İçeriğe geç

Programlama

System Architectural Design

Bu eğitim, modern web teknolojileri ve sistem mimarisi hakkında kapsamlı bir anlayış kazandırmayı amaçlamaktadır.

Programı incele
Süre
12 saat
Seviye
Başlangıç
Biçim
Canlı online

Bu kurs kapsamında katılımcılar, bir web isteğinin Client’tan Server’a ve veritabanına kadar nasıl işlendiğini, Frontend-Backend-Database ilişkisini ve sistem mimarisinin temel katmanlarını (MVC, Clean Architecture) öğrenmektedir. Eğitim boyunca HTTP/HTTPS, WebSockets, senkron/asenkron I/O gibi protokol ve mekanizmalar; RESTful API ve GraphQL gibi modern API paradigmaları uygulamalı olarak ele alınmaktadır.

Kurs kapsamında ayrıca SQL ve NoSQL veritabanı seçimleri, normalization/denormalization, CAP Teoremi, ACID ve BASE prensipleri, Load Balancing, Caching (Redis) ve Database Sharding gibi performans ve ölçeklenebilirlik konuları da işlenmektedir. Güvenlik, API rate limiting, CORS politikaları ve HTTP hata yönetimi gibi production-ready tasarım konuları da müfredatta yer almaktadır.

“System Architectural Design” kursu, katılımcıların gerçek bir senaryo üzerinden uçtan uca sistem tasarımı yapmasıyla tamamlanan uygulamalı bir workshop ile sonuçlanmaktadır.

Eğitim programı

11 konu, 12 saat

Web sistemleri bileşenlerini ve istek yaşam döngüsünü kavramak, Monolitik ve mikroservis mimarilerini karşılaştırmak, RESTful API, GraphQL, HTTP/HTTPS ve WebSockets protokollerini kullanmak, API hata yönetimi, rate limiting ve güvenliğini uygulamak, SQL/NoSQL seçimi, CAP teoremi, ACID ve BASE prensiplerini bilmek, Dağıtık sistemlerde mikroservis pattern'lerini tanımak, Cloud platformları ve CI/CD süreçlerine giriş yapmak, Gerçek dünya senaryolarında ölçeklenebilir sistem tasarımı yapmak.

  1. 01

    Web sistemleri ve istek yaşam döngüsü

  2. 02

    Sistem mimarisi temelleri: Monolitik, Mikroservis, MVC, Clean Architecture

  3. 03

    Web teknolojileri ve protokoller: REST, GraphQL, HTTP/HTTPS, WebSockets

  4. 04

    Senkron/Asenkron ve Blocking/Non-blocking I/O

  5. 05

    Veritabanı tasarımı: SQL vs NoSQL, ilişkisel modeller, CAP, ACID, BASE

  6. 06

    Performans ve ölçeklenebilirlik: Load Balancing, Caching, Sharding

  7. 07

    API tasarımı, hata yönetimi, rate limiting, throttling ve CORS

  8. 08

    Dağıtık sistemler ve mikroservis pattern'leri

  9. 09

    CI/CD Pipeline, Docker, Kubernetes ve deployment stratejileri

  10. 10

    CI/CD Pipeline, Docker, Kubernetes ve deployment stratejileri

  11. 11

    Workshop: Uygulamalı sistem tasarımı

Format ve planlama

Eğitim biçimi
Canlı online, eğitmen eşliğinde
Grup büyüklüğü
5–15 kişilik kapalı gruplar
Süre
12 saat
Takvim
Şirketinizin planına göre

Bu eğitim şirketinize özel bir takvimle planlanır. Teklif talebinizde tercih ettiğiniz dönemi belirtebilirsiniz.

Benzer eğitimler

Tüm eğitimler

İleri C# .NET

"İleri C#.NET" kursu, katılımcılara C# diline ait gelişmiş tip sistemi, generic yapılar, asenkron programlama ve reflection gibi ileri seviye konuları kavratmayı amaçlamaktadır. Kurs, temel C# bilgisine sahip geliştiricilerin üretim kaliteli kod yazma becerilerini geliştirmek için tasarlanmıştır.

16 saat

Mikroservis Geliştirme

"Mikroservis Geliştirme" kursu, katılımcılara Clean Architecture üzerine inşa edilmiş, event-driven, güvenli ve production-ready mikroservis sistemleri tasarlama ve geliştirme becerilerini kazandırmayı amaçlamaktadır. Kurs, .NET ekosisteminde büyük ölçekli dağıtık sistemler geliştirmek isteyen deneyimli yazılım geliştiriciler için tasarlanmıştır.

24 saat

.NET ile Mikroservis Mimarisi

“.NET ile Mikroservis Mimarisi” kursu, katılımcılara modern yazılım sistemlerinde yaygın olarak kullanılan mikroservis mimarisini .NET ekosistemi içinde tasarlama, geliştirme ve production ortamında çalıştırma becerilerini kazandırmayı amaçlamaktadır. Kurs, kurumsal ölçekte ölçeklenebilir ve güvenli sistemler geliştirmek isteyen deneyimli geliştiriciler için tasarlanmıştır.

12 saat

Streamlit ile Python Web Uygulamaları

“Streamlit ile Python Web Uygulamaları Geliştirme” kursu, katılımcılara Python kullanarak hızlı ve kullanıcı dostu web uygulamaları geliştirme becerisi kazandırmayı amaçlamaktadır. Kurs, veri analitiği, BI ekipleri ve ürün ekipleri için veri görselleştirme ve dashboard geliştirme süreçlerini hızlandırmak isteyen Python geliştiricilere yöneliktir.

18 saat

İlgili yazılar

Tüm yazılar