Flutter Masterclass (Dart, APIs, Firebase & More) - 2024
- Descrição
- Currículo
- FAQ
- Revisões
Get ready for a no-nonsense journey into Flutter app development. We’re not here to waste your time or inundate you with unnecessary details. We’ve walked the walk, published apps, and now we’re on a mission to teach you only what truly matters.
In this guide, we’ll strip away the fluff and focus on the practical, hands-on skills you need. No lengthy theoretical lectures or mind-numbing jargon—just the good stuff. From core concepts and widgets to state management and connecting with APIs, we’ve got your back.
Oh, and did we mention Firebase? Because who needs a convoluted explanation when you can dive straight into harnessing its power for your apps?
Get ready to cut through the noise and become a Flutter maestro.
No-nonsense, just knowledge that sticks!
Here’s a sneak peek at the knowledge you’ll acquire in this course:
-
Fundamental concepts of Dart & Flutter
-
In-depth understanding of Flutter Widgets
-
Effective state management techniques
-
Mastering animations within Flutter
-
Seamless integration with back-end through APIs
-
Harnessing the power of Firebase for advanced functionalities
-
Advanced topics in Flutter UI/UX design
-
Providers for State Management
-
Github
-
Firebase Authentication, Firestore, FlutterFire and more
-
Real-world projects and hands-on applications of Flutter principles
So, buckle up! Get ready to cut through the noise and emerge as a Flutter maestro. Happy coding!
-
12Create & RUN first flutter projectVídeo Aula
-
13Fixing Errors throughout this course (Very, Very Important - Must be noted)Vídeo Aula
-
14What we'll build (Hello Flutter intro)Vídeo Aula
-
15Clone Hello Flutter App from GitHub on your deviceVídeo Aula
-
16Start Working on Hello Flutter AppVídeo Aula
-
17Understanding & using widgetsVídeo Aula
-
18Quick way to remove all blue informational message about keeping constTexto
-
19Hot Restart, Hot Reload, Hard restart & Custom WidgetVídeo Aula
-
20Using Container WidgetVídeo Aula
-
21Columns in FlutterVídeo Aula
-
22Widgets basics, Wrapping & MoreVídeo Aula
-
23Rows & Text StylingVídeo Aula
-
24Loading images in FlutterVídeo Aula
-
25Fonts In FlutterVídeo Aula
-
26Refactoring / Splitting code into multiple filesVídeo Aula
-
27Wrap upVídeo Aula
-
28What We'll Build (Billionaire App Intro)Vídeo Aula
-
29Clone Billionaire App from Github on your deviceVídeo Aula
-
30Start new flutter project with dark modeVídeo Aula
-
31Working with ButtonsVídeo Aula
-
32Expanded, Flex & Button StylingVídeo Aula
-
33StatefulWidgets & States in FlutterVídeo Aula
-
34SharedPreferences (Saving data locally)Vídeo Aula
-
35initState() in StatefulWidgetVídeo Aula
-
36Child To Parent Communication in FlutterVídeo Aula
-
37Parent to child communicationVídeo Aula
-
38App Icons in Flutter & Wrap upVídeo Aula
-
39What We'll Build (Todo App Intro)Vídeo Aula
-
40Clone Todo App from Github on your deviceVídeo Aula
-
41Start New Project in Light ModeVídeo Aula
-
42Using Icons, Scaffold Actions, Drawer & MoreVídeo Aula
-
43GestureDetector, InkWell & BottomSheetVídeo Aula
-
44Text Field & TextEditingControllerVídeo Aula
-
45Advanced Child to parent communication (Passing data)Vídeo Aula
-
46Understanding Lists in DartVídeo Aula
-
47ListView Builder & ListTileVídeo Aula
-
48Manipulating data in ListVídeo Aula
-
49Preserving List DataVídeo Aula
-
50IF, Else statement in DARTVídeo Aula
-
51Using AlertDialog and If Else Statement in todo AppVídeo Aula
-
52Refactoring Functions & WidgetsVídeo Aula
-
53Working on DrawerVídeo Aula
-
54Rendering Widgets ConditionallyVídeo Aula
-
55Dismissable WidgetVídeo Aula
-
56Wrap Up & User Experience EhnancementVídeo Aula
-
57What We'll Build (Bucket List App)Vídeo Aula
-
58Clone Bucket List App from Github on your deviceVídeo Aula
-
59Understanding API, Frontend, Backend, Database & REST APITexto
-
60Setup dummy API on FirebaseVídeo Aula
-
61Postman & JSONVídeo Aula
-
62Maps in DartVídeo Aula
-
63Sending JSON data to serverVídeo Aula
-
64Start Bucket List App with DIO for HTTP RequestsVídeo Aula
-
65Asynchronous vs Synchronous Programming, Async, Await & Future in DARTVídeo Aula
-
66Making first HTTP request from appVídeo Aula
-
67Error handling in DART using TRY CATCHVídeo Aula
-
68Using API data on AppVídeo Aula
-
69Loading state Indicator & RefreshIndicatorVídeo Aula
-
70Multi Screen Navigation (Named Routes & Material Page Route)Vídeo Aula
-
71Passing data between screensVídeo Aula
-
72Refactoring Widgets on same file: Working with Mini Custom WidgetsVídeo Aula
-
73PopMenuButton, List Check & MoreVídeo Aula
-
74Navigation back detection, Delete Request & MoreVídeo Aula
-
75Updating data - PatchVídeo Aula
-
76Understanding Data Filter from List using .where()Vídeo Aula
-
77Filter Bucket List DataVídeo Aula
-
78Add data to APIVídeo Aula
-
79Forms in Flutter & Form ValidationVídeo Aula
-
80Refactor & Wrapup Bucket ListVídeo Aula
-
81What We'll Build (Fun Facts Intro & Source code)Vídeo Aula
-
82Setup for Fun Facts AppVídeo Aula
-
83Using PageView BuilderVídeo Aula
-
84Dummy read only API through GitHubVídeo Aula
-
85Why Global State Management? : The ProblemVídeo Aula
-
86Using Provider for Global State ManagementVídeo Aula
-
87Updating Global StateVídeo Aula
-
88Preserving and loading data on app start + App WrapupVídeo Aula
