
Flutter Ultimate Course Dart | Bloc | Nodejs | Rest Api
Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English
| Duration: 7h 43m
E-commerce project based on clean architecture
What you'll learn
Flutter advanced concepts
Flutter & Dart advanced concepts together
Flutter & Dart clean architecture for big projects
Explain BLoC and use for state management
BLoC and GoRouter with nested navigation
Flutter correct folder structure app dev
Cool animations with navigation and cart
Flutter with backend technology nodejs
Explain nodejs basics to advance
Building full fledge restful api for e-commerce
Implement cron job for database update
Explain SoC (Separation of concerns) in programming
A lot of other advanced software architecture concepts of programming
Requirements
3-6 Months of Flutter and Nodejs programming knowledge
Description
Here will focus on mainly how to integrate BLoC with clean architecture. We will cover the new features of BLoC and above. You will learn how to build a scalable app with Nodejs api.This would come in 3 parts, to finish these course, you need to buy all three together. This is part 1 of 3.On boarding screenBeautiful onboarding screen with sales Moto.Registration screenRegistration with email and phone number and secured password.Login featureSecured login verified from front end backend with JWT features.Reset passwordEmail verification on reset password with animation and timer.View productsView products on detail with multiple thumbnails. We have product category of regular products and new arrivals products.Product ratingCustomers can rate product and view rating of others. Bad rating products are not shown for certain users.Choose product size & colorYou must select your product size and color.Search product based on filterYou may also do custom search by filtering features.Email sending on confirmation paymentOnce you place an order you get cool email to notify that you have placed an order with detail product and order info.Cart managementCool cart management features. You may add or remove items. You may also remove multiple items at the same time on long press.Placing orderPlace order with stripe account and choose multiple items in placement.Search product based on category & subcategoryClick on a category and see all the related products .Payment profileShows where your current order status is.Light and Dark modeThis app comes in two mode. Dart and light mode which you can change easily from the profile section.ArchitectureClean architecture with BLoC state management .Backend is MVC pattern.Powerful rest api.Backend is done with Express framework and mongodb.Cron job on ordersThe app system checks for unpaid orders and removes then every 24 hours. This is helpful for database management.Course requirementYou must have at least 6 months of flutter programming experience to take this course.Through this course you will master Flutter programming, core Dart features and Javascript Express framework with Mongodb.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Course basic introduction
Lecture 2 Who is this course for
Lecture 3 What you should know in javascript
Lecture 4 What are we building-UI review
Lecture 5 What tools are we using
Lecture 6 Tool installations
Lecture 7 Setting up our mongodb
Lecture 8 Server environment setup
Section 3: Routing and Middleware
Lecture 9 What is mongoose
Lecture 10 Connection our server to the database
Lecture 11 The express router
Lecture 12 The controllers
Lecture 13 The auth route
Section 4: Models and schemas and auth
Lecture 14 Models and schemas
Lecture 15 Implementing user registration
Lecture 16 Implementing login
Lecture 17 How login persistence works
Lecture 18 Verifying the persisted token
Lecture 19 Handling the forgot password functionality
Lecture 20 Verify password reset otp
Lecture 21 Resetting the user_s password
Lecture 22 User authorization
Lecture 23 Automatically refreshing token server side
Lecture 24 User functionality
Lecture 25 Automatically refreshing token server side
Lecture 26 All admin functionalities
Flutter, Nodejs intermediate programmers



Flutter Ultimate Course Dart BLoC Nodejs Rest API