.NET Core FullStack (Backend + FrontEnd) Uygulama Geliştirme


Açıklama:Bu kurs, piyasada “full stack” kavramıyla anılan uygulama geliştirme yaklaşımının gerektirdiği konular gözetilerek oluşturulmuştur. Kurs içeriği, backend ve frontend konuları biçiminde ikiye ayrılmış olup, backend tarafında ASP.NET Core, frontend tarafında ise JavaScript, TypeScript, Vue.js, React, Angular, BootStrap gibi araçların kullanımı anlatılacaktır.

 

Kurs konularından bazıları aşağıdadır:

1) BackEnd Tarafı:

  • Middleware kavramı
  • Request ve Response Manipülasyonları
  • Dependency Inversion, Inversion Of Control
  • Dependency Injection
  • Repository, UnitOfWork kalıpları
  • Razor sentaksı
  • MVC (Model ViewController) kalıbı
  • Razor Engine ve Razor sentaksı
  • Dinamik tür sistemi ve Expando Nesneler
  • Transfer Data (ViewBag, ViewData, TempData)
  • Tag Helper’lar, Validasyon, HTML Helper’lar
  • Blazor Framework
  • Entity Framework Core ile veritabanı işlemleri
  • Authentication, Authorization, Oauth
  • WebAPI ile Rest Servislerin Yazılması
  • JWT (Json Web Token)
  • CQRS Paterni
  • Mikroservis Mimarisi
  • Cookie, Session
  • Onion Architecture
  • RabbitMQ, MSMQ gibi mesaj kuyruklama altyapılarının kullanımı
  • ASP.NET Core 9 ile Gelen Yeni Özellikler

2) FrontEnd Tarafı:

Temel HTML ve CSS konularının gözden geçirilmesi

BootStrap CSS Framework’ü

JavaScript

Bu kısımda JavaScript isimli script (betik) dili üzerinde durulacaktır.

  • Veri türleri ve Dinamik Tür Sistemi
  • Tür dönüşümleri
  • Fonksiyonlar
  • Akış kontrol mekanizmaları, Döngüler
  • JavaScript ile Nesne Yönelimli Programlama
  • Fonksiyonlar
  • Diziler
  • Lambda ifadeleri
  • Prototype kavramı
  • import bildirimleri
  • Çalışma zamanı hatalarının yakalanması

React.js

  • Dosya, Dizin Organizasyonu
  • Komponent Oluşturmak
  • React Hooks (Callback, Reducer)
  • Navigasyon
  • Material UI bileşenleri
  • Flexbox
  • Durum Yönetimi
  • Context API ve Redux Toolkit
  • JSX, Props

Vue.js

  • Fonksiyonlar
  • V-html, V-Once, VBind
  • Event Binding, Modifier
  • Two Way Binding
  • Computed, Watchers
  • js’de CSS sınıfları
  • CLI
  • Form ve Komponentler
  • Yaşam Döngüsü
  • Routing, Props

Angular

  • Ng Direktifleri (Ngİf, NgFor, …)
  • Angular form işlemleri
  • Pipe, Routing
  • Lazy Loading, Eager Loading
  • RxJS Observable
  • ServiceWorker
  • Event Binding
  • Property Binding
  • Interpolation
  • Change Eventleri
  • Angular Material Component’leri
  • ve diğerleri.

Önkoşul: Daha önce C# ile Nesne Yönelimli Programlama konusunda çalışma yapmış olmak ya da C ve Sistem Programcıları Derneği’nin açmış olduğu C# ile Nesne Yönelimli Programlama kursuna katılmış olmak.

Kurs ücreti duyuru sayfasında belirtilmektedir.

Bu kurs C ve Sistem Programcıları Derneği ve Sistem Bilgisayar işbirliği ile düzenlenmektedir.