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.
Bu yol, sunucu tarafını C# ve ASP.NET Core ile, arayüz tarafını React ile kuran bir fullstack geliştirici olmayı hedefler. İki ayrı projeyi (API ve arayüz) birbirine bağlamayı da öğrenirsin; bu, kurumsal ortamlarda en sık karşılaşılan yapıdır. Aynı hedef için tek dilli (TypeScript) bir hat istersen "Fullstack Developer (TypeScript)" yolunu izle. Süre kişiden kişiye çok değişir; günde 1-2 saatle genellikle 12-16 ay hesaplanır. Resmî bir diploma ya da iş garantisi değildir; portföy projesi en önemli adımdır.
- 1
1 · Web nasıl çalışır?
ZorunluBeesu kursu yakındaTarayı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.
- KaynakMDN: HTTP'ye genel bakışdeveloper.mozilla.orgopen_in_new
- YazıYazılıma Nereden Başlanır? Sıfırdan Yol Haritası (2026)Beesu blog
- YazıBackend Nedir? Backend Developer Ne Yapar, Nasıl OlunorBeesu blog
- 2
2 · HTML ve CSS
ZorunluBeesu kursu yakındaAnlamlı (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.
- KaynakMDN: İçeriği yapılandırmadeveloper.mozilla.orgopen_in_new
- KaynakMDN: CSS temellerideveloper.mozilla.orgopen_in_new
- Kaynakweb.dev: Learn Designweb.devopen_in_new
- YazıHTML Nedir ve Ne İşe Yarar?Beesu blog
- YazıCSS Nedir? Temel Özellikler ve Örneklerle BaşlangıçBeesu blog
- 3
3 · JavaScript
ZorunluBeesu kursu yakındaDeğişkenler, fonksiyonlar, diziler/nesneler, DOM, olaylar, asenkron kod ve `fetch`. React'e geçmeden önce dili sağlam öğren.
- KaynakModern JavaScript Eğitimi (Türkçe)tr.javascript.infoopen_in_new
- KaynakMDN: Fetch API kullanımıdeveloper.mozilla.orgopen_in_new
- 4
4 · Git ve GitHub
ZorunluBeesu kursu yakındaCommit, dal (branch), birleştirme, Pull Request. Takım çalışması ve portföy için şart.
- 5
5 · C# dili
ZorunluBeesu kursu yakındaDeğ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.
- KaynakC# turulearn.microsoft.comopen_in_new
- YazıC# Nedir? Ne İşe Yarar? Kimler Öğrenmeli?Beesu blog
- YazıPython mı C# mı? Hangisini Öğrenmeli? KarşılaştırmaBeesu blog
- 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 · SQL ve ilişkisel veritabanı
ZorunluBeesu kursu yakındaTablo, anahtar, ilişki; SELECT/INSERT/UPDATE/DELETE, JOIN, gruplama, dizin. Hedef: bir uygulamanın şemasını tasarlayıp sorgulayabilmek.
- KaynakSQLBoltsqlbolt.comopen_in_new
- KaynakPostgreSQL öğreticipostgresql.orgopen_in_new
- YazıSQL Nedir? Temel Komutlar ve Örneklerle BaşlangıçBeesu blog
- 8
8 · ASP.NET Core ile Web API
ZorunluBeesu kursu yakındaDenetleyiciler, yönlendirme, model doğrulama, hata yanıtları (ProblemDetails), sayfalama, OpenAPI/Swagger. Hedef: bir kaynak için tam CRUD yapan API.
- Kaynakİlk Web APIlearn.microsoft.comopen_in_new
- KaynakASP.NET Core dokümantasyonulearn.microsoft.comopen_in_new
- YazıAPI Nedir? Yazılımcı Gözüyle Basit AnlatımBeesu blog
- UdemyASP.NET Core 10 MVC: Modern Mimari, Entity Framework ve SQLUdemy · Engin Niyazi Ergül
- 9
9 · Entity Framework Core
ZorunluBeesu kursu yakındaVeritabanını nesnelerle yönetme: DbContext, ilişkiler, göçler (migrations), sorgu performansı ve N+1 tuzağı.
- KaynakEF Core ile ilk uygulamalearn.microsoft.comopen_in_new
- KaynakEF Core dokümantasyonulearn.microsoft.comopen_in_new
- 10
10 · Kimlik doğrulama, yetkilendirme ve güvenlik
ZorunluBeesu kursu yakındaASP.NET Core Identity, JWT, rol/politika tabanlı yetki, CORS, parola saklama; SQL injection, XSS, CSRF gibi yaygın açıklar.
- KaynakASP.NET Core güvenliklearn.microsoft.comopen_in_new
- KaynakKimlik doğrulamalearn.microsoft.comopen_in_new
- KaynakJWT'ye girişjwt.ioopen_in_new
- KaynakOWASP Top 10owasp.orgopen_in_new
- 11
11 · TypeScript
ÖnerilenBeesu kursu yakındaJavaScript'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.
- KaynakTypeScript El Kitabıtypescriptlang.orgopen_in_new
- KaynakReact ile TypeScriptreact.devopen_in_new
- 12
12 · React
ZorunluBeesu kursu yakındaBileşenler, durum (state), olaylar, listeler, formlar ve efektler; API'ye bağlanma. Hedef: kendi .NET API'ni kullanan, giriş yapılabilen bir arayüz.
- Kaynakreact.dev: Learnreact.devopen_in_new
- YazıReact Nedir? Ne Zaman Kullanılır? Yeni Başlayanlar İçinBeesu blog
- 13
13 · Blazor (alternatif arayüz)
İsteğe bağlıBeesu kursu yakındaArayü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 · Test
ÖnerilenBeesu kursu yakındaBirim testleri, API için entegrasyon testleri ve arayüz testleri. Değişiklik yaparken kırdığın şeyi hemen görmek için.
- Kaynak.NET'te birim testilearn.microsoft.comopen_in_new
- KaynakASP.NET Core entegrasyon testlerilearn.microsoft.comopen_in_new
- KaynakVitestvitest.devopen_in_new
- KaynakPlaywrightplaywright.devopen_in_new
- 15
15 · Docker, CI/CD ve yayına alma
ÖnerilenBeesu kursu yakındaAPI 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.
- Kaynak.NET ve Dockerlearn.microsoft.comopen_in_new
- KaynakDocker: Get starteddocs.docker.comopen_in_new
- KaynakGitHub Actionsdocs.github.comopen_in_new
- 16
16 · Mimari ve temiz kod
İsteğe bağlıBeesu kursu yakındaKatmanlı/temiz mimari, SOLID, projeyi büyürken düzenli tutma. Kıdemli role geçişte okunacak kaynaklar.
- 17
17 · Portföy projesi
ZorunluBeesu kursu yakındaUç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.
