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
One on one and discussions about technology and implementation
Peter Roos - Tiqs B.V.
Curs - Flutter Development Bootcamp with Dart
Overall, I enjoyed getting an overall picture of how an application is developed from all aspects. It really opened my eyes to all the levels of its structure. Although it was sometimes an overwhelming amount of information, I really enjoyed getting to "play" in all of the programs used to develop an application. Miguel did an awesome job and I really enjoyed the presentation slides with all the visuals.
Jose Salgado - SEMPCheck Services
Curs - Flutter Development Bootcamp with Dart
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.