
Node.js ve React Native Kursu
Node.js ve React Native kullanarak sıfırdan tam işlevsel bir eğitim mobil uygulaması oluşturun. Bu kurs sizi arka uç API tasarımı, çapraz platform UI geliştirme ve üretim dağıtımı boyunca yönlendirir — yığının her katmanını kapsar. Kursun sonunda portföyünüze ekleyebileceğiniz gerçek, yayınlanabilir bir öğrenme platformuna sahip olacaksınız.
Neler öğreneceksiniz:
RESTful bir Node.js arka ucu ve çapraz platform React Native ön ucu geliştirerek eksiksiz bir eğitim uygulaması oluşturacaksınız. Kullanıcı kimlik doğrulaması, kurs kaydı, sınav motorları ve canlı bir API'ye bağlı ilerleme panoları uygulayacaksınız. Kurs, durum yönetimi, çevrimdışı destek, push bildirimleri ve WebSockets kullanarak gerçek zamanlı özellikleri kapsar. Ayrıca performans optimizasyon teknikleri uygulayacak, otomatik testler yazacak ve bir CI/CD hattı yapılandıracaksınız. Son olarak, arka ucu Docker ile konteynerleştirecek ve mobil uygulamayı iOS App Store ve Google Play'de yayınlayacaksınız.
Nasıl pratik şekilde çalışırsınız Node.js ve React Native Kursu
Nasıl pratik yaparsınız Node.js ve React Native Kursu
Şirketiniz için ekibinizi eğitmek isteyenlere özel
Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.
Kurs İçeriği
8 Bölüm • 35 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörGeliştirme Yığınının Temelleri
Geliştirme Yığınının Temelleri
Ders 1 • Node.js Ortamının Kurulumu
Node.js, npm ve temel CLI araçlarını kurar ve yapılandırır. Doğru kurulum, kurs boyunca ortam hatalarını önler.
Ders 2 • Proje Yapısı ve Kodlama Kuralları
Sürdürülebilir bir kod tabanı için klasör organizasyonunu, adlandırma kurallarını ve linting kurallarını tanımlar. Tutarlı yapı, ekip projelerinde işe alım sürtünmesini azaltır.
Ders 3 • Tam Yığın Mimarisini Anlama
Bir Node.js arka ucu ile bir React Native ön ucu arasındaki ilişkiyi haritalar. Sonraki her bölüm için gereken zihinsel modeli sağlar.
Ders 4 • React Native Projesini Başlatma
React Native CLI ve Expo kullanarak bir React Native uygulamasını başlangıç seviyesinde oluşturur. Öğrenciler uygulamayı simülatörlerde ve fiziksel cihazlarda çalıştırır.
Bölüm 2GizleDetayları GizleDetayları GörNode.js Arka Ucunu Oluşturma
Node.js Arka Ucunu Oluşturma
Ders 1 • API'yi Test Etme ve Dokümantasyon
API rotaları için birim ve entegrasyon testleri yazar ve etkileşimli API dokümantasyonu oluşturur. Test edilmiş, dokümante edilmiş API'ler ön uç geliştirmeyi hızlandırır.
Ders 2 • Kimlik Doğrulama ve Yetkilendirme
Öğrenciler ve eğitmenler için JWT tabanlı kimlik doğrulama ve rol tabanlı erişim kontrolü uygular. Güvenli kimlik doğrulama, korunan tüm API rotalarını korur.
Ders 3 • Bir Veritabanına Bağlanma
Eğitim içeriğini ve kullanıcı ilerlemesini kalıcı hale getirmek için ilişkisel veya belge veritabanıyla entegre olur. Öğrenciler modeller yazar ve CRUD işlemleri gerçekleştirir.
Ders 4 • RESTful API Uç Noktalarını Tasarlama
Kurslar, dersler ve kullanıcılar için uç noktalar tasarlamak üzere REST ilkelerini uygular. Doğru API tasarımı, React Native ön ucuyla temiz entegrasyon sağlar.
Ders 5 • Express.js Sunucu Temelleri
Yapılandırılmış yönlendirme ve hata işleme ile bir Express uygulaması oluşturur. Bu sunucu, daha sonra oluşturulan tüm arka uç özelliklerinin bel kemiği haline gelir.
Bölüm 3GizleDetayları GizleDetayları GörReact Native Kullanıcı Arayüzü Temelleri
React Native Kullanıcı Arayüzü Temelleri
Ders 1 • Kullanıcı Girişi ve Formlarını Yönetme
TextInput, Switch ve Picker kullanarak kontrollü form bileşenleri oluşturur. Giriş yönetimi, giriş, test ve arama ekranları için gereklidir.
Ders 2 • Yeniden Kullanılabilir Bileşen Kitaplığı Oluşturma
Ortak kullanıcı arayüzü modellerini, dokümante edilmiş özelliklerle paylaşılan bir bileşen kitaplığına çıkarır. Yeniden kullanılabilir bileşenler, sonraki bölümlerde ekran geliştirmeyi hızlandırır.
Ders 3 • StyleSheet ve Flexbox ile Stil Oluşturma
Bileşenleri konumlandırmak ve boyutlandırmak için React Native'in StyleSheet API'sini ve Flexbox düzen modelini uygular. Tutarlı stil oluşturma modelleri, ekran boyutları arasında düzen hatalarını önler.
Ders 4 • Temel Bileşenler ve JSX Sözdizimi
JSX sözdizimi kurallarıyla birlikte View, Text, Image ve ScrollView'ı tanıtır. Karmaşık ekranlar oluşturmadan önce bu temel öğelerde ustalık gereklidir.
Bölüm 4GizleDetayları GizleDetayları GörDurum Yönetimi ve Veri Getirme
Durum Yönetimi ve Veri Getirme
Ders 1 • Yerel Durum için React Hooks
Bileşen düzeyinde durumu ve yan etkileri yönetmek için useState, useReducer ve useEffect kullanır. Bu hook'lar, uygulamadaki her durum bilgisine sahip özelliğin temelini oluşturur.
Ders 2 • Çevrimdışı Destek ve Yerel Kalıcılık
Kritik verileri yerel olarak depolar, böylece öğrenciler ağ bağlantısı olmadan içeriğe erişebilir. Çevrimdışı yetenek, eğitim amaçlı mobil uygulamalar için önemli bir farklılaştırıcıdır.
Ders 3 • Context API ile Genel Durum
Kimlik doğrulama durumu ve kullanıcı tercihleri için Context tabanlı bir depo uygular. Context, derinlemesine iç içe ekran ağaçları arasında prop delme işlemini önler.
Ders 4 • Arka Uçtan Veri Getirme
Node.js API'sini çağırmak ve yanıtları önbelleğe almak için bir veri getirme kitaplığıyla entegre olur. Verimli getirme, yükleme sürelerini azaltır ve öğrenci deneyimini iyileştirir.
Bölüm 5GizleDetayları GizleDetayları GörGezinme ve Ekran Mimarisi
Gezinme ve Ekran Mimarisi
Ders 1 • Kimlik Doğrulama Akışı ve Korumalı Rotalar
JWT varlığına bağlı olarak koşullu olarak kimlik doğrulama veya uygulama gezginlerini işler. Rotaları korumak, kurs içeriğine yetkisiz erişimi önler.
Ders 2 • Yığın ve Sekme Gezginleri
Ders akışları için bir yerel yığın gezgini ve ana bölümler için bir alt sekme gezgini oluşturur. Gezginleri birleştirmek sezgisel bir uygulama yapısı oluşturur.
Ders 3 • React Navigation Temel Kavramları
React Navigation'ı kurar ve yazılan rota parametreleriyle bir kök gezgin yapılandırır. Gezinme mimarisi, uygulamadaki tüm kullanıcı yolculuğunu belirler.
Ders 4 • Derin Bağlantı ve Evrensel Bağlantılar
Harici kaynaklardan belirli ekranları açmak için URL şemalarını ve evrensel bağlantıları yapılandırır. Derin bağlantı, anlık bildirim dokunma-geçişini ve web'den uygulamaya geçişleri sağlar.
Bölüm 6GizleDetayları GizleDetayları GörTemel Eğitim Özellikleri
Temel Eğitim Özellikleri
Ders 1 • İlerleme Takibi ve Gösterge Panelleri
Kişisel bir gösterge panelinde grafikler ve tamamlama rozetleriyle öğrenci ilerlemesini görüntüler. İlerleme verileri arka uçtan alınır ve gerçek zamanlı olarak görselleştirilir.
Ders 2 • Ders İçeriği Oynatıcı
Bir ilerleme göstergesiyle metin, resim ve video ders içeriğini işler. Oynatıcı, tamamlanmayı izler ve güncellemeleri arka uca gönderir.
Ders 3 • Bildirimler ve Hatırlatıcılar
Öğrencilere tamamlanmamış dersleri ve yaklaşan son tarihleri hatırlatmak için yerel ve anlık bildirimler gönderir. Bildirimler arka uçta zamanlanır ve bir anlık bildirim hizmeti aracılığıyla teslim edilir.
Ders 4 • Test ve Değerlendirme Motoru
Anında geri bildirim ve puanlama ile çoktan seçmeli ve kısa cevaplı testleri uygular. Test sonuçları, eğitmen incelemesi için arka uçta kalıcı hale getirilir.
Ders 5 • Kurs Kataloğu ve Kayıt
API tarafından desteklenen, aranabilir, filtrelenebilir bir kurs listesi ekranı oluşturur. Kayıt mantığı veritabanını günceller ve öğrenci için ders içeriğinin kilidini açar.
Bölüm 7GizleDetayları GizleDetayları GörPerformans Optimizasyonu
Performans Optimizasyonu
Ders 1 • Bileşen İşlemesini Optimize Etme
Gereksiz yeniden işlemeleri ortadan kaldırmak için React.memo, useMemo ve useCallback uygular. İşleme optimizasyonu, kaydırma ve animasyon pürüzsüzlüğünü doğrudan iyileştirir.
Ders 2 • React Native Performansını Profil Oluşturma
Yavaş işlemeleri ve JS iş parçacığı darboğazlarını belirlemek için React Native Profiler ve Flipper'ı kullanır. Optimizasyondan önce profil oluşturma, kritik olmayan yollarda boşa harcanan çabayı önler.
Ders 3 • Paket Boyutunu ve Yükleme Süresini Azaltma
Uygulama paketini küçültmek için kod bölme, tembel içe aktarmalar ve varlık optimizasyonu uygular. Daha küçük paketler kurulum boyutunu azaltır ve soğuk başlatma süresini iyileştirir.
Ders 4 • Arka Uç Önbelleğe Alma ve Sorgu Optimizasyonu
API gecikme süresini azaltmak için bellek içi önbelleğe alma ve optimize edilmiş veritabanı sorguları ekler. Hızlı API yanıtları, yavaş ağlarda sorunsuz bir öğrenci deneyimi için kritik öneme sahiptir.
Bölüm 8GizleDetayları GizleDetayları GörTest, Dağıtım ve CI/CD
Test, Dağıtım ve CI/CD
Ders 1 • Uçtan Uca Test Stratejisi
Tam yığın boyunca gerçek öğrenci yolculuklarını simüle eden uçtan uca testler yazar. Uçtan uca testler, entegrasyon gerilemelerini üretime ulaşmadan önce yakalar.
Ders 2 • Sürekli Entegrasyon Hattı
Her çekme isteğinde linting, birim testleri ve E2E testlerini çalıştıran bir sürekli entegrasyon hattı yapılandırır. Otomatik kontroller, ekip genelinde kod kalitesi standartlarını zorunlu kılar.
Ders 3 • Node.js Arka Ucunu Dağıtma
Express sunucusunu Docker ile konteynerleştirir ve bir bulut platformuna dağıtır. Güvenilir bir arka uç dağıtımı, mobil uygulamanın her zaman canlı bir API'ye sahip olmasını sağlar.
Ders 4 • İzleme ve Çökme Raporlama
Yayından sonra canlı uygulamayı izlemek için hata izleme ve analitik araçlarıyla entegre olur. Proaktif izleme, üretim sorunları için ortalama çözüm süresini azaltır.
Ders 5 • React Native Uygulamasını Yayınlama
İmzalı sürüm ikili dosyaları oluşturur ve bunları iOS App Store ve Google Play'e gönderir. Öğrenciler uygulama meta verilerini, simgelerini ve mağaza listelerini yapılandırır.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Mobil uygulama bölgesine genişlemeye hazır JavaScript geliştiricisi.
Mülakatlar için önemli bir tam yığın projesi isteyen bootcamp mezunu.
Hızlı bir şekilde bir öğrenme platformu prototiplemesi gereken EdTech girişimcisi.
API'leri çapraz platform mobil UI'lar ile birleştirmeyi merak eden arka uç geliştiricisi.
Müşterilere uçtan uca mobil uygulama hizmetleri sunmak isteyen serbest çalışan.
Dağıtılabilir bir portföy parçasıyla mezun olmayı hedefleyen bilgisayar bilimi öğrencisi.
Öğrencilerimiz ne diyor
Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...

Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.

İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!

Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.

Başlıca yetkinlikler
SSS
Dedika kimdir?
Sertifika Türkiye’de geçerli mi?
Kurslar ücretsiz mi?
Kursların ders yükü nedir?
Kurslar nasıl bir yapıya sahip?
Kurslar nasıl çalışıyor?
Kursların süresi nedir?
Kursların maliyeti veya fiyatı nedir?
Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?
PDF Kursu




















