Fullstack Developer (TypeScript)

Hem kullanıcının gördüğü arayüzü hem arkasındaki sunucu ve veritabanını tek başına geliştirmeyi öğren: JavaScript/TypeScript, React, Node.js, PostgreSQL, 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ı, alan adı ve JSON. Fullstack'in her iki yarısını birbirine bağlayan temel budur; 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. Hedef: tasarımsız ama düzgün yapılandırılmış, mobilde ve masaüstünde düzgün görünen bir sayfa.

  3. 3

    3 · Duyarlı tasarım ve erişilebilirlik

    ZorunluBeesu kursu yakında

    Farklı ekranlara uyum, medya sorguları, formlar, klavye ve ekran okuyucu desteği. Erişilebilir arayüz yazmak sonradan eklenen değil, baştan alışkanlık olmalı.

  4. 4

    4 · JavaScript

    ZorunluBeesu kursu yakında

    Değişkenler, fonksiyonlar, diziler/nesneler, DOM, olaylar, asenkron kod ve `fetch`. Hedef: bir API'den veri çekip sayfada gösteren küçük bir uygulama.

  5. 5

    5 · Git ve GitHub

    ZorunluBeesu kursu yakında

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

  6. 6

    6 · TypeScript

    ÖnerilenBeesu kursu yakında

    JavaScript'e tip güvenliği: hataları çalıştırmadan yakala. Hem arayüzde hem sunucuda aynı dili ve aynı tipleri kullanmak fullstack'in en büyük kolaylığıdır.

  7. 7

    7 · React

    ZorunluBeesu kursu yakında

    Bileşenler, durum (state), olaylar, listeler, formlar ve efektler. Hedef: birkaç sayfalı, API'ye bağlanan bir arayüz.

  8. 8

    8 · Node.js ile sunucu tarafı

    ZorunluBeesu kursu yakında

    JavaScript'i sunucuda çalıştırma, HTTP sunucusu, yönlendirme (Express), ortam değişkenleri, hata yönetimi. Hedef: arayüzünün konuşacağı küçük bir API.

  9. 9

    9 · SQL ve PostgreSQL

    ZorunluBeesu kursu yakında

    Tablo, anahtar, ilişki; SELECT/INSERT/UPDATE/DELETE, JOIN, dizin. Uygulamanın verisini kalıcı ve tutarlı saklamanın temeli.

  10. 10

    10 · API tasarımı ve ORM

    ZorunluBeesu kursu yakında

    Kaynak odaklı REST tasarımı, doğrulama, hata yanıtları, sayfalama; veritabanını kodla yönetmek için ORM (örn. Prisma) ve göçler (migrations). Hedef: kendi veritabanına bağlı, belgelenmiş bir API.

  11. 11

    11 · Next.js ile uçtan uca uygulama

    ÖnerilenBeesu kursu yakında

    Sunucu tarafı render, yönlendirme, veri çekme, form işleme ve API uçlarını tek projede birleştirme. Arayüz ve sunucuyu aynı çatıda kurmanın modern yolu.

  12. 12

    12 · Kimlik doğrulama ve web güvenliği

    ZorunluBeesu kursu yakında

    Parola saklama, oturum/JWT, yetkilendirme, XSS, CSRF, SQL injection ve diğer yaygın açıklar. Fullstack olarak güvenlik açığı bırakmamak senin sorumluluğundadır.

  13. 13

    13 · Test

    ÖnerilenBeesu kursu yakında

    Bileşen testleri, API testleri ve uçtan uca (E2E) testler. Değişiklik yaparken kırdığın şeyi hemen görmek için.

  14. 14

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

    ÖnerilenBeesu kursu yakında

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

  15. 15

    15 · Portföy projesi

    ZorunluBeesu kursu yakında

    Uçtan uca gerçek bir ürün: kayıt/giriş, veritabanı, API, arayüz, 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.