We may earn an affiliate commission when you visit our partners.
Course image
Reece Kenney

Note: Videos used in the intro video are for demo purposes. We will be using 'free to use' content in the course - not actual licensed videos.

Do you want to become an expert in JavaScript, PHP and MySQL?

Do you want to build a real video streaming site just like Netflix?

If so, you’re in the right place. This course will guide you step by step in creating your own Netflix clone

We’re talking the kind of website that will amaze anybody that sees it. The kind of website that will get you hired in no time.

Why let me teach you?

Read more

Note: Videos used in the intro video are for demo purposes. We will be using 'free to use' content in the course - not actual licensed videos.

Do you want to become an expert in JavaScript, PHP and MySQL?

Do you want to build a real video streaming site just like Netflix?

If so, you’re in the right place. This course will guide you step by step in creating your own Netflix clone

We’re talking the kind of website that will amaze anybody that sees it. The kind of website that will get you hired in no time.

Why let me teach you?

I work as a Software Engineer at Microsoft where I build products used by millions of people all over the world. I want to take the skills I’ve gained through years of working with some of the best developers in the world and transfer them directly to you.

I’ve taught thousands of students here on Udemy and created some of the most popular development courses on Udemy.

Okay so what’s the course about?

I will personally guide you, step by step, in creating your own video streaming site just like Netflix complete with:

  • User registration

  • Movie streaming

  • TV Show streaming

  • Live search system

  • Paypal integration for paid accounts

  • and much more.

Whether you are a complete beginner* or an experienced programmer, this course will be massively beneficial to you.

Why should I take the course?

In the programming world, the “big 4” often consists of Google, Microsoft, Facebook and Amazon. To get a job at any of these companies, you absolutely MUST know the essentials:

If you take this course, you will have nothing to worry about because we use all of these skills extensively.

Support: 

By enrolling in this course, you will have the I'm always ready to answer any question you may have. Programming issues, errors, feature requests, general programming advice - it doesn't matter, I'm always happy to help. I always aim to respond to questions within a few hours and it's also worth noting that I've answered EVERY SINGLE question asked so far.

Future course discounts:

By enrolling in this course, you will get access to ALL of my current and future courses for the lowest possible discount we as instructors are capable of offering on Udemy - FOREVER. 

Project portfolio:

The site you create in this course will be the highlight of your project portfolio.  Any potential employer who see's this project on your resume will want to hear all about it. The reason? They know that a project like this means you're familiar with the wide range of technical skills they need their employees to know.  

Fun.

Finally, this project is a lot of fun and I know you'll have a great time implementing your own unique ideas as well as the ones we implement together. What are you waiting for? 

Enroll now

What's inside

Syllabus

Introduction
Intro video
Installing Xampp - Mac / Linux
Installing Xampp - Windows
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses JavaScript, PHP, and MySQL, which are commonly used together for developing dynamic web applications and are valuable skills for full-stack development
Guides learners through building a Netflix clone, which can serve as a tangible project for portfolios and demonstrates practical application of learned skills
Includes PayPal integration, which is a practical skill for implementing e-commerce functionality and handling online transactions in web applications
Requires installing XAMPP, which may present a challenge for absolute beginners unfamiliar with local server environments and database management
Teaches PHP, which is still widely used but has been declining in popularity compared to newer server-side technologies like Node.js and Python frameworks
Focuses on building a clone of an existing service, which may not emphasize innovative problem-solving skills as much as building original applications

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Build a full-stack netflix clone

According to students, this course provides a highly practical and hands-on approach to learning full-stack web development by building a Netflix clone. Learners appreciated the step-by-step guidance and found the resulting project a valuable addition to their portfolio, especially for career goals. Many highlight the chance to work with JavaScript, PHP, and MySQL together on a substantial application. However, some reviewers note that while the course claims to be for beginners, a basic understanding of web technologies is recommended as the pace can be challenging without it. There were also some mentions that certain aspects or setup procedures might be slightly outdated compared to modern practices. Overall, it's considered a largely positive experience for those looking to build a complete web application project.
Creates a substantial project for showcase.
"Having this Netflix clone project is a huge boost to my portfolio."
"Potential employers are definitely interested in this type of project..."
"The resulting site looks professional and demonstrates key skills."
Integrates front-end, back-end, and database.
"Loved learning how Javascript, PHP, and MySQL work together in a real project."
"Finally understood full-stack flow by connecting the front-end and back-end..."
"Getting experience with all three technologies in one project is a major plus."
Build a complex application piece by piece.
"Building the Netflix clone from scratch gave me hands-on experience..."
"I really enjoyed the step-by-step process of building a real-world application..."
"This project is great for my portfolio and helped me learn JS, PHP, and MySQL together."
Technologies or methods used may be older.
"Some parts felt a bit outdated compared to modern web practices..."
"I had some issues getting the local environment set up..."
"While the core concepts are fine, the specific versions used might be older."
May be fast-paced for absolute beginners.
"Although it says beginner-friendly, I struggled without some prior coding knowledge..."
"The pace is fast if you're new to web development..."
"I think a basic understanding of HTML, CSS, JS, and PHP would be helpful before starting."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Create a Netflix clone from Scratch: JavaScript PHP + MySQL with these activities:
Review JavaScript Fundamentals
Solidify your understanding of JavaScript fundamentals before diving into the course. This will make it easier to grasp the more advanced concepts used in building the Netflix clone.
Browse courses on JavaScript Fundamentals
Show steps
  • Review variables, data types, and operators.
  • Practice control flow statements (if/else, loops).
  • Familiarize yourself with functions and objects.
Brush Up on PHP Basics
Revisit the basics of PHP to ensure you can follow along with the server-side logic. A strong foundation in PHP will help you understand how the Netflix clone handles user registration and data management.
Browse courses on PHP
Show steps
  • Review PHP syntax, variables, and data types.
  • Practice working with arrays and functions in PHP.
  • Understand how to handle form submissions with PHP.
Revisit MySQL Database Concepts
Refresh your knowledge of MySQL to effectively manage the database for the Netflix clone. Understanding database concepts is crucial for storing and retrieving user data, video information, and other application data.
Browse courses on MySQL
Show steps
  • Review database creation, table design, and data types.
  • Practice writing SQL queries for data retrieval and manipulation.
  • Understand database relationships and normalization.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow a Tutorial on User Authentication with PHP and MySQL
Strengthen your understanding of user authentication by following a tutorial. This will provide practical experience in implementing registration and login functionality, which is a core component of the Netflix clone.
Show steps
  • Find a reputable tutorial on user authentication with PHP and MySQL.
  • Follow the tutorial step-by-step, implementing the code yourself.
  • Test the authentication system thoroughly to ensure it works correctly.
  • Modify the tutorial code to add extra features.
Implement a Basic Video Player
Gain hands-on experience with video playback by building a simple video player. This will help you understand the underlying technologies and challenges involved in streaming video content, which is essential for the Netflix clone.
Show steps
  • Create an HTML page with a video element.
  • Use JavaScript to control video playback (play, pause, volume).
  • Add basic styling to the video player.
  • Implement custom controls for the video player.
Write a Blog Post on Building a Video Streaming Website
Solidify your understanding of the concepts learned in the course by writing a blog post. Explaining the process of building a video streaming website will reinforce your knowledge and help you identify any gaps in your understanding.
Show steps
  • Outline the key steps involved in building a video streaming website.
  • Describe the technologies used (JavaScript, PHP, MySQL).
  • Explain the challenges and solutions encountered during the process.
  • Publish the blog post on a personal website or platform.
Contribute to an Open-Source Video Player Project
Deepen your understanding of video streaming by contributing to an open-source project. This will expose you to real-world code, best practices, and collaborative development workflows.
Show steps
  • Find an open-source video player project on GitHub.
  • Identify a bug or feature to work on.
  • Submit a pull request with your changes.
  • Respond to feedback from the project maintainers.

Career center

Learners who complete Create a Netflix clone from Scratch: JavaScript PHP + MySQL will develop knowledge and skills that may be useful to these careers:
Full-Stack Developer
Full Stack Developers work on both the frontend and backend of web applications. This course guides you through building a complete video streaming site, enabling you to understand the full development lifecycle. The course uses JavaScript, PHP, and MySQL, covering both client side and server side technologies. Essential features such as user registration, movie streaming, live search, and payment integration with Paypal are implemented. This end-to-end experience is valuable for aspiring Full Stack Developers, as it provides a holistic view of web development, and helps them build a foundation. The course also provides practical experience that can be directly applied to real world projects, and allows for exploration of what area of web development to specialize in.
Web Developer
Web Developers create and maintain websites. This course guides you through building a video streaming site like Netflix from scratch and helps build a foundation. Through this project, you will understand key aspects of web development through the use of JavaScript, PHP, and MySQL. The process starts with user registration and goes all the way to movie streaming. These skills are essential to web development as a whole. Developing such a website is useful for showcasing your skills. Overall, the course provides you with hands-on experience.
Web Application Developer
Web Application Developers specialize in building interactive web based applications. This course helps build a foundation, which guides you through creating a video streaming site similar to Netflix, providing practical experience with web application development. The course uses JavaScript, PHP, and MySQL, covering both frontend and backend development. You will create a fully functional application with features such as user registration, movie streaming, live search, and payment through Paypal. This practical experience proves beneficial as it applies directly to the work done, and helps to develop the ability to solve common problems in this role.
JavaScript Developer
JavaScript Developers are responsible for implementing the interactive elements of websites and web applications. This course guides you through creating a Netflix clone, which may be useful because it allows you to gain significant experience with JavaScript. You use JavaScript to implement frontend features such as live search, video controls, and user interface interactions. This practical experience building a real world application showcases skills as a JavaScript Developer and proves beneficial. The course also helps build a foundation for specializing later on.
Software Engineer
Software Engineers design, develop, and test software applications. A complete project from the course, such as building your own Netflix clone, may be useful for your portfolio. This course uses JavaScript, PHP, and MySQL and is important for the development of a complex application. You will implement key features such as user registration, movie streaming and payment integration. This hands-on experience helps build a foundation and provides a practical understanding of the technologies and processes involved in software development. The course also helps you understand the full software development lifecycle, ensuring that they cover all bases.
Software Developer
Software Developers write, test, and maintain software code. This course helps build a foundation by guiding you step by step through creating your own video streaming site. This uses skills that are essential to software development, such as JavaScript, PHP, and MySQL. You implement key features like user registration, movie streaming, live search, and payment, and learn to work with databases and backend logic. Such practical experience is useful for aspiring Software Developers, providing a tangible project to showcase their skills and understanding of software development principles. All of the learning is also from scratch, so it is useful to know.
PHP Developer
PHP Developers specialize in developing web applications using PHP. This course guides you through building a Netflix clone, which may be useful because it allows you to gain extensive experience with PHP. The course enables you to use PHP to handle user registration, login, movie streaming, and database interactions. In the process, you will work extensively with MySQL databases. This hands on experience building a real world application allows you to showcase your skills in PHP development. Such an experience also helps build a foundation, allowing you to specialize later on.
Frontend Developer
A Frontend Developer builds the user interface and user experience of websites and web applications. This course helps build a foundation by guiding you through creating a video streaming site similar to Netflix. Knowing JavaScript extensively is essential, and this course facilitates that. Furthermore, you will learn to implement key features like user registration, movie streaming, and a live search system. This hands-on experience, which is useful, allows a Frontend Developer to showcase their skills and understanding of web development concepts. The course directly applies to the work done by a Frontend Developer, providing practical experience with technologies like JavaScript, HTML, and CSS. This may be useful for portfolio projects and demonstrating skills.
Backend Developer
A Backend Developer focuses on the server side logic, databases, and APIs that power web applications. This course may be useful because it covers PHP and MySQL, which are critical technologies for backend development. You will create user registration and login systems, manage movie and TV show streaming, and handle backend processes. As well as this, you also gain experience integrating payment systems (Paypal), which is a common requirement for many web applications. Because the course covers the server side logic, databases, and APIs, this hands-on experience proves beneficial for anyone pursuing a career as a Backend Developer. The course also builds a foundation in writing the logic that will ensure that the website runs as it should.
Database Administrator
Database Administrators are responsible for the performance, integrity, and security of databases. This course may be useful because it involves creating and managing a MySQL database for the Netflix clone. You will design database tables, implement queries for user registration and login, along with storing and retrieving video data. As well as this, you will also learn about database interactions through PHP. This hands-on experience helps you understand database design and management, which are critical skills for a Database Administrator, as well as other database functions. The course also builds a foundation, allowing you to build on your skillset.
UI Designer
A UI Designer focuses on the user interface and user experience of web applications. Although this course does not focus specifically on UI design, this course may be useful because you will need to implement the frontend of a video streaming site. You will work with HTML, CSS, and JavaScript to create user friendly interfaces for user registration, movie streaming, and browsing. In order to ensure that the website looks appealing, user experience must be considered. This provides hands-on experience, allowing you to see how design translates into code. The course also helps to build a foundation in UI implementation.
Webmaster
Webmasters are responsible for maintaining the overall health and functionality of websites. This course may be useful because it requires you to create a fully functional video streaming site, which will give you experience with various aspects of website management including server setup, database management, frontend development, and backend logic. The course uses JavaScript, PHP, and MySQL to build the site. This hands-on experience provides you with a broad understanding of the technologies and processes involved in maintaining a website.
Technology Consultant
Technology Consultants advise businesses on how to use technology to meet their goals. This course may be useful because it provides a practical understanding of web development technologies and processes. By building a video streaming site similar to Netflix, you gain insights into the technical aspects of web application development, including database design, frontend implementation, and backend logic. This knowledge can prove beneficial when advising clients on technology solutions. The course also builds a foundation.
Solutions Architect
Solutions Architects design and oversee the implementation of technology solutions for businesses. While this course may not provide the full scope of knowledge needed as an Architect, this course may be useful because it gives you experience with the technologies used. You implement the full lifecycle of creating a platform similar to Netflix. This hands on experience proves beneficial because it helps with the backend and server architecture and the frontend design. This course may help build a foundation in designing scalable web applications.
IT Support Specialist
IT Support Specialists provide technical assistance to users. This course may be useful as it gives you a foundation in web development technologies like JavaScript, PHP, and MySQL. By building a Netflix clone, you gain familiarity with the technologies and processes involved in creating and maintaining a web application. This knowledge may be useful when troubleshooting technical issues or assisting users with web related problems. The course may also help build a foundation.

Reading list

We haven't picked any books for this reading list yet.
Fast-paced guide to JavaScript for experienced programmers. It covers all the basics, as well as more advanced topics such as closures and functional programming. It's a great book for anyone who wants to learn JavaScript quickly.
Comprehensive guide to JavaScript for web developers. It covers all the basics, as well as more advanced topics such as AJAX and DOM manipulation. It's a great book for anyone who wants to learn how to use JavaScript to build web applications.
Collection of common JavaScript patterns. It's a great resource for anyone who wants to learn how to write more effective and maintainable JavaScript code.
Comprehensive guide to JavaScript, covering all the basics for beginners. It is well-written and easy to follow, making it a great starting point for anyone who wants to learn JavaScript.
Classic in the JavaScript community, and it is still one of the best books on the language. Crockford leading expert on JavaScript, and his book is full of insights and best practices.
Philosophical look at JavaScript. It explores the language's design and how it can be used to write effective and maintainable code. It's a great book for anyone who wants to learn more about the inner workings of JavaScript.
Collection of recipes for common React development tasks. It's a great resource for anyone who wants to learn how to use React to build web applications in a practical way.
Gentle introduction to JavaScript for kids. It covers all the basics, as well as some more advanced topics such as loops and functions. It's a great book for kids who want to learn JavaScript in a fun and accessible way.
Comprehensive guide to Node.js, a popular JavaScript runtime environment. It covers all the basics, as well as more advanced topics such as scaling and testing. It's a great book for anyone who wants to learn Node.js in depth.
Provides practical tips and techniques for optimizing the performance of PHP applications.
Provides a comprehensive guide to PHP security, covering common vulnerabilities, best practices, and mitigation techniques.
Comprehensive guide to object-oriented programming in PHP, covering design patterns, best practices, and real-world examples.
Provides a practical guide to PHP development, covering a wide range of topics from basic syntax to advanced techniques.
Comprehensive guide to PHP for web development, covering everything from basic syntax to advanced topics.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser