Flutter & Dart : The complete beginners guide [2025]
- Description
- Curriculum
- FAQ
- Reviews
This app covers Flutter for very beginners to advanced learners. We start from very simple ui like drawing text to complex layout using stack and mixture of column and row widget.
We also built reusable widget to reduce code amount. So at the end of this tutorial you learn how to build simple to complex reusable flutter widgets.
Along with you will master core Dart concept
1. Class
2. Inheritance
3. List
4. Map
5. Method overriding
Along the way, we explained what’s a stateful class and difference between a stateful class and stateless class. We also explained what’s a bottom navigation bar and how to set up screens for bottom navigation bar. Bottom navigation bar mainly involves jumping to different screens and complex layout.
Homepage UI
Homepage UI includes greetings layout, ticket layout, colorful tickets, hotel view with images.
Ticket search
Ticket search UI includes searching tickets UI with upcoming flights.
Ticket UI
Ticket UI involves showing ticket information with bar code. This is beautiful.
Book Ticket
This UI includes information about a certain flight.
Later on, we explained how to work with different colors and separate color in a static file.
The widgets we built in this tutorial
1. reusable style component
2. reusable color pallet
3. reusable column widget
4. reusable layout builder widget
5. reusable column widget
6. reusable row widget
7. reusable ticket widget
After finishing this course, you will have much better understanding how flutter works and you will master app layout building.
-
12Intro to the sectionVideo lesson
-
13About main() functionVideo lesson
-
14Understanding class and inheritance in DartVideo lesson
-
15Understanding abstract class and constructorVideo lesson
-
16Understand class and stateful classVideo lesson
-
17More about Stateful classVideo lesson
-
18MaterialApp and ScaffoldVideo lesson
-
20Create BottomNavBar classVideo lesson
-
21BottomNavigationBarItem and ListVideo lesson
-
22Style BottomNavigationBarVideo lesson
-
23Install icons for bottom nav barVideo lesson
-
24Create dummy screens for BottomNavigationBarVideo lesson
-
25Access BottomNavigationBar's indexVideo lesson
-
26Use setState() to update BottomNavigationBarVideo lesson
-
28Overview of the upcoming HomeScreenVideo lesson
-
29Home screen module and understand the layout part 1Video lesson
-
30Understanding Container() widgetVideo lesson
-
31About other nested widgetsVideo lesson
-
32Understanding vertical and horizontal layout designVideo lesson
-
33Define widgets with layoutVideo lesson
-
34Finish header layout with widgetsVideo lesson
-
35Style Text() widgetsVideo lesson
-
36Create separate style classVideo lesson
-
37Style Container for ImageVideo lesson
-
38Show image on the screenVideo lesson
-
39Create a separate media fileVideo lesson
-
40Create a search box layoutVideo lesson
-
41Background color and remove AppBarVideo lesson
-
42Understand and create a reusable widgetVideo lesson
-
43Understand copyWith method and create examplesVideo lesson
-
44Understand the ticket view layoutVideo lesson
-
45Create TicketView widget classVideo lesson
-
46Style TicketView left and right borderVideo lesson
-
47TicketView destination textVideo lesson
-
48TicketView big dotsVideo lesson
-
49Expanded widget and count of themVideo lesson
-
50Understanding Stack widgetVideo lesson
-
51Understand the dynamically generated widget principleVideo lesson
-
52Create AppLayoutBuilderWidgetVideo lesson
-
53Show and rotate plane iconVideo lesson
-
54Understand the degree and radians for angleVideo lesson
-
55Rotating using radiansText lesson
-
56Show the second row in the blue part of the ticketVideo lesson
-
57Show the bottom part of the ticketVideo lesson
-
58Create big circle widget for ticket endVideo lesson
-
59Dart Ternary operatorVideo lesson
-
60Show the ticket dashVideo lesson
-
61Change the text of the orange partVideo lesson
-
62Style first row bottom textVideo lesson
-
63Create reusable widgets for first row ticketVideo lesson
-
64Create reusable widgets for bottom row ticketVideo lesson
-
65Understand dart Map & List together in our ticket appVideo lesson
