Master Flutter - Learn Dart & Flutter by Developing 20 Apps
4.3 (166 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
987 students enrolled

Master Flutter - Learn Dart & Flutter by Developing 20 Apps

Learn Google Flutter & Dart by Developing 20 Real Life & Enterprise Apps including UI, App Dashboard and API
4.3 (166 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
986 students enrolled
Created by Lutfor Rahman
Last updated 5/2020
English
English [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11 hours on-demand video
  • 98 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Developing Android & iOS apps using Dart & Flutter
  • Design Professional Looking Apps
  • Design and Develop Enterprise Apps
  • Develop eCommerce & Blog App, API & App Dashboard - using Flutter & Laravel & MySQL, Sqflite, Shared preferences and Stripe
  • Develop News App, API & App Dashboard - using Flutter & NodeJS/ExpressJS & MySQL and Realtime notification using Firebase Cloud Message
  • Develop API & App Dashboard using Laravel, Django, Nodejs & .NET Web API
  • Publish Apps at Play Store and App Store
  • Monetize Your App
Course content
Expand all 180 lectures 11:11:28
+ Flutter - Welcome to my Universe
14 lectures 24:48
08 - Creating a Stateful widget - part 2 - Working with data
01:02
08 - Creating a Stateful widget - part 3 - Understanding the data flow
00:49
Navigating to screens - part 1
01:50
Navigating to screens - part 2 - fixing the style
00:53
Navigating to screens - part 3 - passing data to another screen
01:13
Navigating to screens - part 4 - passing dynamic data to another screen
01:47
+ Diving into dart basic
25 lectures 42:00
Introduction
00:19
Installation
01:22
Welcome to my Universe
01:41
Anatomy
00:41
Variables and value assignments
00:35
Naming variables
00:42
Naming convention in Dart
01:23
Operators in dart - Part 1
02:15
Operators in dart - Part 2
03:36
Operators in dart - Part 3
01:31
Operators in dart - Part 4
02:10
Keywords
00:37
Data types in Dart - Part 1
01:19
Data types in Dart - Part 2
01:10
Data types in Dart - Part 3
01:00
Constants & Final
01:39
Variables and Data types all together - Part 1
01:31
Variables and Data types all together - Part 2
01:23
Variables and Data types all together - Part 3
01:48
Everything is material
02:32
Control statements - If Else
04:25
Switch Case
01:51
Control statements - For - Part 1
02:02
Control statements - For - Part 2
02:31
Control statements - While
01:57
+ Diving into intermediate dart
8 lectures 17:47
List - part 1
02:25
List - part 2
03:32
Map
04:06
Set
02:23
Functions
01:13
Function - params and args
00:59
Function - returning value and function datatype
01:36
Function with optional and required and named params
01:33
+ Diving into dart advance
3 lectures 05:05
Class and Class Members
01:31
Class and Class Members - part 2 - mutable & immutable fields
01:42
Thinking in object oriented way
01:52
+ 01. Profile App and understanding the layout
4 lectures 12:03
Profile App part 1
03:43
Profile App part 2
02:14
Profile App part 3
02:22
Profile App part 4
03:44
+ 02. Todo App using Flutter & Sqflite
21 lectures 01:29:42
Creating the project and taking the app bar
04:17
Creating and designing side drawer navigation
05:24
Fixing style and other issues
02:41
Creating the category form
04:36
Handling data
05:32
Installing sqflite and creating database
06:07
Understand the sqflite create table query and data types
01:15
Insert data
05:45
Get and show all data - part 1
02:52
Get and show all data - part 2 - list of widget
02:57
Get and show all data - part 3- ListView and ListView.builder
04:27
Get by id and show in edit category dialog form
10:00
Update data & showing success message
05:09
Delete data
04:37
On pressing delete button, there will be a pop up dialog with a message "Are you sure, you want to delete?" with two buttons - cancel and delete.
Create and show delete dialog on pressing delete button
1 question
Dismiss the confirm delete dialog on cancel button click
Dismiss the confirm delete dialog
1 question
Show success message on successfully deleting category and show error message or error deleting
Show success and error message
1 question
Reload data after deleting category.
Reload data after deleting.
1 question
Create todo screen
04:19
Populate categories in dropdown
02:41
Todo calendar
02:44
Write query to create todo table in our sqflite database.
Create todo table.
1 question
Insert todo data to todos table
Insert todo data
1 question
Insert todo data
03:00
Show todo list in home page.
Show todos
1 question
Show todos
02:41
Show categories in drawer navigation
02:22
Show category based todo on drawer navigation item press
06:16
+ 03. Blog App using Flutter & Laravel API & MySQL
37 lectures 02:08:07
Install xampp
01:34
Install composer
01:22
Create and run a Laravel project
01:25
Creating model, controller and migration
03:19
Create view, route and map with controller
03:16
Let's discuss why do we need models, views, controllers & migrations
04:25
6. Inherit design from another view
01:49
7. Passing data from controller to view
03:12

Template links :
https://github.com/contactlutforrahman/startbootstrap-sb-admin-gh-pages
https://startbootstrap.com/templates/sb-admin

8. Designing the admin panel
03:44
9. Project planning
01:05
10. Creating all models, migrations, controllers and api controllers
02:39
11. Design create category form
05:25
12. Understand the model data binding and the http verbs
06:14
13. Make migration and post category form
07:37
14. Show flash message
02:16
15. Get all categories
03:00
16. Styling get all categories view
02:41
17. Category edit form, get by id and update category
06:12
18. Delete category
03:47
19.1. Create blog post
05:54
19.2. Create blog post - upload image
03:15
19.3. Create blog post - show image preview
02:18
19.4. Create blog post - add a rich text editor
02:16
Get all blog posts and show in table.
Get all blog posts
1 question
20. Get all blog posts
02:21
Create route, add route in blog posts table on edit button click, create edit view, show blog info in edit view.
Update blog post
1 question
21. Update blog post
03:08
Delete a blog post
Delete blog post
1 question
22. Delete blog post
01:58
23. Create the category api
01:30
24. Create the blog post api
01:00
25. Host the api - create the database, user and give permission
01:57
26. Host the api - upload the project and make it live
06:45
27. Create the App
01:21
28. Make first api call and get blog posts
06:49
29. Implementing the repository service pattern
04:40
30. Show all blog posts and show network image
06:36
31. Show the post category
03:34
Format blog post date
Format date
1 question
32. Show the post date
03:01
33. Show blog post details
04:42
+ 04. eCommerce App using Flutter & Laravel API, MySQL, Sqflite & Stripe
42 lectures 04:08:08
01. Intro
01:00
02. Creating web project, models, migrations, controllers and apis
02:11
Design the dashboard same as we designed in blog api dashboard
Design the dashboard
1 question
3. Design dashboard
02:59
Design the migration
Design the migration
1 question
4. Design and run migration
03:29
Create and get categories
Create and get categories
1 question
5. Create and get categories
04:28
Update and delete category information from database.
Update and delete category information
1 question
6. Update and delete category
03:51
Insert product information into database and get all products from database.
Create and get all products
1 question
7. Create and get all products
05:40
Get & show product category in product list.
Get product category
1 question
8. Get product category
01:52
Update and delete product information from database.
Update and delete product information
1 question
9. Update and delete products
03:40
Create and get sliders from database.
Create and get sliders
1 question
10. Create and get sliders
02:51
11. Update and delete sliders
03:02
12. Create resourceful apis.
03:25
13. Create the app and and get all sliders
06:44
14. Create the carousel slider
03:30
15. Get product categories and show in home screen
05:25
16. Get hot products and show in home screen
10:50
Get new arrival products and show in home screen
Get new arrival products and show in home screen
1 question
17. Show products by category
11:05
18. Show product details - part 1
06:45
19. Show product details - part 2 - adding style and adding new field in table
07:50
20. Show product details - part 3 - refactoring codes
07:15
21. Add to cart - part 1 - create local database, table and design the cart icon
05:40
22. Add to cart - part 2 - save cart information into local database
03:35
23. Add to cart - part 3 - show quantity in cart icon & item list in cart screen
08:41
24. Add to cart - part 4 - show cart total and update cart quantity & total
05:33
25. Describing the logic and designing the registration & login screen
04:35
26. Creating the user api and registering user and using shared preferences
05:45
27. User login and shared preference
07:00
Design the shipping screen, write the api route, create api and insert shipping info into database.
Design the shipping screen, create api and insert shipping info into database.
1 question
28. Checkout part - 1 - adding shipping address
12:50
29. Checkout part - 2 - design the payment screen and install stripe in Laravel
02:45
30. Checkout part - 3 - creating payment API and making payments
06:19
31. Checkout part - 4 - making order and getting total order amount
10:36
32. Checkout part - 5 - Update cart quantity and delete an item from cart
04:45
Delete one cart item from local database by item id, after removing an item from list
Delete cart item from local database by id, after removing an item from list
1 question
33. Checkout part - 6 - Fix bug of deleting cart items and make the cart empty
03:47
34. Adding drawer navigation
05:30
35. Showing order list in app - part 1
06:00
35. Showing order list in app - part 2
05:16
Get product detail information of every order.
Get order product detail
1 question
35. Showing order list in app - part 3
03:56
35. Showing order list in app - part 4
08:25
36. Showing order list in api dashboard
07:04

Hey guys, I need your review of this video. Please let me know about recording quality of this video? Is the sound okay? Am I going too fast? Thanks.

37. Authenticating API dashboard
10:11
38.1 Making our API dashboard logout and Authenticating our app - part 1
10:15
38.2 Making our API dashboard logout and Authenticating our app - part 2
11:48
Requirements
  • No prior programming knowledge is required in Dart
  • Basic knowledge in HTML/CSS is needed as you will be designing the API dashboard using the SB Admin template
  • Willing to learn and work in multiple frameworks
Description

Welcome to the Master Flutter - Learn Dart & Flutter by Developing 20 Apps. You will Learn Google Flutter & Dart by Developing 20 Real Life & Enterprise Apps including UI, App Dashboard and API and become Full Stack Mobile App Developer.

This is the only course based on Real Life & Enterprise Apps including UI, App Dashboard and API. In course, you will learn not only developing Mobile Apps using Flutter but also learn how to design beautiful UI and develop App Dashboard and API. using market's most popular framework like : PHP & Laravel, NodeJS & ExpressJS and  Python & Django.

In this course you will learn how to develop Android and iOS app using Flutter & Dart and publish to PlayStore and AppStore and earn real money from your app.

You will learn how to design beautiful looking Mobile UI's using Flutter & Dart

Nevertheless, you will learn how to develop API using Laravel, .NET, NodeJS and Django. You will learn how to host those api and connect with your mobile apps.

You will learn different kinds of Design Patterns.

You will learn how to design an enterprise mobile app and you will learn to develop sell-able 

Who this course is for:
  • Anyone whoever is interested to develop Android & iOS apps
  • Anyone whoever wants to choose his/her career as mobile apps developer
  • Anyone whoever wants to develop real life & enterprise apps
  • Anyone whoever wants to know multiple frameworks
  • Anyone whoever wants to be a full stack developer