Introduction
Course Content
0 / 142 completedInstall VS code
Download all the tools
Create your first project using VS code windows
Install Flutter and Android SDK and Command lines tools
Introduction
Create project for Flutter app in Android Studio
Create a git repo for the project
Understand project structure
Remove comments from maindart
About main function
More about Stateful class
Understand class and stateful class
Understanding class and inheritance in Dart
Understanding abstract class and constructor
MaterialApp and Scaffold
Create BottomNavBar class
Style BottomNavigationBar
Install icons for bottom nav bar
BottomNavigationBarItem and List
Use setState to update BottomNavigationBar
Access BottomNavigationBars index
Create dummy screens for BottomNavigationBar
Overview of the upcoming HomeScreen
Home screen module and understand the layout part 1
Understanding vertical and horizontal layout design
About other nested widgets
Understanding Container widget
Define widgets with layout
Finish header layout with widgets
Style Text widgets
Create separate style class
Style Container for Image
Create a separate media file
Create a search box layout
Show image on the screen
Background color and remove AppBar
Understand the ticket view layout
Create TicketView widget class
Understand copyWith method and create examples
Style TicketView left and right border
TicketView destination text
TicketView big dots
Expanded widget and count of them
Understanding Stack widget
Understand the dynamically generated widget principle
Show and rotate plane icon
Understand the degree and radians for angle
Create AppLayoutBuilderWidget
Show the second row in the blue part of the ticket
Show the bottom part of the ticket
Understand and create a reusable widget
Dart Ternary operator
Change the text of the orange part
Show the ticket dash
Create big circle widget for ticket end
Style first row bottom text
Create reusable widgets for bottom row ticket
Understand dart Map List together in our ticket app
Create reusable widgets for first row ticket
Colorize android studio
Dart Map List together
Understanding const final and immutability
Edit map value and limit number
Dart Map List
Load Data from Map format
Navigation and routing basics
Navigation and MaterialApp
Create a route file
Show all tickets in a new route
Dynamic navigation with callback
Use routes property for navigation
Show-all-the-tickets-in-new-route
Create hotel widget
Style hotel widget
Show image and text on Hotel widget
Load and show map data
Show title of search screen
Create search screen file and refactor code
Reusable widgets for AppTicketTabs
Create ticket and hotel tabs
Show bottom of the Column
Create AppTextIcon widget
Create FindTickets Widget
Understanding Stack widget
Create widgets of Row
Show the text on the right column
Show text on the right column bottom
Refactor code
Stack widget for overlapping
TicketScreen and tabs
Show the ticket view
Change ticket view bottom color
Change the color of bottom text
Show more on the ticket screen with divider
Change ticket view top color
Show more with reusable widgets
Show the rest of the ticket detail
Ticket screen and draw circle part
Understand the upcoming section
Grab the passed index in didChangeDependencies
Create app bar and navigator
Work on the hotel routing
Show the gridview using hotel text
Understanding GridView
Passing the ticket index around
Fix image layout issue with margin
Added hotel view with routing
Introduce upcoming design
Introduce CustomSrollView
Routing for hotel detail
Show image and text
Image complete width
Work on the back button
Work on the title text
Understand how expandable text should work
Create CustomScrollView
Understanding shadow concept
Toggle the expanded text
Toggle between the expanded value
Navigation from home page
Show nested images
Profile and header text
Profile screen and logo
Reusable-text-header
Profile text third header text
Reusable header text
Profile screen and row and column layout part 6
Profile screen and bottom text part 8
Profile screen and show card
Profile screen and row and column layout part 7
Show the positioned widget
Finish with the profile screen
Understand why we need state management package part 1
Getx dependency injection and access value in the UI part 3
Finish-with-getx
Create GetX controller inject dependencies and restructure code
Show bottom bar using Riverpod
Toggle text expansion
Injecting Bloc
Show BottomNavBar with Bloc
Deeper understanding of Bloc
Toggle Text Expansion