Flutter Ecommerce Course | Advanced Dart & Riverpod & Nodejs
Flutter Ecommerce Course | Advanced Dart & Riverpod & Nodejs, available at $54.99, has an average rating of 4.08, with 75 lectures, based on 42 reviews, and has 234 subscribers.
You will learn about Flutter advanced concepts Flutter & Dart advanced concepts together Flutter & Dart clean architecture for big projects Explain Riverpod 2.0 and use for state management Riverpod 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 This course is ideal for individuals who are Intermediate to advanced learners It is particularly useful for Intermediate to advanced learners.
Enroll now: Flutter Ecommerce Course | Advanced Dart & Riverpod & Nodejs
Summary
Title: Flutter Ecommerce Course | Advanced Dart & Riverpod & Nodejs
Price: $54.99
Average Rating: 4.08
Number of Lectures: 75
Number of Published Lectures: 75
Number of Curriculum Items: 75
Number of Published Curriculum Objects: 75
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will Learn
- Flutter advanced concepts
- Flutter & Dart advanced concepts together
- Flutter & Dart clean architecture for big projects
- Explain Riverpod 2.0 and use for state management
- Riverpod 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
Who Should Attend
- Intermediate to advanced learners
Target Audiences
- Intermediate to advanced learners
Here will focus on mainly how to integrate Riverpod with clean architecture. We will cover the new features of Riverpod 2.0 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.
App features
-
On boarding screen
Beautiful onboarding screen with sales Moto.
-
Registration screen
Registration with email and phone number and secured password.
-
Login feature
Secured login verified from front end backend with JWT features.
-
Reset password
Email verification on reset password with animation and timer.
-
View products
View products on detail with multiple thumbnails. We have product category of regular products and new arrivals products.
-
Product rating
Customers can rate product and view rating of others. Bad rating products are not shown for certain users.
-
Choose product size & color
You must select your product size and color.
-
Search product based on filter
You may also do custom search by filtering features.
-
Email sending on confirmation payment
Once you place an order you get cool email to notify that you have placed an order with detail product and order info.
-
Cart management
Cool cart management features. You may add or remove items. You may also remove multiple items at the same time on long press.
-
Placing order
Place order with stripe account and choose multiple items in placement.
-
Search product based on category & subcategory
Click on a category and see all the related products .
-
Payment profile
Shows where your current order status is.
-
Light and Dark mode
This app comes in two mode. Dart and light mode which you can change easily from the profile section.
-
Architecture
Clean architecture with Riverpod 2.0 state management .
Backend is MVC pattern.
Powerful rest api.
Backend is done with Express framework and mongodb.
-
Cron job on orders
The app system checks for unpaid orders and removes then every 24 hours. This is helpful for database management.
-
Course requirement
You 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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Course basic introduction
Lecture 1: Who is this course for
Lecture 2: What you should know in javascript
Lecture 3: What are we building-UI review
Lecture 4: What tools are we using
Lecture 5: Tool installations
Lecture 6: Setting up our mongodb
Lecture 7: Server environment setup
Lecture 8: Kickstarting our server
Chapter 3: Routing and middlewares
Lecture 1: Storing secrets locally.mp4
Lecture 2: Routing
Lecture 3: Middlewares
Lecture 4: What middlewares are we using
Lecture 5: What is mongoose
Lecture 6: Connection our server to the database
Lecture 7: The express router
Lecture 8: The controllers
Lecture 9: The auth route
Chapter 4: Models and schemas and auth
Lecture 1: Creating models and schemas
Lecture 2: Implementing user registration
Lecture 3: Implementing login
Lecture 4: How login persistence works
Lecture 5: Verifying the persisted token
Lecture 6: Handling the forgot password functionality
Lecture 7: Verify password reset otp.mp4
Lecture 8: Resetting the user_s password.mp4
Lecture 9: User authorization
Lecture 10: Automatically refreshing token server side
Lecture 11: User functionality
Chapter 5: Admin module
Lecture 1: All admin functionalities
Lecture 2: All the models we will need
Lecture 3: Admin controller implementation 1
Lecture 4: Uploading images
Lecture 5: Deleting images
Lecture 6: Advanced mongodb querying
Lecture 7: Admin order conclusion
Lecture 8: Admin products controller
Chapter 6: Handling pagination
Lecture 1: Handling pagination
Chapter 7: Cron job
Lecture 1: Cron job
Chapter 8: Categories implementation
Lecture 1: Categories implementation
Chapter 9: Product management
Lecture 1: Product implementation
Lecture 2: Review implementation
Lecture 3: All user functionalities
Lecture 4: Cart reservation expiry handling
Lecture 5: Post request authorization
Chapter 10: The checkout management
Lecture 1: The checkout flow
Lecture 2: Checkout implementation
Lecture 3: Handling post-checkout activities
Lecture 4: How to get the metadata from the checkout session
Lecture 5: Handling post-checkout activities 2
Lecture 6: Getting user order
Lecture 7: Get user payment profile endpoint
Chapter 11: Flutter app architecture and theming
Lecture 1: Flutter app architecture approach
Lecture 2: Theming the app
Lecture 3: Caching frontend
Chapter 12: Flutter App Routing
Lecture 1: App routing
Chapter 13: App onboarding screen
Lecture 1: App onboarding screen
Lecture 2: App domain layer
Lecture 3: The data layer
Chapter 14: App Interface Adapter
Lecture 1: Interface adapter intro
Lecture 2: Interface adapter in detail
Chapter 15: Authentication persistence
Lecture 1: Authentication persistence
Lecture 2: Authentication persistence-riverpod
Chapter 16: User features
Lecture 1: User feature
Lecture 2: User interface adapter and splash screen logic finalization
Lecture 3: On boarding finalization
Chapter 17: Auth section – Presentation layer
Lecture 1: Sign in ui
Lecture 2: Sign up ui
Lecture 3: Forgot password ui
Lecture 4: Verify otp UI-riverpod
Lecture 5: Reset password UI
Lecture 6: Plugging the auth interface adapter [login]
Lecture 7: Plugging the auth interface adapter [registration]
Lecture 8: Plugging the auth interface adapter [forgot password]
Lecture 9: About the next part
Instructors
-
Dastagir Ahmed
React Native, Fluttter, Laravel Teacher
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 2 votes
- 3 stars: 1 votes
- 4 stars: 5 votes
- 5 stars: 31 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple