E-Learning Marketplace with NodeJs API and React/NextJs
E-Learning Marketplace with NodeJs API and React/NextJs, available at $79.99, has an average rating of 4.95, with 154 lectures, based on 463 reviews, and has 4221 subscribers.
You will learn about Build Udemy clone for real world use Build one of the biggest real world eLearning marketplace app Master frontend/backend Full Stack/MERN Stack Learn to use NextJs to build SEO ready react apps Learn to use AWS IAM (user management) SES (for email) and S3 (for storage) Learn to use Stripe Connect to build a robust marketplace Fully automated payment system Platform fee and instructor payout on each sale Production ready authentication using cookies including password reset Role based access for instructors and students with dedicated dashboard Simple and scalable LMS (learning management system) Global state management using react context API and reducer hook Robust course creation/management with lessons add/update/rearrange Free and paid course enrollment option User dashboard for courses with options to keep track of completed lessons Instructor dashboard with stripe account access, payment history and revenue report Deploy to digital ocean cloud This course is ideal for individuals who are A web developer looking to build real world project/startup that generates revenue or A web developer looking to build eLearning marketplace like udemy or Any javascript developer looking to gain full stack experience It is particularly useful for A web developer looking to build real world project/startup that generates revenue or A web developer looking to build eLearning marketplace like udemy or Any javascript developer looking to gain full stack experience.
Enroll now: E-Learning Marketplace with NodeJs API and React/NextJs
Summary
Title: E-Learning Marketplace with NodeJs API and React/NextJs
Price: $79.99
Average Rating: 4.95
Number of Lectures: 154
Number of Published Lectures: 153
Number of Curriculum Items: 154
Number of Published Curriculum Objects: 153
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Build Udemy clone for real world use
- Build one of the biggest real world eLearning marketplace app
- Master frontend/backend Full Stack/MERN Stack
- Learn to use NextJs to build SEO ready react apps
- Learn to use AWS IAM (user management) SES (for email) and S3 (for storage)
- Learn to use Stripe Connect to build a robust marketplace
- Fully automated payment system
- Platform fee and instructor payout on each sale
- Production ready authentication using cookies including password reset
- Role based access for instructors and students with dedicated dashboard
- Simple and scalable LMS (learning management system)
- Global state management using react context API and reducer hook
- Robust course creation/management with lessons add/update/rearrange
- Free and paid course enrollment option
- User dashboard for courses with options to keep track of completed lessons
- Instructor dashboard with stripe account access, payment history and revenue report
- Deploy to digital ocean cloud
Who Should Attend
- A web developer looking to build real world project/startup that generates revenue
- A web developer looking to build eLearning marketplace like udemy
- Any javascript developer looking to gain full stack experience
Target Audiences
- A web developer looking to build real world project/startup that generates revenue
- A web developer looking to build eLearning marketplace like udemy
- Any javascript developer looking to gain full stack experience
Learn to build real world eLearning marketplace (Udemy clone) using Full stack/MERN stack JavaScript Next.js React Node MongoDB and Stripe from scratch to deployment.
If you have taken my previous courses, then you have already build some great projects, I know that 🙂 You have already build E-commerce apps, SEO blogging platform, Social network and even a Marketplace…but you haven’t build any thing like this.
This project will not only teach you the very best of everything but also enables you to make a good income out of it.. yes this time you are not just going to build yet another project, you are going to build an eLearning marketplace that generates money for you and for your users (Instructors).
This concept is extremely powerful and there is no limit to it. You can grow this project to one of the most successful project ever. Yes I am talking about building an online education marketplace, something like Udemy! Yes you heard me right, you will learn to build something like Udemy using Full stack JavaScript React.js Next.js Node.js MongoDB Stripe and AWS.
Another important part of this course is, It is build for production use. Yes when we say production, we need to make sure it is secure, fast, SEO and built with solid infrastructures right? Don’t worry, I have covered all that in the best possible way!
You will build a secure and production ready authentication system using cookies. So no more worries about insecurities of storing tokens in local storage. It is extremely fast and SEO optimized because we are using Next.js, which is a React framework for building production apps.
It is built with solid infrastructures to ultimately scale in future. We are using AWS SES for emails and S3 for storage. So as you can see, this is absolutely amazing project to build, that can easily be one of the best startup project to change the world.
Whether you want to build an online education marketplace for a country or a region or the entire world. This is where it all starts.
And it is all done from scratch with nothing but an empty code editor and of course with a lot of passion to learn, build and grow together. In about 5000 lines of code, you will be able to build this masterpiece and deploy to the cloud for the real world.
So if this sounds amazing, join me in this course. Let’s build this next big thing together and have a good time along the way!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Build react node udemy clone
Lecture 2: Download source code for each lectures
Lecture 3: Are you new to JavaScript React and NodeJs?
Chapter 2: Client setup
Lecture 1: Nextjs client setup
Lecture 2: Bootstrap and ant design
Lecture 3: Custom CSS
Lecture 4: Pages
Lecture 5: Ant menu and icons
Lecture 6: Register page
Chapter 3: Server setup
Lecture 1: Server setup
Lecture 2: Express
Lecture 3: Routes
Lecture 4: Controllers
Lecture 5: Mongo atlas or local install
Lecture 6: Mongoose version 6 (newer version)
Lecture 7: Mongoose connect
Lecture 8: Axios post request
Lecture 9: User model
Lecture 10: Bcrypt helper functions
Chapter 4: Registration
Lecture 1: Register user
Lecture 2: Toast notifications
Lecture 3: Loading spinner
Lecture 4: Env and gitignore files
Lecture 5: Custom next dev server (for dev mode only)
Lecture 6: Active nav links
Chapter 5: Login
Lecture 1: Login page
Lecture 2: Login backend updated
Lecture 3: Trying login
Chapter 6: Global state, CSRF, axios interceptors and protected routes
Lecture 1: Global state with context api and reducer hook
Lecture 2: Dispatch user response to context
Lecture 3: Preserve user info on page refresh and redirect
Lecture 4: Logout
Lecture 5: Conditional nav links
Lecture 6: Protecting pages from loggedin user
Lecture 7: Handling expired token using axios interceptors
Lecture 8: CSRF protection
Lecture 9: Verify token and get current user
Lecture 10: Protected page
Lecture 11: Wrapper component user route
Chapter 7: AWS IAM
Lecture 1: AWS setup IAM user
Lecture 2: Login to AWS as IAM user and verify email
Chapter 8: Sending email and password reset
Lecture 1: Sending test email
Lecture 2: Password reset workflow
Lecture 3: Forgot password page
Lecture 4: Send email to reset password
Lecture 5: Reset password client
Lecture 6: Reset password server
Chapter 9: Stripe onboarding
Lecture 1: Stripe setup
Lecture 2: User sidebar nav
Lecture 3: Conditional links and pages
Lecture 4: Become instructor page
Lecture 5: Stripe account link for onboarding
Lecture 6: Stripe onboarding client
Lecture 7: Stripe Connect Onboarding Issues
Lecture 8: Stripe callback page
Lecture 9: User account status from stripe
Chapter 10: Current instructor and protected routes
Lecture 1: Dispatch updated user info to context
Lecture 2: Current instructor server
Lecture 3: Instructor protected routes
Lecture 4: Active nav links
Chapter 11: Create course
Lecture 1: Create course form part 1
Lecture 2: Create course form part 2
Lecture 3: Create course component
Lecture 4: Price dropdown and category
Chapter 12: AWS S3 Image upload
Lecture 1: Image preview
Lecture 2: Image resize client
Lecture 3: AWS S3 bucket policy
Lecture 4: Upload image to S3
Lecture 5: Image remove client
Lecture 6: Delete image S3 server
Chapter 13: Save course and instructor access
Lecture 1: Course schema
Lecture 2: Is instructor middleware and create endpoint
Lecture 3: Save courses in database
Lecture 4: Instructor courses in dashboard
Lecture 5: Instructor course list
Lecture 6: Single course view for instructors
Lecture 7: Single course view
Lecture 8: Display markdown context
Chapter 14: AWS S3 Video upload and lessons
Lecture 1: Add lesson modal
Lecture 2: Add lesson form
Lecture 3: Video upload button
Lecture 4: Send video upload using form data
Lecture 5: Upload video to S3
Lecture 6: Remove video request
Lecture 7: Remove video from S3
Lecture 8: Only instructor can upload and delete videos
Instructors
-
Ryan Dhungel
Web Developer
Rating Distribution
- 1 stars: 9 votes
- 2 stars: 12 votes
- 3 stars: 28 votes
- 4 stars: 120 votes
- 5 stars: 294 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
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024