Why Invest in Coding Education?
In today's fast-paced digital landscape, coding skills are indispensable. Whether you're aiming for a
career change, launching your startup, or enhancing your existing skill set, learning to code opens
doors to endless opportunities. At Nomad Coders, we are committed to guiding you on this
transformative journey.
Welcome to the YouTube Clone Coding course,
your gateway to becoming a proficient full stack JavaScript developer. If you've ever wondered how platforms like YouTube are created from scratch, this course is your ticket to understanding the magic behind the scenes. Whether you're a beginner or have some coding experience, this comprehensive course will guide you through every step, empowering you to build your own YouTube-like application.
Course Curriculum:
1) Frontend Development with HTML, CSS, and JavaScript:
- HTML: Master the structure of web pages, creating elements for videos, playlists, and user interfaces.
- CSS: Learn responsive design, styles, and layouts to make your application visually appealing.
- JavaScript: Explore DOM manipulation, asynchronous programming, and event handling for interactive user experiences.
2) Backend Development with Node.js and Express:
- Node.js: Understand server-side JavaScript, asynchronous I/O, and modules to create a powerful backend.
- Express.js: Dive into routing, middleware, and server configuration for building robust APIs and handling HTTP requests.
3) Database Management with MongoDB:
- MongoDB: Learn NoSQL database design, CRUD operations, and data modeling for storing and retrieving video and user data.
4) User Authentication and Authorization:
- Implement user authentication and authorization using techniques like JSON Web Tokens (JWT) to ensure secure access control.
5) Real-time Features with Socket.io:
- Implement real-time functionalities such as live comments, notifications, and chat using Socket.io for seamless user interaction.
6) Deployment and Hosting:
- Deploy your YouTube clone on platforms like Heroku or AWS, making it accessible to users worldwide.
Course Curriculum
#0 Introduction
Available in
days
days
after you enroll
#1 NodeJS Theory
Available in
days
days
after you enroll
#2 ExpressJS
Available in
days
days
after you enroll
-
Preview#2.0 What is a Server (2:58)
-
Start#2.1 What is Express (3:32)
-
Start#2.2 Installing Express with NPM (11:19)
-
Start#2.3 Your First Express Server (11:13)
-
Start#2.4 Handling Routes with Express (9:57)
-
Start#2.5 ES6 on NodeJS using Babel (10:39)
-
Start#2.6 Express Core: Middlewares (9:37)
-
Start#2.7 Express Core: Middlewares part Two (9:22)
-
StartQuiz #2
-
Start#2.8 Express Core: Routing (11:22)
-
Start#2.9 MVC Pattern part One (8:02)
-
Start#2.10 MVC Pattern part Two (11:09)
-
Start#2.11 MVC Pattern part Three (8:37)
-
Start#2.12 Recap (4:23)
-
Start#2.13 Installing Pug (6:36)
-
Start#2.14 Layouts with Pug (9:36)
-
Start#2.15 Partials with Pug (9:12)
-
Start#2.16 Local Variables in Pug (9:03)
-
Start#2.17 Template Variables in Pug (4:39)
-
StartQuiz #3
-
Start#2.18 Search Controller (10:42)
-
Start#2.19 Join : Log In HTML (11:17)
-
Start#2.20 Change Profile HTML (6:55)
-
Start#2.21 Home Controller (11:01)
-
Start#2.22 Home Controller part Two (10:54)
-
Start#2.23 Join Controller (12:08)
-
Start#2.24 Log In and User Profile Controller (10:27)
-
Start#2.25 More Controlers (10:33)
-
StartQuiz #4
Your Instructor
Hello!! I’m Nicolás, I’m a location independent programmer and entrepreneur.
I taught myself how to program when I was 9 years old and since then I’ve been developing from websites to video games and working as a freelancer. I’m passionate about helping people acquire the skills that will help them achieve the freedom of traveling the world while doing what they love.
Get started now!
Frequently Asked Questions
When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.