Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Flutter & Dart : The Complete Beginners Guide [2024]

Posted By: ELK1nG
Flutter & Dart : The Complete Beginners Guide [2024]

Flutter & Dart : The Complete Beginners Guide [2024]
Last updated 7/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.94 GB | Duration: 17h 42m

Learn Mobile App Building Step By Step

What you'll learn

Project setup

Flutter project structure

Flutter scaffolds and it's properties

Flutter reusable widgets

Flutter Bottom Navigation Bar

Flutter RenderLayout Widgets

Four beautiful and complex UI

Dart core concepts like classes, abstract classes and constructors

Dart core concepts List & Map in detail

State management library BLoC, GetX and Riverpod 2.0

Routing with GetX

Loading json files from local storage

Requirements

Having a computer and Flutter SDK installed

Description

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 concept1. Class2. Inheritance3. List4. Map5. Method overridingAlong 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 UIHomepage UI includes greetings layout, ticket layout, colorful tickets, hotel view with images.Ticket searchTicket search UI includes searching tickets UI with upcoming flights.Ticket UITicket UI involves showing ticket information with bar code. This is beautiful.Book TicketThis 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 tutorial1. reusable style component2. reusable color pallet3. reusable column widget4. reusable layout builder widget5. reusable column widget6. reusable row widget7. reusable ticket widgetAfter finishing this course, you will have much better understanding how flutter works and you will master app layout building.

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Download necessary tools and install VS code | Flutter SDK | Android SDK | Tools

Lecture 2 Download all the tools

Lecture 3 Install VS code

Lecture 4 Install Flutter and Android SDK and Command lines tools

Lecture 5 Create your first project using VS code (windows)

Section 3: Project setup and structure and github repo

Lecture 6 Create project for Flutter app in Android Studio

Lecture 7 Understand project structure

Lecture 8 Create a git repo for the project

Lecture 9 Remove comments from main.dart

Section 4: Core understanding of Dart class, inheritance and Flutter

Lecture 10 About main() function

Lecture 11 Understanding class and inheritance in Dart

Lecture 12 Understanding abstract class and constructor

Lecture 13 Understand class and stateful class

Lecture 14 More about Stateful class

Lecture 15 MaterialApp and Scaffold

Section 5: Quiz about Dart knowledge

Section 6: Bottom Navigation module

Lecture 16 Create BottomNavBar class

Lecture 17 BottomNavigationBarItem and List

Lecture 18 Style BottomNavigationBar

Lecture 19 Install icons for bottom nav bar

Lecture 20 Create dummy screens for BottomNavigationBar

Lecture 21 Access BottomNavigationBar's index

Lecture 22 Use setState() to update BottomNavigationBar

Section 7: Quiz section about BottomNavigationBar

Section 8: Home screen module

Lecture 23 Overview of the upcoming HomeScreen

Lecture 24 Home screen module and understand the layout part 1

Lecture 25 Understanding Container() widget

Lecture 26 About other nested widgets

Lecture 27 Understanding vertical and horizontal layout design

Lecture 28 Define widgets with layout

Lecture 29 Finish header layout with widgets

Lecture 30 Style Text() widgets

Lecture 31 Create separate style class

Lecture 32 Style Container for Image

Lecture 33 Show image on the screen

Lecture 34 Create a separate media file

Lecture 35 Create a search box layout

Lecture 36 Background color and remove AppBar

Lecture 37 Understand and create a reusable widget

Lecture 38 Understand copyWith method and create examples

Lecture 39 Understand the ticket view layout

Lecture 40 Create TicketView widget class

Lecture 41 Style TicketView left and right border

Lecture 42 TicketView destination text

Lecture 43 TicketView big dots

Lecture 44 Expanded widget and count of them

Lecture 45 Understanding Stack widget

Lecture 46 Understand the dynamically generated widget principle

Lecture 47 Create AppLayoutBuilderWidget

Lecture 48 Show and rotate plane icon

Lecture 49 Understand the degree and radians for angle

Lecture 50 Show the second row in the blue part of the ticket

Lecture 51 Show the bottom part of the ticket

Lecture 52 Create big circle widget for ticket end

Lecture 53 Dart Ternary operator

Lecture 54 Show the ticket dash

Lecture 55 Change the text of the orange part

Lecture 56 Style first row bottom text

Lecture 57 Create reusable widgets for first row ticket

Lecture 58 Create reusable widgets for bottom row ticket

Lecture 59 Understand dart Map & List together in our ticket app

Section 9: Quiz about Home screen widgets

Section 10: Colorize android studio

Lecture 60 Colorize android studio

Section 11: Dart Concepts Const, Final, Immutability, List & Map

Lecture 61 Understanding const, final and immutability

Lecture 62 Dart Map & List

Lecture 63 Dart Map & List together

Lecture 64 Load Data from Map format

Lecture 65 Edit map value and limit number

Section 12: Navigation and routing

Lecture 66 Navigation and routing basics

Lecture 67 Navigation and MaterialApp

Lecture 68 Show all tickets in a new route

Lecture 69 Use routes property for navigation

Lecture 70 Create a route file

Lecture 71 Dynamic navigation with callback

Section 13: Hotel widget

Lecture 72 Create hotel widget

Lecture 73 Show image and text on Hotel widget

Lecture 74 Style hotel widget

Lecture 75 Load and show map data

Section 14: Search screen module

Lecture 76 Create search screen file and refactor code

Lecture 77 Show title of search screen

Lecture 78 Create ticket and hotel tabs

Lecture 79 Reusable widgets for AppTicketTabs

Lecture 80 Create AppTextIcon widget

Lecture 81 Create FindTickets Widget

Lecture 82 Create widgets of Row

Lecture 83 Show bottom of the Column

Lecture 84 Show the text on the right column

Lecture 85 Understanding Stack widget

Lecture 86 Stack widget for overlapping

Lecture 87 Show text on the right column bottom

Lecture 88 Refactor code

Section 15: Quiz about search screen

Section 16: Ticket screen module

Lecture 89 TicketScreen and tabs

Lecture 90 Show the ticket view

Lecture 91 Change ticket view top color

Lecture 92 Change ticket view bottom color

Lecture 93 Change the color of bottom text

Lecture 94 Show more on the ticket screen with divider

Lecture 95 Show more with reusable widgets

Lecture 96 Show the rest of the ticket detail

Lecture 97 Ticket screen and draw circle part

Section 17: Navigation section

Lecture 98 Understand the upcoming section

Lecture 99 Passing the ticket index around

Lecture 100 Create app bar and navigator

Lecture 101 Grab the passed index in didChangeDependencies

Lecture 102 Work on the hotel routing

Lecture 103 Understanding GridView

Lecture 104 Show the gridview using hotel text

Lecture 105 Added hotel view with routing

Lecture 106 Fix image layout issue with margin

Section 18: Quiz section

Section 19: CustomScrol View, Slivers, SliverAppBar, SliverList

Lecture 107 Introduce upcoming design

Lecture 108 Introduce CustomSrollView

Lecture 109 Routing for hotel detail

Lecture 110 Create CustomScrollView

Lecture 111 Show image and text

Lecture 112 Work on the back button

Lecture 113 Image complete width

Lecture 114 Work on the title text

Lecture 115 Understanding shadow concept

Lecture 116 Understand how expandable text should work

Lecture 117 Toggle between the expanded value

Lecture 118 Toggle the expanded text

Lecture 119 Show nested images

Lecture 120 Navigation from home page

Section 20: Profile screen module

Lecture 121 Profile screen and logo

Lecture 122 113. Profile and header text

Lecture 123 Profile text third header text

Lecture 124 Reusable header text

Lecture 125 Profile screen and show card

Lecture 126 Profile screen and row and column layout part 6

Lecture 127 Profile screen and row and column layout part 7

Lecture 128 Profile screen and bottom text part 8

Lecture 129 Show the positioned widget

Lecture 130 Finish with the profile screen

Section 21: State management system Getx

Lecture 131 Understand why we need state management package part 1

Lecture 132 Create GetX controller, inject dependencies and restructure code

Lecture 133 Getx dependency injection and access value in the UI part 3

Section 22: Riverpod state management

Lecture 134 Show bottom bar using Riverpod

Lecture 135 Toggle text expansion

Section 23: Flutter BLoC

Lecture 136 Injecting Bloc

Lecture 137 Show BottomNavBar with Bloc

Lecture 138 Deeper understanding of Bloc

Lecture 139 Toggle Text Expansion

Flutter Course for Beginners App Building Tutorial Step by Step