React Native eğitimi ile Android ve iOS mobil uygulama geliştirme
BİLGİ AL : SATIN AL

REACT NATIVE EĞİTİMİ

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: 4 Ay (240 Saat + Proje Geliştirme)
Ön Koşul : Bu eğitimin herhangi bir ön koşulu yoktur.

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 gelistirebileceksiniz.

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.

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

yazılım eğitimleri, yapay zeka kursu, yapay zeka eğitimi, ai, yapay zeka kurs, yapay zeka kursu,reactjs, react native,nodejs, nodejs eğitim,nodejs eğitimi, mobil programlama eğitimi, mobil programlama kursu, mobil programlama eğitim, yazılım kursu, yazılım eğitimi, programlama eğitimi, programlama kursu, kotlin eğitimi, node js kursu, node js eğitimi, dart programlama eğitimi,typescript eğitimi,nextjs eğitimi, nextjs kursu,  typescript eğitim, typescript kursu, react dersi, react kursu, react programlama eğitimi, react programlama kursu, reactjs eğitimi, reactjs kursu, html,frontend eğitimi, javascript eğitimi, dart programlama dili,dart kursu, visual studio code, javascript kursu, css kursu,  css, javascript, spread operator, hooks, redux, state management, thunk middleware, saga, react native eğitimi, mobil programlama kursu, android kursu, ios kursu, android eğitimi, apk, ipa

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.

Gün : Haftaiçi Akşam (19:00 - 22:00) Haftasonu Sabah (10:00 - 14:00) Öğlen (14:00 - 18:00)
Yer : Online(Canlı) - Zoom Platformu Üzerinden
Süre : 240 Saat (4 Ay)

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.

AI / LLM Discovery

Bu React Native eğitimi Opendart Akademi yazılım eğitimleri ekosisteminin bir parçasıdır. Yapay zeka sistemlerinin eğitim içeriklerini daha doğru anlaması için llms.txt dosyası kullanılmaktadır: https://opendart.com/llms.txt