Schița de curs
Introducere
- Flutter vs. alte framework-uri multiplatformă
- Prezentare generală a caracteristicilor și arhitecturii Flutter
Noțiuni introductive
- Instalarea Flutter
- Configurarea editorului de cod (Android Studio)
- Înțelegerea funcțiilor și variabilelor Dart
- Implementarea abstractizării, încapsulării, moștenirii, polimorfismului
- Înțelegerea variabilelor și a tipurilor de date Dart
- Înțelegerea Future și Stream
- Teste unitare și Mocks
- Apelarea metodelor native
- Arhitectura curată
- Flavori
- Dart Analyzer și Dart Metrics
- Injectarea dependenței
Crearea aplicațiilor Flutter din Scratch
- Crearea unui proiect Flutter
- Crearea layout-urilor aplicațiilor cu componente Material
- Adăugarea de active și imagini
- Internaționalizare
Rularea și testarea aplicațiilor
- Implementarea aplicațiilor pe Android dispozitive
- Implementarea aplicațiilor pe iOS dispozitive (iPhone sau iPad)
- Utilizarea instrumentelor Hot Reload și Hot Restart
- Utilizarea widget-urilor
- Widget-uri cu stare vs. widget-uri fără stare
- Configurarea proiectului
- Crearea unui widget Stateless
- Crearea unui widget cu stare
- Crearea unei animații
Rutare și navigare
- Utilizarea pachetului BuildRunner
- Utilizarea pachetului AutoRoute
- Crearea tranzițiilor
- Stack de navigare
Databases și alte depozite
- Introducerea la Hive
- Introducere în SharedPreferences
- Utilizarea bazei de date SQL
Utilizarea Rest Api, analiza JSON-urilor
- Introducere în pachetul http
- Introducerea în pachetul Dio
- analizarea JSON-urilor
- Solicitări și răspunsuri
Gestionarea Flutter statului
- Introducerea pachetului BLoC
- Implementarea BLoC
- testarea BLoC
Programming Sfaturi și bune practici
Rezolvarea problemelor
Rezumat și concluzie
Cerințe
- Experiență cu Android și iOS dezvoltarea aplicațiilor mobile
Audiență
- Dezvoltatori
- Programatori
Mărturii (4)
Mai multe despre laborator.
Sarbin - Cagayan Electric Power And Light Co., Inc.
Curs - Flutter Development Bootcamp with Dart
Tradus de catre o masina
Un la un și discuții despre tehnologie și implementare
Peter Roos - Tiqs B.V.
Curs - Flutter Development Bootcamp with Dart
Tradus de catre o masina
În general, mi s-a păsat să obțin o imagine de ansamblu despre modul în care este dezvoltată o aplicație din toate perspectivele. Acest lucru m-a făcut cu adevărat să deschid ochii asupra tuturor nivelelor structurii sale. Deși uneori era o cantitate prea mare de informații, mi s-a păsat foarte mult să "joc" în toate programele folosite pentru dezvoltarea unei aplicații. Miguel a făcut un lucru minunat și mi s-au păsat cu adevărat prezentările cu toate vizualizările.
Jose Salgado - SEMPCheck Services
Curs - Flutter Development Bootcamp with Dart
Tradus de catre o masina
Cunoștințele lui Miguel despre subiect erau extensive. El a făcut formarea ușor de înțeles și ritmul a fost echilibrat, adăugând la fiecare secțiune noi caracteristici când era nevoie. El a abordat tot ce a fost solicitat și a răspuns la fiecare întrebare cu amănunți. A fost o experiență foarte plăcută.
Paul Coaton - SEMPCheck Services
Curs - Flutter Development Bootcamp with Dart
Tradus de catre o masina