Dilini seç
Node.js ve React Native Kursu
Dünya çapında 2 milyondan fazla öğrenci

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.

Dedika İşletmeler için

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.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 35 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

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 2Detayları Gör

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 3Detayları Gör

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 4Detayları Gör

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 5Detayları Gör

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 6Detayları Gör

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 7Detayları Gör

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 8Detayları Gör

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.

Sertifikasyon

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...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

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