Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Flutter Mobile App + Node.js Back End Tutorial – Code an Amazon Clone [Full Course]

via freeCodeCamp

Overview

This course teaches learners how to build a full stack e-commerce app using Flutter, Javascript, Node.js, Express, MongoDB, and Mongoose. By the end of the course, students will be able to create the UI of Amazon from scratch, develop REST APIs, store data in MongoDB, utilize Flutter & Dart for REST APIs, manage state using Flutter State Management, and build a cross-platform app for Android and iOS. The course covers setting up projects, creating APIs, connecting to databases, implementing user authentication, managing product listings, handling orders, and deploying the app. The intended audience for this course includes aspiring mobile app developers and full stack developers looking to enhance their skills in app development and backend programming.

Syllabus

) Introduction & Demo.
) Setting Up The Flutter Project.
) Setting Up Themes.
) Folder Structure.
) Setting Up Routes.
) Auth Screen UI.
) What is Node.js.
) Node.js Installation.
) Initialising Node.
) First Node.js Script.
) NPM & Dependencies.
) Creating Server.
) Nodemon.
) Create your First API.
) Exercise 1: Create GET API.
) Solution 1.
) Routers.
) Middleware.
) Sign up Route.
) Connecting to MongoDB.
) Creating User Model.
) Sign up Route cntd.
) Connecting Sign Up Route With Client Side.
) Adding TextField & Form Validator.
) Sign In Route / Exercise 2.
) Creating Sign In Route (Solution 2).
) Connecting Sign In Route with Client Side.
) Persisting State.
) Creating BottomNavBar.
) Account Screen UI.
) Home Screen UI.
) Admin Screen BottomNavBar.
) Add Product Screen UI.
) Picking Images.
) Admin - Selling Product .
) Create Admin Middleware / Exercise.
) Solution.
) Sell Product Contd..
) Admin - Fetching & Displaying All Products.
) Admin - Deleting Product.
) Self Exercise (Add Product Realtime).
) Getting & Displaying Products Based on Category.
) Searching & Displaying Products.
) Optional Exercise (Creating Search Product API).
) Product Details Screen UI.
) Rating Products.
) Rating Product API / Exercise.
) Solution.
) Display Ratings.
) Fetch Deal of The Day (Optional Exercise).
) Adding To Cart.
) Displaying Cart Products.
) Decreasing Quantity in Cart.
) Address Screen.
) Adding GPay/ Apple Pay.
) Storing User Address & Ordering.
) Viewing My Orders.
) Viewing Order Details.
) Admin - Viewing All Orders.
) Admin - Change Order Status.
) Total & Category-Wise Earnings.
) Display Sales Chart.
) Log Out.
) Deployment to Heroku.
) Testing on Android Device.
) (Bonus) Flutter 3 (Everything Works!).
) Material 3.

Taught by

freeCodeCamp.org

Reviews

Start your review of Flutter Mobile App + Node.js Back End Tutorial – Code an Amazon Clone [Full Course]

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.