React Native Eğitimi | JavaScript TypeScript Mobil Uygulama Geliştirme

React Native, Facebook tarafından geliştirilen ve sürekli desteklenen,Android, iOS ve web uygulamalarını kolayca geliştirmek için kullanılan bir framework'tür. Native çıktı verebilen, yani uygulama geliştirilen cihazın yüklü olduğu işletim sistemine özel çıktı oluşturabilen, açık kaynak kodlu bir uygulama geliştirme kütüphanesidir.

Yazılım dili olarak Javascript veya Typescript (transpiler) kullanılabilir. React Native geliştiricilerin (ekosistemin) sürekli büyümesinden ötürü, mobil uygulama geliştirmek için popülerliği sürekli artan bir kütüphane olmaktadır. Tek bir kod altyapısı sayesinde geliştirme ve bakım maliyetleri kurumlar için daha avantajlı olmaktadır. En temelden ileri seviyeye mobil hayalinizdeki uygulamalarınızı kolayca geliştirebilirsiniz.

Online-Canlı Eğitimi eğitmen ve sınıf arkadaşlarınla birlikte video konferans uygulamaları (Zoom Platformu) üzerinden canlı olarak takip edebileceğin eğitimlerdir. Ders boyunca eğitmenini, sınıf arkadaşlarını ve ders notlarını eş zamanlı görebilir, eğitmene istediğin zaman soru sorabilir, uygulamalara katılabilirsin.

Sınıf Eğitimi/Dilediğin Yerden Katıl

Opendart Akademi'nin fiziksel sınıflarda verilen eğitimleridir. Öğrenci nerede eğitim alacağını kendi seçer, ister fiziksel sınıflara gelebilir isterse planlanmış derslerine uzaktan, online-canlı olarak katılabilir.

Eğitim Süresi: 2 Ay (120 Saat + Proje Geliştirme)
Ön Koşul : Bu eğitimin herhangi bir ön koşulu yoktur.

İbrahim Gökyar
İbrahim GökyarYazılım Eğitmeni, Opendart Akademi
Türk Telekom, Milli Savunma Bakanlığı, Alarko Holding, Botaş, Denizbank, Vakıf Katılım ve QNB Finansbank gibi kurumların ekiplerine kurumsal yazılım eğitimleri vermiştir.
Eğitmene soru sor
Bu eğitim hakkında sorunuz mu var?

İş ve Kariyer

Bilişim sektöründe görev yapan ve en son mobil yazılım geliştirme teknolojileri hakkında
kendini uzmanlaştırmak ve mobil yazılım sektöründe aranan bir profesyonel olmak isteyen herkes için.

React Native Programlama Dili ile Mobil Programlama kursuna katıldığınızda her türlü mobil cihaz için
örneğin, tablet, cep telefonu gibi mobil uygulamalar geliştirebileceksiniz.

Mobil uygulamalar artık hayatımızın değişmez bir parçası. Kullandığımız tüm araçlar bir uygulamaya sahip.
Mobil uygulama geliştirerek, geleceğin en değerli meslekleri arasında kendinize yer açabilirsiniz.

Siz de mobil uygulama dünyasına dahil olmak istiyorsanız bu eğitim tam size göre.

Hazırlandığın roller
  • React Native Developer
  • Mobile Application Developer
  • JavaScript Developer
  • TypeScript Developer
  • Frontend Developer
Kazanacağın beceriler
  • React Native'e Giriş
  • Semantic UI CSS Kütüphanesi Kullanımı
  • Events
  • Form Validasyonlar
  • State Management

Hangi rolün sana uygun olduğundan emin değil misin? Hedefini ve mevcut seviyeni paylaş, sana uygun yol haritasını birlikte çıkaralım.

Kariyer danışmanlığı için bilgi al
Bu eğitim hakkında sorunuz mu var?
Eğitim Müfredatı
6 modül · 108 konu başlığı
📄 Müfredatın tamamını PDF olarak iste
Modül 1React Native'e Giriş9 konu başlığı
  • Node Js Kurulumu
  • React Projesi Oluşturma
  • React Uygulama Dosya Yapısı
  • React Uygulamamızı Başlatıp Sonlandırma
  • Let, Const ve Var Arasındaki Farklar
  • React Fonksiyon Komponentler
  • HTML JSX'e Dönüştürme
  • JSX'e CSS Özellikleri Ekleme
  • JSX İçinde Javascript Değişkeni Yazma
  • EcmaScript 6
  • Spread Operator
  • Array Map Array Filter
  • Map, Filter, ForEach işlemleri
  • Babel Kurulumu
  • Modül Oluşturmak
  • Komponentleri Oluşturma
  • Virtual Dom
  • Componentların Temel İlkeleri
  • Komponentlere Resim Ekleme
  • Image, Touchableopacity
  • TextInput, ScrollView, FlatList
  • Komponentleri İç İçe Gösterme
  • Stateful ve Stateless ComponentlerKomponentleri Oluşturma
  • React Lifecycle ( Yaşam Döngüsü)
  • componentDidMount() Hiyerarşisi
  • componentWillReceiveProps()
  • shouldComponentUpdate(), componentWillUpdate(), componentDidUpdate(),componentWillMount()
  • React Props Sistemi
  • Props ile Child Component'e Veri Gönderme
  • Tekrar Kullanılabilir Komponent Yapısı
  • Higher Order Components
  • Reusable Higher Order Components
  • Class Based Component ve Functional Component Arasındaki Farklar
  • EcmaScript 6
  • Spread Operator
  • Array Map Array Filter
  • Map, Filter, ForEach işlemleri
  • Babel Kurulumu
  • Modül Oluşturmak
  • Komponentleri Oluşturma
  • Virtual Dom
  • Componentların Temel İlkeleri
  • Komponentlere Resim Ekleme
  • Image, Touchableopacity
  • TextInput, ScrollView, FlatList
  • Komponentleri İç İçe Gösterme
  • Stateful ve Stateless ComponentlerKomponentleri Oluşturma
  • React Lifecycle ( Yaşam Döngüsü)
  • componentDidMount() Hiyerarşisi
  • componentWillReceiveProps()
  • shouldComponentUpdate(), componentWillUpdate(), componentDidUpdate(),componentWillMount()
  • React Props Sistemi
  • Props ile Child Component'e Veri Gönderme
  • Tekrar Kullanılabilir Komponent Yapısı
  • Higher Order Components
  • Reusable Higher Order Components
  • Class Based Component ve Functional Component Arasındaki Farklar
  • NativeBase Kurulumu
  • Formik, Yup ile Validasyon
  • Harita, Region, Markers, custom Markers
  • getCurrentPosition, Google Places Api
  • Kameradan Görüntü Alma
  • ImagePicker Galeriye Kaydetme
  • İzinler, Check Permission Multiple, Not AuthorizedView, open Settings
  • Animasyonlar
  • Web Servis, Axios Api request, Json Force
  • Get,Post,Put, Delete request
  • Redux, Redux Template Kurulumu
  • @observable ve @observer Tanımları
  • @action Tanımı
  • Enforce Actions
  • @Computed
  • Autorun, Reaction, When
  • Provider, Inject Tanımları
  • RuninAction - Async Action
  • Auto Store - Save Token
  • Navigation Service
  • Auth Redirect
  • Redux Data Flow (Action, Reducer, Dispatcher, Store)
  • dispatch Metodu ile Store'u Güncellemek
  • Store Subscribe
  • combineReducers, Multi Reducer
  • Redux Dev Tools
  • Provider
  • MapStateToProps
  • Action Dispatch
  • MapDispatchToProps
  • MergeProps
  • Async Actions
  • Redux Action Dispatch
  • Async/Await Servis Çağırma
  • Immutable Mutable
  • Immutable Array
  • Redux Logger Middleware
  • Async Actions Pattern
  • Redux Promise Middleware
  • Thunk Middleware
  • Redux Promise Middleware
  • Netlify Continuos Deployment
  • Nextjs ile Server Side Rendering
  • NextJS, Pages, Components, Link, Routing
  • Layout, Head Component, Build-in Styled Css
  • Express JS Custom Route
  • Hot Module Reloding
  • Prefetch, Service Workers, Offline
  • OpenAI / Claude API entegrasyonu
  • Vercel AI SDK ile sohbet arayüzleri
  • Yapay zekâ destekli mobil özellikler (akıllı arama, özetleme, asistan)

Müfredat, grubun seviyesine ve teknolojilerin güncel sürümlerine göre güncellenebilir.

Bu eğitim hakkında sorunuz mu var?

Sertifikalar

🎓
Katılım Sertifikası

%90 Katılım oranı ile kursiyerlerimize verilecek olan katılım sertifikasıdır.

🏆
Başarı Sertifikası

Bitirme projesini tamamlayan kursiyerlerimize verilecek olan başarı sertifikasıdır.

Sertifika koşulları ve detayları için bize yazabilirsin.

Sertifika hakkında bilgi al
Bu eğitim hakkında sorunuz mu var?
Ön kayıt açık

Yeni dönem tarihleri — Ön kayıt açık

Dönem başlangıç tarihleri kontenjan dolduğunda açıklanır; ön kayıt olanlara ilk haber verilir.

Bu eğitim hakkında sorunuz mu var?

React Native Eğitimi ile Neler Öğreneceksiniz?

Bu eğitimde modern mobil uygulama geliştirme sürecini baştan sona öğrenirsiniz. React Native ile tek kod tabanı üzerinden Android ve iOS uygulamaları geliştirme, JavaScript ve TypeScript kullanımı, component mimarisi, navigation, form yönetimi, REST API entegrasyonu, state management ve mobil cihaz özelliklerine erişim konuları uygulamalı olarak işlenir.

  • React Native proje kurulumu ve mobil uygulama mimarisi
  • JavaScript, TypeScript, ES6, component ve props mantığı
  • React Navigation ile ekran geçişleri ve mobil akış yönetimi
  • Redux, Redux Thunk ve state management süreçleri
  • Axios ile REST API bağlantısı, GET/POST/PUT/DELETE işlemleri
  • Formik ve Yup ile form validasyonu
  • Kamera, galeri, harita, izin yönetimi ve mobil cihaz özellikleri
  • Android APK ve iOS IPA yayın sürecine hazırlık

React Native Eğitiminde Kullanılan Teknolojiler

Eğitim içeriği React Native ekosisteminde kullanılan güncel araçlar ve pratikler üzerine kuruludur. Katılımcılar JavaScript, TypeScript, Node.js, React Native, Expo, React Navigation, Redux, Redux Thunk, Axios, REST API, Formik, Yup, Firebase, AsyncStorage, kamera, harita ve mobil UI bileşenleri ile proje geliştirir.

Proje Tabanlı Mobil Uygulama Geliştirme

Amaç sadece framework kullanımını göstermek değil, aynı zamanda gerçek hayatta karşılaşılan mobil uygulama senaryolarını çözebilen, API ile haberleşen, veri yöneten, kullanıcı giriş akışı olan ve portföye eklenebilir mobil projeler geliştirmektir.

Kimler Katılmalı?

React Native eğitimi; mobil uygulama geliştirmeye başlamak isteyenler, JavaScript bilen frontend geliştiriciler, Android ve iOS için tek kod tabanı ile uygulama geliştirmek isteyen yazılımcılar, yazılım mühendisliği öğrencileri ve kurumsal mobil projelerde görev almak isteyen kişiler için uygundur.

React Native Developer Kariyer Alanları

Eğitim sonrası React Native Developer, Mobile Application Developer, Frontend Developer, JavaScript Developer, TypeScript Developer ve Full Stack Developer rollerine yönelik güçlü bir temel kazanabilirsiniz.

React Native Developer Roadmap

React Native geliştirici yol haritası; JavaScript ve TypeScript temelleri, React component mantığı, React Native UI bileşenleri, navigation, state management, API entegrasyonu, authentication, local storage, mobil cihaz yetenekleri, test, build alma ve store yayın sürecinden oluşur.

Mobil geliştirme tarafında alternatif eğitimler için Android Kotlin Eğitimi, iOS SwiftUI Eğitimi ve Flutter Eğitimi sayfalarını da inceleyebilirsiniz.

React Native Eğitimi Hakkında Sık Sorulan Sorular

React Native eğitimi kimler için uygundur?

Android ve iOS için mobil uygulama geliştirmek isteyen yazılımcılar, öğrenciler, frontend geliştiriciler ve JavaScript bilen kişiler için uygundur.

Bu eğitimde Android ve iOS uygulama geliştirme öğretiliyor mu?

Evet. Eğitimde tek kod tabanı ile Android ve iOS platformları için mobil uygulama geliştirme yaklaşımı anlatılır.

React Native eğitiminde hangi teknolojiler kullanılır?

JavaScript, TypeScript, React Native, Expo, React Navigation, Redux, Redux Thunk, REST API, Axios, Formik, Yup, Firebase, kamera, harita ve mobil UI bileşenleri işlenir.

Eğitim canlı online mı?

Evet. Eğitim Zoom üzerinden online ve canlı olarak yapılır. Katılımcılar ders sırasında soru sorabilir ve uygulamalara eş zamanlı katılabilir.

Eğitim sonunda sertifika veriliyor mu?

Katılım oranı şartını sağlayanlara katılım sertifikası, bitirme projesini tamamlayanlara başarı sertifikası verilebilir.

React Native eğitiminde yapay zekâ var mı?

Evet. Programda "React Native ile Yapay Zekâ" modülü yer alır: OpenAI / Claude API entegrasyonu; Vercel AI SDK ile sohbet arayüzleri; Yapay zekâ destekli mobil özellikler (akıllı arama, özetleme, asistan).

🚀 React Native Eğitimi Sonunda Android ve iOS için Yayınlanabilir Mobil Uygulama Geliştireceksiniz

Bu eğitim sonunda JavaScript, TypeScript ve React Native kullanarak tek kod tabanı üzerinden Android ve iOS mobil uygulamaları geliştirebilmeniz hedeflenir. Proje sürecinde mobil arayüz, navigation, servis bağlantısı, state management, form validasyonu, kamera/harita kullanımı ve yayın hazırlıkları birlikte ele alınır.

  • Android ve iOS için cross-platform mobil uygulama geliştirme
  • React Native, Expo, React Navigation ve Redux kullanımı
  • REST API, Firebase ve Axios ile gerçek proje geliştirme
  • Android APK ve iOS IPA yayın süreçlerine hazırlık

React Native GitHub Bootcamp ve Proje Kaynakları

React Native eğitim ekosistemini güçlendirmek için GitHub üzerinde bootcamp müfredatı, örnek projeler, roadmap içerikleri ve mobil uygulama geliştirme notları paylaşılabilir.

Ek Kaynaklar

Bu React Native eğitimi Opendart Akademi yazılım eğitimleri ekosisteminin bir parçasıdır.

Sık Sorulan Sorular

React Native ile Android ve iOS uygulama geliştirilebilir mi?

Evet. React Native ile tek kod tabanı üzerinden Android ve iOS platformları için mobil uygulama geliştirilebilir. Eğitimde bu cross-platform mobil uygulama geliştirme yaklaşımı uygulamalı olarak ele alınır.

Eğitim canlı online mı yapılır?

Evet. Eğitim Zoom üzerinden online ve canlı olarak yapılır. Katılımcılar ders sırasında soru sorabilir ve uygulamalara eş zamanlı katılabilir.

Eğitim sonunda proje geliştirilecek mi?

Evet. Eğitim sonunda portföye eklenebilecek React Native mobil uygulama projesi geliştirilmesi ve Android APK ile iOS IPA yayın süreçlerine hazırlık hedeflenir.

React Native eğitimi ne kadar sürüyor?

Eğitim 2 ay sürer: 120 saat ders ve proje geliştirme.

React Native eğitimi sonunda sertifika veriliyor mu?

Evet. Derslerin en az yüzde 90'ına katılan kursiyerlere katılım sertifikası, bitirme projesini tamamlayan kursiyerlere başarı sertifikası verilir.

React Native eğitimi ücreti ne kadar?

Ücret; bireysel, yüz yüze veya kurumsal katılım seçeneğine ve döneme göre değişir. Güncel ücret ve taksit bilgisi için sayfadaki Bilgi Al formunu kullanabilir, 0212 352 05 22 numarasını arayabilir ya da WhatsApp'tan yazabilirsiniz.

İlgili konu eğitimleri

İlgili konu rehberleri

Mobil uygulama geliştirme: hangi teknoloji?REST API geliştirmeFull stack web geliştirmeYapay zekâ eğitimleri

React Native Eğitimi için hemen bilgi alın

Bireysel katılım için bilgi alın ya da ekibiniz için kurumsal eğitim teklifi isteyin. Telefon: 0212 352 05 22