Fullstack Developer (.NET)

C# ve ASP.NET Core ile sunucuyu, React ve TypeScript ile arayüzü geliştirmeyi öğren: veritabanı, API, kimlik doğrulama, güvenlik, test ve yayına alma.

  1. 1

    1 · Web nasıl çalışır?

    ZorunluBeesu kursu yakında

    Tarayıcı, sunucu, HTTP istek/yanıtı, durum kodları ve JSON. Hem arayüzün hem API'nin üzerine kurulduğu temel; kod yazmadan önce bu zihinsel modeli kur.

  2. 2

    2 · HTML ve CSS

    ZorunluBeesu kursu yakında

    Anlamlı (semantik) sayfa iskeleti, kutu modeli, Flexbox ve Grid, duyarlı tasarım. Hedef: mobilde ve masaüstünde düzgün görünen bir sayfa.

  3. 3

    3 · JavaScript

    ZorunluBeesu kursu yakında

    Değişkenler, fonksiyonlar, diziler/nesneler, DOM, olaylar, asenkron kod ve `fetch`. React'e geçmeden önce dili sağlam öğren.

  4. 4

    4 · Git ve GitHub

    ZorunluBeesu kursu yakında

    Commit, dal (branch), birleştirme, Pull Request. Takım çalışması ve portföy için şart.

  5. 5

    5 · C# dili

    ZorunluBeesu kursu yakında

    Değişkenler, kontrol akışı, sınıflar ve nesne yönelimli programlama, koleksiyonlar, LINQ, hata yönetimi, asenkron programlama (`async/await`). Sunucu tarafının dili bu.

  6. 6

    6 · .NET platformu

    ZorunluBeesu kursu yakında

    .NET'in ne olduğu, SDK ve komut satırı (`dotnet new/run/test`), proje yapısı, NuGet paketleri, bağımlılık enjeksiyonu.

  7. 7

    7 · SQL ve ilişkisel veritabanı

    ZorunluBeesu kursu yakında

    Tablo, anahtar, ilişki; SELECT/INSERT/UPDATE/DELETE, JOIN, gruplama, dizin. Hedef: bir uygulamanın şemasını tasarlayıp sorgulayabilmek.

  8. 8

    8 · ASP.NET Core ile Web API

    ZorunluBeesu kursu yakında

    Denetleyiciler, yönlendirme, model doğrulama, hata yanıtları (ProblemDetails), sayfalama, OpenAPI/Swagger. Hedef: bir kaynak için tam CRUD yapan API.

  9. 9

    9 · Entity Framework Core

    ZorunluBeesu kursu yakında

    Veritabanını nesnelerle yönetme: DbContext, ilişkiler, göçler (migrations), sorgu performansı ve N+1 tuzağı.

  10. 10

    10 · Kimlik doğrulama, yetkilendirme ve güvenlik

    ZorunluBeesu kursu yakında

    ASP.NET Core Identity, JWT, rol/politika tabanlı yetki, CORS, parola saklama; SQL injection, XSS, CSRF gibi yaygın açıklar.

  11. 11

    11 · TypeScript

    ÖnerilenBeesu kursu yakında

    JavaScript'e tip güvenliği: hataları çalıştırmadan yakala. API'nin döndürdüğü veriyi arayüzde tipli kullanmak büyük projelerde hata oranını düşürür.

  12. 12

    12 · React

    ZorunluBeesu kursu yakında

    Bileşenler, durum (state), olaylar, listeler, formlar ve efektler; API'ye bağlanma. Hedef: kendi .NET API'ni kullanan, giriş yapılabilen bir arayüz.

  13. 13

    13 · Blazor (alternatif arayüz)

    İsteğe bağlıBeesu kursu yakında

    Arayüzü React yerine tamamen C# ile yazmak istersen: bileşenler, bağlama, formlar. Sadece .NET bilen ekiplerde tercih edilir; iş ilanlarında React kadar yaygın değildir.

  14. 14

    14 · Test

    ÖnerilenBeesu kursu yakında

    Birim testleri, API için entegrasyon testleri ve arayüz testleri. Değişiklik yaparken kırdığın şeyi hemen görmek için.

  15. 15

    15 · Docker, CI/CD ve yayına alma

    ÖnerilenBeesu kursu yakında

    API ve arayüzü konteynere koyma, compose ile veritabanıyla birlikte çalıştırma, her değişiklikte otomatik test ve dağıtım hattı, canlıya alma.

  16. 16

    16 · Mimari ve temiz kod

    İsteğe bağlıBeesu kursu yakında

    Katmanlı/temiz mimari, SOLID, projeyi büyürken düzenli tutma. Kıdemli role geçişte okunacak kaynaklar.

  17. 17

    17 · Portföy projesi

    ZorunluBeesu kursu yakında

    Uçtan uca gerçek bir ürün: ASP.NET Core API, veritabanı, React arayüzü, kayıt/giriş, test ve canlı yayın. README'de ne yaptığını ve neden öyle yaptığını anlat. İşe alımda en çok bakılan şey budur.