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've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Create a Netflix clone from Scratch: JavaScript PHP + MySQL.
The official manual for MySQL, providing comprehensive documentation on all aspects of the database, including installation, configuration, operations, and troubleshooting. It is an essential reference for anyone working with MySQL.
Classic work on database design theory. It covers topics such as relational algebra, normalization, and data integrity.
Collection of articles from SQL Server experts on the topic of performance tuning. It covers a wide range of topics, from query optimization to hardware tuning.
A comprehensive guide covering the core technologies of front-end web development: HTML, CSS, and JavaScript, along with web graphics. is well-suited for beginners and serves as a solid introduction to the entire process of creating websites. It includes exercises and quizzes to reinforce learning. While it provides a broad understanding, readers looking to specialize in a particular area might need more focused resources later. The latest editions incorporate modern web standards and practices.
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.
Provides a step-by-step guide to data modeling and database design. It covers all the essential concepts, such as entity-relationship modeling, normalization, and database design patterns.
A comprehensive and in-depth guide to MySQL, covering advanced topics such as database design, performance tuning, and replication. It is written by a MySQL expert and provides valuable insights for experienced users looking to master the database.
A project-based introduction to Django, a high-level Python web framework. is ideal for beginners with some Python knowledge who want to learn full-stack web development. It guides readers through building several web applications, covering concepts like authentication, testing, and deployment. It's a practical and up-to-date resource for learning Django.
Provides a deeper dive into JavaScript as a programming language. It covers fundamental programming concepts and more advanced topics like asynchronous programming and object-oriented programming. It's highly regarded for its thoroughness and clear explanations, making it suitable for those who want to solidify their understanding of JavaScript beyond the basics. The latest editions are updated to cover modern JavaScript features, making it a relevant reference for contemporary practices.
Known for their clear and step-by-step approach, Murach's books are great for gaining a solid understanding of PHP and MySQL programming. is suitable for beginners and those with some programming experience looking to master these technologies within a web development context like XAMPP.
Provides a business-oriented approach to data modeling. It covers topics such as data requirements gathering, conceptual data modeling, and logical data modeling.
Following the engaging Head First approach, this book is excellent for beginners to grasp the fundamentals of PHP and MySQL and how they work together. It uses a visually rich format with exercises and real-world examples to solidify understanding. is particularly useful for those new to web development and the technologies within XAMPP.
For back-end developers using Node.js, this book explores common design patterns and best practices for building scalable and maintainable server-side applications. It delves into asynchronous programming, module patterns, and architectural considerations specific to Node.js. It's a valuable resource for developers looking to deepen their understanding of Node.js development and build robust back-end systems.
Focusing specifically on video encoding, this book is crucial for understanding how video is prepared for streaming. It covers key codecs and adaptive bitrate streaming, directly relevant to the technical aspects of video delivery. It's a practical guide for those involved in content preparation.
Content Delivery Networks (CDNs) are a critical component of video streaming infrastructure. provides a practical guide to understanding how CDNs function and their role in efficient content delivery. It's a valuable resource for anyone involved in optimizing streaming performance.
Aimed at taking beginners to a more proficient level, this book covers the essentials of PHP and MySQL and progresses to more advanced topics. It's a practical guide for those using XAMPP to build web applications and want to deepen their skills. The 'from Novice to Ninja' approach indicates a structured learning path.
Another key book focusing on CDNs, this provides a deep dive into the fundamentals, design, and evolution of these networks. It's a valuable resource for understanding the complexities of content distribution for streaming.
This tutorial widely recommended resource for learning the Ruby on Rails framework. It takes a test-driven development approach and guides readers through building a substantial web application. It covers not only Rails but also essential related technologies like Ruby, HTML, CSS, and SQL. It's suitable for those who want to learn full-stack development using a convention-over-configuration framework.
Another foundational software development book with broad applicability to web development. It offers practical advice on a wide range of topics, including writing flexible and maintainable code, learning new technologies, and personal responsibility. These principles are invaluable for web developers at all stages of their careers. It emphasizes a pragmatic approach to building software, which is highly relevant in the ever-evolving web landscape.
Delves into the architectural challenges and solutions for building scalable media streaming systems capable of supporting a large number of users. It covers topics like fault tolerance and parallel server architectures, crucial for high-performance streaming.
Provides a comprehensive overview of user registration for mobile applications, covering topics such as mobile device registration, mobile app onboarding, and mobile user authentication. It valuable resource for developers who are responsible for implementing user registration systems for mobile applications.
Security critical aspect of web development. focuses on common web security vulnerabilities and provides practical guidance for developers to build more secure applications. It covers topics like authentication, authorization, input validation, and protecting against common attacks. It's an important read for all web developers to ensure the applications they build are safe and protected.
Provides a foundational understanding of the network protocols and technologies that underpin video streaming in web browsers. It's highly relevant for understanding the delivery side of video streaming and how to optimize performance. While published in 2013, the core networking concepts remain essential and it's considered a valuable reference.
Serves as a good introduction specifically to both MySQL and MariaDB, highlighting their similarities and differences. Given that XAMPP now includes MariaDB, this book is very relevant for understanding the database component. It's suitable for beginners and helps clarify the relationship between these two database systems.
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.
Save
Delves into the concepts and patterns behind large-scale data processing, which is fundamental to building robust streaming systems. It's valuable for understanding the underlying principles of handling real-time data streams at scale, directly applicable to video streaming infrastructure.
Focuses on the role of identity management in user registration, covering topics such as identity proofing, user provisioning, and access control. It valuable resource for identity management professionals who are responsible for managing user identities and access rights.
Provides a comprehensive overview of user registration for enterprise applications, covering topics such as user provisioning, role management, and single sign-on. It valuable resource for developers and IT professionals who are responsible for implementing user registration systems for enterprise applications.
Focuses on writing readable, maintainable, and well-structured code. While not specific to web development languages, the principles of clean code are universally applicable and crucial for building robust web applications, especially as projects grow in complexity. It's a valuable resource for developers looking to improve their coding practices and write more professional-grade software. It's more of a foundational software engineering book that is highly relevant to web development professionals.
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.
Offers a broader introduction by including JavaScript alongside PHP and MySQL, providing a more complete picture of dynamic web development using a stack like XAMPP. It's suitable for beginners and helps in understanding the interaction between front-end and back-end technologies. It serves as a good starting point for building dynamic websites.
Provides a comprehensive overview of user registration for social networks, covering topics such as social network account creation, profile management, and community building. It valuable resource for developers and marketers who are responsible for implementing user registration systems for social networks.
Offers a beginner-friendly introduction to creating interactive web applications using PHP and MySQL. It's suitable for those just starting with web development and using XAMPP as their local environment. The focus on building interactive applications makes it practical for hands-on learning.
For those moving into back-end development and working with databases and distributed systems, this book is essential. It provides a deep understanding of the fundamental concepts behind building scalable and reliable data systems, which are at the heart of many modern web applications. It's a challenging read but highly rewarding for experienced developers looking to build robust back-end infrastructure. It's a key resource for understanding the complexities of data handling in web development.
A strong understanding of databases and SQL is essential for most back-end web developers. highlights common mistakes and suboptimal practices when working with SQL databases. It provides solutions and better approaches to database design and querying, which can significantly impact the performance and maintainability of web applications. It's a valuable resource for developers working extensively with databases.
While not strictly about XAMPP, this book definitive guide to optimizing MySQL, a key component of XAMPP. It's essential for deepening understanding of database performance, a crucial aspect for professional web development. is highly valuable for those moving beyond basic XAMPP usage and is considered a must-read for database professionals.
Covers design patterns relevant to building cloud-native applications, including those that handle data streams and events. It provides architectural guidance applicable to designing scalable and resilient video streaming services.
Offers a beginner-friendly introduction to the concepts behind streaming systems, using a framework-agnostic approach. It's a good resource for those new to the idea of real-time data processing and how it applies to streaming.
Apache Kafka widely used platform for building real-time data pipelines, which are integral to many streaming architectures. provides a comprehensive guide to Kafka, essential for understanding the data backbone of streaming systems.
Covers the essentials of MariaDB with a focus on the SQL language. It's helpful for XAMPP users who want to understand the database component and improve their SQL skills. It covers installation, table manipulation, and querying.
Offers an accessible introduction to the fundamentals of streaming media, covering both on-demand and live streaming. It's a good starting point for beginners to grasp the core concepts, technologies, and workflow involved in delivering streaming content.
A collection of recipes for specific tasks related to MySQL 5.7, covering topics such as performance tuning, data migration, and replication. It valuable resource for administrators and developers working with MySQL 5.7.
Provides a beginner-friendly introduction specifically to the PHP language. It covers the fundamentals of PHP syntax, control structures, functions, and more. It's a good resource for XAMPP users who are new to programming and want to learn PHP from scratch.

Share

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

Similar courses

Here are nine courses similar to Create a Netflix clone from Scratch: JavaScript PHP + MySQL.
Learn PHP Database Connectivity
Most relevant
Build Messenger Clone Using PHP and MySQL
Most relevant
PHP Development with ChatGPT: Practical Web Development
Most relevant
Using MySQL Database with PHP
Most relevant
Laravel 11 - Making a Complete Travel Agency Website...
Most relevant
Make a YouTube Clone from Scratch: JavaScript PHP and...
Most relevant
The Full Stack
Most relevant
Learn Asp Net C#, MySQL and JavaScript for web developers
Most relevant
Ultimate Web Designer & Web Developer Course
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
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