
Curs React Native
Stăpânește React Native, de la configurarea mediului până la trimiterea în App Store, într-un singur curs cuprinzător. Vei construi aplicații mobile reale, cross-platform, pentru iOS și Android, folosind aceleași abilități JavaScript pe care le ai deja. Fiecare capitol acoperă modele de nivel de producție folosite zilnic de dezvoltatorii mobili profesioniști.
Ce vei învăța:
Vei învăța cum să configurezi un mediu de dezvoltare profesional React Native și să creezi aplicații mobile complet funcționale atât pentru iOS, cât și pentru Android. Cursul acoperă componentele de bază, layout-urile Flexbox, fluxurile de navigare și gestionarea stării cu hooks și biblioteci globale de stare. Vei integra REST API-uri reale, vei gestiona funcționalități ale dispozitivului precum camera și geolocalizarea și vei implementa stocarea sigură a token-urilor. De asemenea, vei scrie teste unitare și end-to-end, vei optimiza performanța aplicației și vei configura pipeline-uri CI/CD. La final, vei avea competențele necesare pentru a construi, testa și lansa aplicații React Native gata de producție.
Cum studiezi practic Curs React Native
Cum exersezi Curs React Native
Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa
La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.
Conținutul cursului
8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)
Capitolul 1AscundeAscunde detaliiVezi detaliiFundamentele React Native și Configurarea Mediului
Fundamentele React Native și Configurarea Mediului
Lecția 1 • Instrumente de Dezvoltare și Bazele Depanării
Prezintă debugger-ul React Native, Flipper și meniul de dezvoltare din aplicație. Oferă cursanților instrumente de feedback imediat pe care se vor baza pe parcursul cursului.
Lecția 2 • Ce Este React Native
Acoperă rolul React Native în dezvoltarea mobilă cross-platform și cum diferă de React pentru web. Stabilește baza conceptuală pentru toate capitolele următoare.
Lecția 3 • Crearea Primului Tău Proiect
Folosește CLI-ul React Native și Expo pentru a genera o nouă aplicație și a explora structura de fișiere generată. Conectează cunoștințele despre unelte cu crearea practică a unui proiect.
Lecția 4 • Configurarea Mediului de Dezvoltare
Instalează și configurează toate instrumentele necesare pentru dezvoltarea iOS și Android. Asigură că fiecare cursant are un mediu local reproductibil și funcțional.
Lecția 5 • Rularea Aplicațiilor pe Dispozitive și Emulatoare
Lansează aplicația pe emulatoare Android, simulatoare iOS și dispozitive fizice. Validează bucla completă de dezvoltare înainte de a scrie orice cod personalizat.
Capitolul 2AscundeAscunde detaliiVezi detaliiComponente de Bază și Sintaxa JSX
Componente de Bază și Sintaxa JSX
Lecția 1 • Componentele Text, View și Image
Acoperă cele mai fundamentale trei componente React Native și proprietățile lor esențiale. Cursanții construiesc layout-uri statice combinând text, containere și imagini.
Lecția 2 • Componente de Intrare și Formulare
Acoperă TextInput, Switch și Picker pentru captarea intrărilor utilizatorului. Stabilește cunoștințele necesare despre componente înainte de a introduce gestionarea stării.
Lecția 3 • Fundamentele JSX în React Native
Explică sintaxa JSX, încorporarea expresiilor și modul în care JSX se compilează în apeluri native UI. Oferă fundația sintactică pentru toată munca viitoare cu componente.
Lecția 4 • Componente Touchable și Pressable
Introduce componentele de gestionare a atingerilor și comportamentele lor de feedback. Conectează layout-urile statice la elemente interactive pe care cursanții le vor folosi în fiecare aplicație.
Lecția 5 • Componente de Liste și Derulare
Învață ScrollView, FlatList și SectionList pentru randarea colecțiilor de date. Pregătește cursanții să afișeze eficient seturi de date dinamice.
Capitolul 3AscundeAscunde detaliiVezi detaliiStilizare și Layout-uri cu Flexbox
Stilizare și Layout-uri cu Flexbox
Lecția 1 • API-ul StyleSheet și Stiluri Inline
Compară StyleSheet.create cu obiectele de stil inline și explică implicațiile de performanță. Stabilește modele de stilizare consistente folosite pe parcursul cursului.
Lecția 2 • Modelul de Layout Flexbox
Explică cum diferă modelul Flexbox al React Native de CSS și cum să controlezi alinierea pe axe. Cursanții dobândesc abilitatea de bază de layout folosită în fiecare ecran.
Lecția 3 • Teme și Modele de Stilizare Reutilizabile
Introduce obiecte temă, constante de stil și încapsularea stilurilor la nivel de componentă. Pregătește cursanții să mențină sisteme de design consistente în aplicații mari.
Lecția 4 • Spațiere, Borduri și Umbre
Aplică proprietățile margin, padding, border și shadow pentru a rafina ierarhia vizuală. Conectează cunoștințele de layout la aspectul de calitate al componentei, gata de producție.
Lecția 5 • Dimensiuni, Unități și Design Responsiv
Acoperă pixelii independenți de densitate, API-ul Dimensions și useWindowDimensions. Permite layout-uri care răspund corect la diferite dimensiuni de dispozitiv.
Capitolul 4AscundeAscunde detaliiVezi detaliiStare, Props și Arhitectura Componentelor
Stare, Props și Arhitectura Componentelor
Lecția 1 • useState pentru Stare Locală
Introduce hook-ul useState pentru gestionarea stării la nivel de componentă și declanșarea re-randărilor. Permite cursanților să construiască elemente UI interactive și cu stare.
Lecția 2 • useEffect și Efecte Secundare
Acoperă useEffect pentru preluarea datelor, abonamente și curățare la demontare. Conectează conceptele de ciclu de viață al componentelor cu operațiuni asincrone practice.
Lecția 3 • Modele de Componente și Bune Practici
Acoperă separarea în componente container și de prezentare, memoizarea și evitarea randărilor inutile. Pregătește cursanții să scrie arbori de componente performanți și ușor de întreținut.
Lecția 4 • Props și Comunicarea între Componente
Explică modul în care props transmit date și callback-uri între componentele părinte și copil. Stabilește modelul de flux de date unidirecțional central în aplicațiile React Native.
Lecția 5 • Hook-uri Personalizate pentru Logică Reutilizabilă
Învață cum să extragi logica cu stare în hook-uri personalizate pentru reutilizare în mai multe componente. Avansează cursanții de la hook-uri de bază la organizarea scalabilă a codului.
Capitolul 5AscundeAscunde detaliiVezi detaliiNavigare și Gestionarea Ecranelor
Navigare și Gestionarea Ecranelor
Lecția 1 • Stack Navigator pentru Fluxuri de Ecrane
Construiește fluxuri de ecrane de tip push-and-pop folosind stack navigatorul nativ. Acoperă cel mai comun model de navigare în aplicațiile mobile.
Lecția 2 • Navigatoare Tab și Drawer
Adaugă navigatoare cu tab-uri în partea de jos și drawer lateral pentru secțiunile principale ale aplicației. Permite cursanților să construiască structurile de navigare primară folosite în majoritatea aplicațiilor.
Lecția 3 • Fluxuri de Autentificare și Rute Protejate
Implementează navigarea condiționată bazată pe starea de autentificare, folosind comutarea navigatorului. Pregătește cursanții să construiască navigare sigură, conștientă de roluri, în aplicații.
Lecția 4 • Configurarea React Navigation și Concepte
Instalează React Navigation și explică modelul navigator, ecran și rută. Oferă harta conceptuală de care cursanții au nevoie înainte de a construi orice flux de navigare.
Lecția 5 • Transmiterea Datelor între Ecrane
Acoperă parametrii de rută, starea navigării și partajarea datelor bazată pe context între ecrane. Asigură că cursanții pot muta date prin ierarhii complexe de navigare.
Capitolul 6AscundeAscunde detaliiVezi detaliiRețea, API-uri și Gestionarea Datelor
Rețea, API-uri și Gestionarea Datelor
Lecția 1 • Fetch API și Modele Asincrone
Folosește Fetch API-ul built-in cu async/await pentru a face cereri HTTP din React Native. Stabilește modelul de preluare asincronă a datelor folosit în toate secțiunile ulterioare.
Lecția 2 • React Query pentru Stare de Server
Folosește React Query pentru a memora, re-prelua și sincroniza datele de server automat. Reduce codul boilerplate și îmbunătățește prospețimea datelor în întreaga aplicație.
Lecția 3 • Axios pentru Cereri HTTP
Introduce Axios pentru o sintaxă mai curată a cererilor, interceptoare și configurarea URL-ului de bază. Avansează cursanții către clientul HTTP cel mai des folosit în aplicațiile React Native de producție.
Lecția 4 • Stocare Locală cu AsyncStorage
Persistă date cheie-valoare local folosind AsyncStorage pentru funcții offline-first. Pregătește cursanții să stocheze token-uri, preferințe și răspunsuri memorate pe dispozitiv.
Lecția 5 • Stări de Încărcare, Eroare și Goale
Proiectează stări UI pentru scenarii de date în așteptare, eșuate și goale. Conectează integrarea API la o experiență completă de preluare a datelor, prietenoasă cu utilizatorul.
Capitolul 7AscundeAscunde detaliiVezi detaliiFuncții ale Dispozitivului și API-uri Native
Funcții ale Dispozitivului și API-uri Native
Lecția 1 • Cameră și Selector de Imagini
Capturează fotografii și selectează imagini din galerie folosind react-native-image-picker. Permite cursanților să construiască funcții bogate în media, comune în aplicațiile sociale și utilitare.
Lecția 2 • Gestionarea Permisiunilor
Solicită și verifică permisiunile la runtime pentru funcțiile sensibile ale dispozitivului pe iOS și Android. Stabilește modelul de permisiuni necesar înainte de a accesa orice API nativ.
Lecția 3 • Geolocație și Hărți
Obține locația dispozitivului și randează hărți interactive folosind react-native-maps. Conectează datele de locație la experiențe vizuale pe hartă pe care cursanții le pot livra în aplicații reale.
Lecția 4 • Notificări Push
Configurează notificări locale și de la distanță folosind Expo Notifications sau Firebase. Învață ciclul de viață complet al notificărilor, de la programare la interacțiunea utilizatorului.
Lecția 5 • Senzori ai Dispozitivului și Haptică
Citește datele accelerometrului și giroscopului și declanșează modele de feedback haptic. Adaugă interacțiuni tactile și conștiente de mișcare în aplicațiile construite de cursanți.
Capitolul 8AscundeAscunde detaliiVezi detaliiPerformanță, Testare și Lansare
Performanță, Testare și Lansare
Lecția 1 • Testare Unit și de Integrare
Scrie teste pentru componente și hook-uri folosind Jest și React Native Testing Library. Stabilește o bază de testare care detectează regresii înainte de lansare.
Lecția 2 • Construirea și Lansarea în Magazinele de Aplicații
Generează build-uri de lansare semnate pentru Android și iOS și le trimite în magazinele respective. Completează ciclul de viață complet de la dezvoltare la producție pentru cursanți.
Lecția 3 • Profilarea și Optimizarea Performanței
Folosește Flipper și Monitorul de Performanță pentru a identifica blocajele thread-ului JS și de randare. Echipează cursanții să diagnosticheze și să repare cele mai comune probleme de performanță în React Native.
Lecția 4 • Testare End-to-End cu Detox
Automatizează fluxuri complete de utilizator pe simulatoare și dispozitive folosind Detox. Validează căi critice precum autentificarea și finalizarea comenzii înainte de fiecare lansare.
Lecția 5 • Animații cu Animated API
Construiește animații line, conduse nativ, folosind Animated API și Reanimated. Îmbunătățește performanța percepută și încântarea utilizatorului în interfețele construite de cursanți.
Certificatul tău valid de finalizare
Acest curs este pentru tine:
Dezvoltatori web: pregătiți să-și extindă competențele JavaScript în aplicații mobile.
Freelanceri: care doresc să ofere servicii de dezvoltare iOS și Android clienților existenți.
Studenți în informatică: care doresc experiență practică în mobilitate dincolo de teoria din sala de curs.
Ingineri backend: curioși să construiască partea mobilă orientată către utilizator a produselor.
Persoane care își schimbă cariera: tranziția către dezvoltarea mobilă din roluri tehnice fără legătură.
Indie makers: determinați să-și lanseze propria idee de aplicație fără a angaja o echipă mobilă.
Ce spun cursanții noștri
Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...

Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.

Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!

Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.

Cele mai importante formări
Întrebări frecvente
Cine este Dedika?
Este certificatul valabil în România?
Cursurile sunt gratuite?
Care este volumul de muncă al cursului?
Cum sunt cursurile?
Cum funcționează cursurile?
Care este durata cursurilor?
Care este costul sau prețul cursurilor?
Ce este un curs EAD sau online și cum funcționează?
Curs PDF




















