0% au considerat acest document util (0 voturi)
26 vizualizări4 pagini

Silabus Flutter

Acest document oferă o prezentare generală a subiectelor acoperite într-un curs de dezvoltare a aplicațiilor mobile, inclusiv introduceri în Dart și Flutter, configurarea mediilor de dezvoltare, construirea interfețelor utilizator, comunicarea cu API-uri, stocarea și recuperarea datelor, testarea aplicațiilor și publicarea aplicațiilor în magazinele de aplicații. De asemenea, conturează subiecte bonus suplimentare, cum ar fi structurarea proiectelor, modelele de design și utilizarea serviciilor Firebase. Cursul se finalizează cu un proiect final și oportunități potențiale de stagiu.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
26 vizualizări4 pagini

Silabus Flutter

Acest document oferă o prezentare generală a subiectelor acoperite într-un curs de dezvoltare a aplicațiilor mobile, inclusiv introduceri în Dart și Flutter, configurarea mediilor de dezvoltare, construirea interfețelor utilizator, comunicarea cu API-uri, stocarea și recuperarea datelor, testarea aplicațiilor și publicarea aplicațiilor în magazinele de aplicații. De asemenea, conturează subiecte bonus suplimentare, cum ar fi structurarea proiectelor, modelele de design și utilizarea serviciilor Firebase. Cursul se finalizează cu un proiect final și oportunități potențiale de stagiu.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Introducere în dezvoltarea aplicaț iilor mobile

• Introducere în dezvoltarea aplicaț iilor mobile


• Istorie
• Platforme
• Aplicaț ii native vs aplicaț ii hibride

• Instrumente existente
• De ce Flutter? De ce Dart?
• Termeni de dezvoltare mobilă

Introducere în Dart

• Istorie ș i Introducere
• Basics: Enviroment, Syntax, Data Types, Variables, Operators, Loops, Decision making, List,
Hartă, Funcț ii, Parametrii (Impliciț i + Denumiț i)
• OOP cu Dart: Clasă, Constructor, Moș tenire, Interfeț e, Mixins, Suprascriere, Operator
supraîncărcare
• Dart Intermediar: Cuvinte cheie, Siguranț a null, Getters ș i Setters, Tratarea excepț iilor
• Dart Avansat: Lambda, Funcț ii de Ordin Superior, Closer, Viitor, Flux.

Introducere în Flutter

• Introducere ș i Istorie
• Prezentare generală a proiectului Flutter

• Interfaț a Flutter

• Arhitectura Flutter
• Termeni Cheie Flutter

Configurarea mediului de dezvoltare

• Instalarea Dart+Flutter pe Windows/Linux/Mac


• Configurarea emulatorilor
• Configurarea VMWare ș i XCode pentru dezvoltarea iOS
• Conectare cu dispozitive Android ș i iOS

Bazele Git

• Crearea unui depozit pe local ș i GitHub


• Împingerea modificărilor locale în depozit
• Tragerea ș i clonarea proiectelor din depozit
• Ramificare
• Combinarea ș i cererile de extragere

Design UI cu Flutter

• Structura aplicaț iei Flutter


• Introducere în Widget-uri
• Metodă de construcț ie

• Widgeturi cu stare vs Widgeturi fără stare


• Unele Widgets Importante
• Widgeturi de Dispunere
• Gestionarea gesturilor
• Construirea unei interfeț e utilizator complexe

• Navigaț ie ș i Rutare

Comunicat cu lumea

• Consumarea API-urilor REST


• Lucrând cu JSON
• JSON la modele
• Afiș area datelor din API
• Viitor ș i sincronizare a aș teptării

• Folosind pachete terț e

Stocarea datelor ș i Activele

• Folosind active
• Citirea ș i scrierea fiș ierelor
• Preferinț e partajate
• SQLite (Crearea bazelor de date, emiterea interogărilor)
• Firebase (Firestore ș i baze de date în timp real) / Stocare / Autentificare

Formulare ș i Validare

• Crearea ecranului de conectare


• Intrare utilizator ș i tastatură
• Recuperarea valorilor formularului

• Validarea formularului
• Chei globale
• Trimiterea formularului
• Mixins ș i Validări

Animaț ii în Flutter

• Baze de animaț ie
• Animaț ie Implicită & Explicitară
• Widget-uri comune de animaț ie
• Controler de animaț ie
• Animaț ie Tween
• Efectul Eroului
• Constructor animat
• Animatie Paraller

Programare reactivă cu Flutter

• Introducere în Fluxuri
• Lucrul cu fluxuri
• Gestionarea datelor de flux
• Lucrând cu RxDart
• Fluxuri de transmisie
• Observable, PublishSubject, BehaviourSubject ș i ReplaySubject
• Implementarea BLOC cu fluxuri

Gestionarea stării în Flutter

• Introducere ș i de ce gestionarea stării


• Abordări de gestionare a stării (Provider/Riverpod/BLOC)/Stacked
• Gestionarea stării cu Riverpod
• Implementarea unui proiect în Riverpod
• Provider &ScopedModel
• Gestionarea stării cu BLOC
• Implementarea unui proiect în BLOC

Testare de bază

• Tipuri de teste
• Testare unitară
• Testare de integrare
• Simularea cererilor HTTP

Componente ș i pachete personalizate

• Crearea componentelor personalizate


• Crearea de pachete de bază

Publicarea aplicaț iei

• Crearea versiunilor de lansare


• Obfuscarea codului
• Semnarea aplicaț iilor

• Performanț ă ș i alte optimizări


• Crearea conturilor de dezvoltator pe App Store ș i Play Store
• Publicarea aplicaț iilor pe Play Store
• Publicarea aplicaț iilor pe App Store

Diverse

• Cameră, Vopsea Personalizată, Design Avansat, Senzori, Gestionarea Permisiunilor, I/O Fiș iere, Push
Notificări, cereri multipart, Google Maps, locaț ie, glisaț i pentru a reîmprospăta etc.

Bonus

• Structurarea Proiectului
• Managementul Proiectelor
• Modeluri de proiectare
• Crearea ș i Publicarea Pachetelor pe [Link]
• Firebase (Autentificare, găzduire, funcț ii, mesagerie în cloud, mesagerie în aplicaț ie, de la distanț ă)
config, linkuri dinamice
Ce urmează

• Proiect final
• Stagiu

S-ar putea să vă placă și