Course Information
Course Overview
Use Vue.js, Nuxt.js , Node.js, MongoDB, Stripe, Algolia and AWS to clone an actual Amazon website
What’s this course about?
Learn Vue.js and Node.js by building an Amazon Clone. The course will guide you to build the website step by step. We will go through the fundamentals of building basic API up to building a complicated Frontend!
The course is unique in terms of the design because it is using the same design from Amazon. The course is aimed at people who know basic programming, especially in Javascript because that is the main language that the course is using.
Javascript is the main language for modern web applications like Airbnb, Discord, Youtube Netflix and many more (to be honest every single website uses Javascript :)) Writing it in JQUERY would be overwhelming because of the spaghetti code that you’ll end up with.
By using modern Javascript frameworks like Vue.js and Nuxt.js, it would help in terms of code management, development speed and the user experience of the Website. Your future website (Mark my word, you will have one soon) will feel like an app if using modern frameworks, smooth navigation between different pages and better experience, in return visitors of your website, will stay uses your app longer :)
Who’s teaching this course?
My name is Naufal Yahaya and I’m a CTO of a Ridesharing app built for women (blink) and also one of the instructors at Learnpal io. My passion is building great products, solving complex problems and teaching complex problems in layman’s term :)
Is this course for you?
This course is for you if ...
...you're just getting started with frontend/ JavaScript development and only got the JS basics set (no prior Vue or other framework experience is required!)
...you're experienced with Angular or React but want to dive into Vue.js
...know the Vue.js basics but want to refresh them and/ or dive deeper
...already worked quite a bit with Vue.js but want to dive deeper and see it all come together in a bigger app
..you are interested to build a production-grade website
… you are dreaming to build your own website.
What will you learn in this course?
You will learn how to build clean API
You will learn how to properly build a complicated frontend (admin + consumer) in Vue.js
You will learn about State management by creating an add to cart feature
You will learn about Payment integration
You will learn about Search Integration
You will learn about Forms
You will learn about MongoDB database
You will learn about Redis - how to access fast data
You will learn how to build your own web application by the end of the course
You will learn how to deploy your application AWS
You will learn about AWS S3 to store images
You will learn about Authentication
Course Content
- 10 section(s)
- 103 lecture(s)
- Section 1 Introduction
- Section 2 Frontend: Admin App
- Section 3 Frontend: Consumer App
- Section 4 Frontend: Consumer App (Product Page)
- Section 5 Backend: Authentication
- Section 6 Frontend: Authentication
- Section 7 Frontend and Backend: Review
- Section 8 Frontend and Backend: Address
- Section 9 Add to Cart
- Section 10 Frontend and Backend: Payment
What You’ll Learn
- You have used the node ecosystem (npm, Express, etc.). This is NOT an intro to node class and I will NOT cover these in detail.
- You have a solid working knowledge of JavaScript and nodejs (Not a ninja, but you are not new).
- You have basic command line knowledge (at least capable of navigating and running a program)
- You have a computer capable of running Nodejs.
Reviews
-
HHeung Kim
very good contents (accurate and detailed explanation)
-
AAlexandre Dinh
For those who have some basic knowledge (JavaScript) and some little experience, I would suggest this course. In overall, you will learn to build a partial clone of Amazon (but with the necessary functions. Pros : - You learn some good practices when loading data (async) in Web Pages. - You will create some middlewares (Amazon S3 bucket for photo upload, JSON Web Token for authentication) - You have a good schema of how you create, buy your products. - You implements some interesting libraries like MongoDB, Stripe (payment), Algolia (search). Cons: - At the beginning you have to follow by writing some HTML code - For beginners, you have to stop video to write comments for a better explanation. But for any course, you need to persevere. With the earned basics, you can try to create a more robust Web App (with Spring Boot for example)
-
AAmanda Irvine
very very good to follow along to. some of the css was odd but it a great opportunity to fix things without totally going it alone. This video is highly recommended. I started this course with only 4 hours training from another video yet I feel confident on how to do steps throughout the course and sometimes even pause the video to solve solution before the result is given. stay dedicated and you will see results!!
-
AAndrew James Lord
Thanks Naufal! So far so good. Looking forward to the rest of the course.