Clone Coding is a practical 100% educational method where you learn by creating real-world services like Instagram, KakaoTalk, YouTube, Uber, and more. Are you tired of studying complex theories that sap your motivation before you even start? There's no faster and more effective way to learn than by diving into the hands-on experience of building a service. Welcome to the practical world of programming!
Features and Concepts to Learn
In this course, you'll develop a full-stack application that covers front-end, back-end, and distribution. The focus is on creating a comprehensive YouTube clone that encompasses various functionalities.
Fully reproduced YouTube clone coding: Users can view, upload, and record videos, comment on others' videos, and search for videos.
Nomad Coders is a Korean-origin online coding school founded by Nicolas Serrano (Nico). The school is one of the largest in the Korean developer-education market and has expanded internationally, publishing courses in both Korean and English that emphasise project-based learning across modern web and mobile stacks.
The CourseFlix listing carries eight Nomad Coders courses covering React, React Native, Next.js, NestJS, Twitter / Instagram clones, and the surrounding ecosystem (auth, real-time updates, deployment). Material is paid and aimed at developers who learn best from building complete applications end-to-end rather than studying frameworks in isolation.
Watch Online 99 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 99 lessons in this course and access 10,000+ hours of premium content across all courses.
The Go programming language was created by Google to do what Google does: performant web applications at scale. Open-sourced in 2009 and reaching version one in
You learn to build Chrome extensions with React and Node.js. The text covers setup, UI, API work, tests, and publish steps.
10h 3m5/5
Frequently asked questions
What are the prerequisites for this course?
This course is designed for learners with a basic understanding of JavaScript and web development. Familiarity with HTML, CSS, and fundamental programming concepts is recommended. The course will guide you through installing and using NodeJS, Express, and MongoDB, so prior experience with these technologies is beneficial but not required.
What will I build during the course?
Participants will create a full-stack application that replicates key functionalities of YouTube. This includes building user features such as viewing, uploading, and recording videos, commenting on videos, and video search capabilities. The project will cover both front-end elements using Vanilla JS and back-end components utilizing NodeJS and MongoDB.
Who is the target audience for this course?
The course is targeted at aspiring developers who wish to gain practical experience in full-stack application development. It's ideal for those who learn best through hands-on projects and want to understand how to build scalable web applications. Beginners with some coding background and intermediate developers looking to expand their skills will benefit the most.
How does the scope of this course compare to similar courses?
This course focuses specifically on building a YouTube clone, offering detailed insights into full-stack development. Unlike theory-heavy courses, this program emphasizes practical coding skills across 99 lessons, covering tools such as Express, MongoDB, and AWS. It provides a comprehensive foundation for understanding both client-side and server-side development.
What specific tools or platforms will be used in the course?
The course utilizes a mix of modern web development tools and platforms. On the back-end, students will work with NodeJS, Express, and MongoDB. The front-end is built using Vanilla JavaScript. Deployment and hosting aspects are covered using AWS and Heroku. Additionally, ESLint is introduced for maintaining code quality, and PassportJS is used for authentication.
What topics are not covered in this course?
While the course provides a thorough introduction to building a YouTube clone, it does not cover advanced topics like machine learning, mobile application development, or other web frameworks beyond the specified stack. It also doesn't delve into advanced database management or complex cloud architecture beyond the basics of AWS and Heroku deployment.
What is the expected time commitment for completing the course?
The course comprises 99 lessons, with each lesson focusing on specific aspects of full-stack development. While the total runtime is not specified, students should allocate sufficient time for coding exercises and practical application of concepts. The hands-on nature of the course may require a significant time investment to ensure understanding and successful project completion.