Silabus Flutter
Silabus Flutter
• 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
Bazele Git
Design UI cu Flutter
• Navigaț ie ș i Rutare
Comunicat cu lumea
• 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
• 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
• 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
Testare de bază
• Tipuri de teste
• Testare unitară
• Testare de integrare
• Simularea cererilor HTTP
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