Next.js, React üzerine kurulu ve üretim ortamı için gereken yönlendirme, sunucu taraflı render, önbellek ve SEO özelliklerini hazır sunan bir frameworktür. Bu eğitimde katılımcılar App Router mimarisiyle, veritabanına bağlı ve arama motorlarında iyi görünen bir web uygulamasını uçtan uca geliştirir.
Klasik bir React uygulaması tarayıcıda boş bir sayfa olarak açılır ve içeriği JavaScript ile doldurur. Bu yaklaşım yönetim panelleri için yeterli olsa da, arama motorlarında görünmesi gereken kurumsal siteler, e-ticaret ve içerik platformları için yetersiz kalır. Next.js, sayfaları sunucuda veya derleme anında üreterek hem ilk açılış hızını hem de SEO performansını iyileştirir.
Eğitim, App Router yapısıyla başlar: klasör tabanlı yönlendirme, layout, loading ve error dosyaları, dinamik ve paralel rotalar. Ardından modern Next.js'in en önemli kavramı olan Server Components ile Client Components ayrımı işlenir; hangi bileşenin sunucuda, hangisinin tarayıcıda çalışması gerektiği gerçek ekranlar üzerinden tartışılır.
Veri katmanında sunucu bileşenlerinde doğrudan veri çekme, statik ve dinamik render, önbellek ve yeniden doğrulama (revalidation) stratejileri uygulanır. Formlar Server Actions ile işlenir, Route Handlers ile API uç noktaları yazılır, Prisma ile PostgreSQL veritabanına bağlanılır. Kimlik doğrulama için Auth.js ve middleware ile korumalı sayfalar kurulur.
Son bölümde Metadata API, Open Graph görselleri, sitemap ve robots dosyalarıyla SEO tamamlanır; next/image ve next/font ile performans iyileştirilir. Uygulama Vercel'e veya Docker ile kendi sunucunuza yayınlanır. Eğitim sonunda katılımcı, gerçek bir ürüne dönüşebilecek bir Next.js projesine sahip olur.
Bu konu, Java Spring Boot ReactJS FullStack Eğitimi (480 saat, hafta sonu grubunda ~11 ay) kapsamında da işlenir. Ana programın tüm müfredatını incelemek için sayfayı ziyaret edin.
Ana eğitimi inceleMüfredat örnek niteliğindedir; grubun seviyesine ve teknolojilerin güncel sürümlerine göre güncellenir. Kurumsal programlarda içerik ekibinizin projelerine göre uyarlanır.
Ön koşul: Temel React bilgisi (bileşen, props, state ve Hooks) beklenir. React'e yeni başlayanlar için önce React Eğitimi (ReactJS) önerilir.
Sunucuda üretilen sayfalar ve doğru metadata ile ürün ve içerik sayfaları arama motorlarında daha iyi indekslenir.
Önbellek, streaming ve görsel optimizasyonu sayesinde kullanıcılar sayfaları daha kısa sürede görür.
Arayüz ve hafif API uç noktaları aynı projede yer aldığı için küçük ekipler daha az altyapıyla ürün çıkarabilir.
Veritabanı sorguları ve gizli anahtarlar sunucu bileşenlerinde kalır, tarayıcıya sızmaz.
Ekip, React ekosisteminin güncel yönü olan Server Components mimarisine ortak bir anlayışla geçer.
Bireysel katılım için bilgi alın ya da ekibiniz için kurumsal eğitim teklifi isteyin. Telefon: 0212 352 05 22