Udemy - Master Flutter - Learn Dart & Flutter by Developing 20 Apps
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.
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
Course content
- Introduction
- Before you take this course
- What is flutter for
- Installation and configuration
- Installing the flutter sdk
- Installing android studio
- Setting up emulator
- Installing dart and flutter in android studio
- Installing VSCode
- Installing dart and flutter in VSCode
- Flutter - Welcome to my Universe
- Create and run the application
- Create and run the application using android studio
- Writing from scratch
- Creating our own widget
- Before you go further
- Creating a MaterialApp and Scaffolding widget - part 1
- 06 - Creating a MaterialApp and Scaffolding widget - part 2
- Stateful and Stateless widget
- 08 - Creating a Stateful widget - part 1
- 08 - Creating a Stateful widget - part 2 - Working with data
- 08 - Creating a Stateful widget - part 3 - Understanding the data flow
- Navigating to screens - part 1
- Navigating to screens - part 2 - fixing the style
- Navigating to screens - part 3 - passing data to another screen
- Navigating to screens - part 4 - passing dynamic data to another screen
- Diving into dart basic
- Introduction
- Installation
- Welcome to my Universe
- Anatomy
- Variables and value assignments
- Naming variables
- Naming convention in Dart
- Operators in dart - Part 1
- Operators in dart - Part 2
- Operators in dart - Part 3
- Operators in dart - Part 4
- Keywords
- Data types in Dart - Part 1
- Data types in Dart - Part 2
- Data types in Dart - Part 3
- Constants & Final
- Variables and Data types all together - Part 1
- Variables and Data types all together - Part 2
- Variables and Data types all together - Part 3
- Everything is material
- Control statements - If Else
- Switch Case
- Control statements - For - Part 1
- Control statements - For - Part 2
- Control statements - While
- Diving into intermediate dart
- List - part 1
- List - part 2
- Map
- Set
- Functions
- Function - params and args
- Function - returning value and function datatype
- Function with optional and required and named params
- Diving into dart advance
- Class and Class Members
- Class and Class Members - part 2 - mutable & immutable fields
- Thinking in object oriented way
- 01. Profile App and understanding the layout
- Profile App part 1
- Profile App part 2
- Profile App part 3
- Profile App part 4
- 02. Todo App using Flutter & Sqflite
- Creating the project and taking the app bar
- Creating and designing side drawer navigation
- Fixing style and other issues
- Creating the category form
- Handling data
- Installing sqflite and creating database
- Understand the sqflite CREATE TABLE IF NOT EXISTS query and data types
- Insert data
- Get and show all data - part 1
- Get and show all data - part 2 - list of widget
- Get and show all data - part 3- ListView and ListView.builder
- Get by id and show in edit category dialog form
- Update data & showing success message
- Delete data
- Create and show delete dialog on pressing delete button
- Dismiss the confirm delete dialog
- Show success and error message
- Reload data after deleting.
- Create todo screen
- Populate categories in dropdown
- Todo calendar
- Create todo table.
- Insert todo data
- Insert todo data
- Show todos
- Show todos
- Show categories in drawer navigation
- Show category based todo on drawer navigation item press
- 03. Blog App using Flutter & Laravel API & MySQL
- Install xampp
- Install composer
- Create and run a Laravel project
- Creating model, controller and migration
- Create view, route and map with controller
- Let's discuss why do we need models, views, controllers & migrations
- 6. Inherit design from another view
- 7. Passing data from controller to view
- 8. Designing the admin panel
- 9. Project planning
- 10. Creating all models, migrations, controllers and api controllers
- 11. Design create category form
- 12. Understand the model data binding and the http verbs
- 13. Make migration and post category form
- 14. Show flash message
- 15. Get all categories
- 16. Styling get all categories view
- 17. Category edit form, get by id and update category
- 18. Delete category
- 19.1. Create blog post
- 19.2. Create blog post - upload image
- 19.3. Create blog post - show image preview
- 19.4. Create blog post - add a rich text editor
- Get all blog posts
- 20. Get all blog posts
- Update blog post
- 21. Update blog post
- Delete blog post
- 22. Delete blog post
- 23. Create the category api
- 24. Create the blog post api
- 25. Host the api - create the database, user and give permission
- 26. Host the api - upload the project and make it live
- 27. Create the App
- 28. Make first api call and get blog posts
- 29. Implementing the repository service pattern
- 30. Show all blog posts and show network image
- 31. Show the post category
- Format date
- 32. Show the post date
- 33. Show blog post details
- 04. eCommerce App using Flutter & Laravel API, MySQL, Sqflite & Stripe
- 01. Intro
- 02. Creating web project, models, migrations, controllers and apis
- Design the dashboard
- 3. Design dashboard
- Design the migration
- 4. Design and run migration
- Create and get categories
- 5. Create and get categories
- Update and delete category information
- 6. Update and delete category
- Create and get all products
- 7. Create and get all products
- Get product category
- 8. Get product category
- Update and delete product information
- 9. Update and delete products
- Create and get sliders
- 10. Create and get sliders
- 11. Update and delete sliders
- 12. Create resourceful apis.
- 13. Create the app and and get all sliders
- 14. Create the carousel slider
- 15. Get product categories and show in home screen
- 16. Get hot products and show in home screen
- Get new arrival products and show in home screen
- 17. Show products by category
- 18. Show product details - part 1
- 19. Show product details - part 2 - adding style and adding new field in table
- 20. Show product details - part 3 - refactoring codes
- 21. Add to cart - part 1 - create local database, table and design the cart icon
- 22. Add to cart - part 2 - save cart information into local database
- 23. Add to cart - part 3 - show quantity in cart icon & item list in cart screen
- 24. Add to cart - part 4 - show cart total and update cart quantity & total
- 25. Describing the logic and designing the registration & login screen
- 26. Creating the user api and registering user and using shared preferences
- 27. User login and shared preference
- Design the shipping screen, create api and insert shipping info into database.
- 28. Checkout part - 1 - adding shipping address
- 29. Checkout part - 2 - design the payment screen and install stripe in Laravel
- 30. Checkout part - 3 - creating payment API and making payments
- 31. Checkout part - 4 - making order and getting total order amount
- 32. Checkout part - 5 - Update cart quantity and delete an item from cart
- Delete cart item from local database by id, after removing an item from list
- 33. Checkout part - 6 - Fix bug of deleting cart items and make the cart empty
- 5. News App using Flutter & ExpressJS API, MySQL and Sqflite
- 1. Project planning, installing packages and creating & running the project
- 2. Understand routes, views, and binding routes with views
- 3. Mastering layouts, inheriting design and passing data to view
- 4. Integrating the SB Admin template
- 5. Database connection - installing MySQL and nodemon
- 6. Project planning and creating tables
- 7. Creating topics route and inserting topic information into database
- 8. Show success and error message using expressjs flash message
- 9. Getting all topics
- 10. Updating topics - part 1 - getting data in edit form
- 11. Updating topics - part 2 - posting & updating form data.
- Show flush message after successfully updating a topic
- 12. Delete a topic
- Sub topic CRUD
- 12.Creating news - designing the form
- 13. Creating news - storing data and uploading news photo
- 14. Get all news