Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere
Săptămâna 1: Introducere în Dezvoltarea Mobile
- Ecosistemul și Tendințele Aplicațiilor Mobile
- Introducere în peisajul aplicațiilor mobile (iOS și Android)
- Diferențe între aplicațiile native, hibride și cross-platform
- Prezentare generală a fluxului de lucru și a instrumentelor de dezvoltare a aplicațiilor mobile
- Dezvoltare Nativă vs Cross-Platform
- Diferențe cheie între dezvoltarea de aplicații pentru o singură platformă (nativă) și multiple platforme (cross-platform)
- Avantaje și dezavantaje ale fiecărui abordare
- Prezentare generală a platformelor native comune (iOS, Android) și a instrumentelor cross-platform (React Native, Flutter)
- Introducere în Programarea JavaScript
- Sintaxa și structura de bază a JavaScript
- Variabile, constante și tipuri de date (număr, șir de caractere, boolean, obiect)
- Operatori și expresii
- Controlul fluxului:
if,else,switch - Introducere în funcții și domeniul de aplicare (global vs local)
- Configurarea Xcode pentru Dezvoltarea iOS
- Introducere în IDE-ul Xcode: Interfață, instrumente și flux de lucru
- Instalarea Xcode și rularea simulatorului iOS
- Introducere în limbajul de programare Swift
- Scrierea unei aplicații Swift de bază și rularea ei pe simulatorul iOS
- Configurarea Android Studio pentru Dezvoltarea Android
- Instalarea Android Studio și configurarea mediului
- Configurarea și utilizarea emulatorului Android
- Introducere în limbajul de programare Kotlin și sintaxa de bază
- Scrierea unei aplicații Kotlin de bază și rularea ei pe emulatorul Android
- Configurarea Mediului de Dezvoltare React Native
- Instalarea Node.js și React Native CLI
- Introducere în Expo și crearea unui proiect cu Expo
- Rularea unei aplicații simple "Hello World" pe ambele emulatoare iOS și Android
Săptămâna 2: Fundamentele iOS și Android
- Introducere în Swift și IDE-ul Xcode
- Variabile și tipuri de date în Swift (Int, Float, String, Bool etc.)
- Constante cu
letși variabile cuvar - Instrucțiuni de control al fluxului (
if,switch, bucle) - Funcții și parametri în Swift
- Gestionarea erorilor în Swift
- Designul Interfeței Utilizator în iOS
- Introducere în storyboards și Xcode Interface Builder
- Proiectarea layout-urilor aplicațiilor folosind Auto Layout și constrângeri
- Adăugarea componentelor UI: butoane, etichete, câmpuri de text, imagini
- Gestionarea interacțiunilor și evenimentelor utilizatorului (de ex., clicuri pe butoane)
- Construirea unui formular de login simplu și validarea intrărilor utilizatorului
- Introducere în Kotlin și IDE-ul Android Studio
- Sintaxa de bază Kotlin (variabile, tipuri de date și funcții)
- Înțelegerea siguranței la null și a claselor de date în Kotlin
- Introducere în arhitectura aplicațiilor Android și componente (Activități, Fragmente)
- Gestionarea ciclului de viață al activităților în aplicațiile Android
- Designul Interfeței Utilizator în Android
- Proiectarea interfețelor UI Android folosind fișiere de layout XML
- Lucrul cu manageri de layout (LinearLayout, RelativeLayout, ConstraintLayout)
- Adăugarea componentelor interactive (butoane, text views, edit texts)
- Utilizarea Java/Kotlin pentru gestionarea intrărilor utilizatorului și tranzițiilor de activități
- Construirea unui formular de login cu validare a intrărilor
- Bazele Depanării în Xcode și Android Studio
- Cum să folosești breakpoints, logs și consola de depanare
- Instrumente și tehnici comune de depanare pentru iOS (Xcode Instruments, Simulator)
- Instrumente comune de depanare pentru Android (Logcat, Android Debug Bridge)
- Testarea și Rularea Aplicațiilor pe Dispozitive Reale
- Conectarea dispozitivelor fizice la Xcode și Android Studio
- Distribuirea aplicațiilor pe dispozitive fizice (iPhone și telefoane Android)
- Simularea diferitelor condiții de rețea, niveluri de baterie și metrici de performanță
Săptămâna 3: Dezvoltare Cross-Platform cu React Native
- Introducere în React Native și JavaScript pentru Mobile
- Ce este React Native și de ce să-l folosești?
- Prezentare generală a modului în care React Native traduce JavaScript în cod nativ
- Sintaxa JSX: Scrierea structurilor asemănătoare HTML în JavaScript
- Componente React: Componente funcționale vs bazate pe clasă
- Stare și Props: Gestionarea fluxului de date în componentele React Native
- Stilizare în React Native
- Introducere în Flexbox și importanța sa în designul layout-urilor
- Crearea de layout-uri responsive atât pentru iOS, cât și pentru Android
- Aplicarea stilurilor specifice platformei folosind modulul
Platformdin React Native
- Navigare React pentru Aplicații Cross-Platform
- Introducere în React Navigation și containerele de navigare
- Crearea Stack Navigation pentru tranziții între ecrane
- Implementarea Tab și Drawer navigation pentru aplicații mai complexe
- Transmiterea datelor între ecrane și gestionarea stărilor de navigare
- Accesarea Funcționalităților Native ale Dispozitivului
- Utilizarea funcționalităților dispozitivului, cum ar fi camera și locația, în React Native
- Integrarea API-urilor precum Geolocation, Camera și AsyncStorage
- Gestionarea permisiunilor pentru accesarea hardware-ului dispozitivului (diferențe între iOS și Android)
- Stocarea datelor local cu AsyncStorage și integrarea bibliotecilor terțe pentru persistență
- Pregătirea Aplicațiilor pentru Distribuire
- Configurarea setărilor aplicațiilor pentru producție în Xcode și Android Studio
- Construirea APK-urilor pentru Android și testarea pe dispozitive reale
- Pregătirea aplicațiilor iOS pentru trimiterea pe App Store (icoane de aplicație, certificate de semnare)
- Finalizarea proiectelor React Native pentru distribuția pe ambele platforme
- Prezentarea Proiectului Final
- Prezentarea aplicației cross-platform React Native finală în clasă
- Colectarea feedback-ului și discuția despre îmbunătățiri potențiale
- Sesiune finală de întrebări și răspunsuri și cuvinte de încheiere
Rezumat și Pași Următori
Cerințe
- Înțelegere de bază a conceptelor de programare
Publicul țintă
- Dezvoltatori mobile
- Programatori
105 Ore
Mărturii (4)
Totul este în regulă.
Adrian Rybka - SEOyon
Curs - Flutter Development Bootcamp with Dart
Tradus de catre o masina
Informații suplimentare foarte utile
Grzegorz - Comp S.A.
Curs - BLoC Pattern
Tradus de catre o masina
Dezvoltarea aplicației de autentificare a utilizatorului și a activității kahoot (m-am asigurat personal că absorb lecțiile de instruire :) și e distractiv!)
Jhoanne - Pag-IBIG Fund
Curs - .NET MAUI Fundamentals
Tradus de catre o masina
Cunoașterea și răbdarea sa.
Chrisna - Agricatural Research Council
Curs - Ionic 4 and Angular for Developers
Tradus de catre o masina