Make a YouTube Clone from Scratch: JavaScript PHP and MySQL (

Learn JavaScript, PHP and MySQL by making the ultimate YouTube clone website completely from scratch!

Created by: Reece Kenney

Produced in 2018

What you will learn

  • Program with an object oriented approach
  • Handle data submissions using PHP and insert into MySQL databases

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 98 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a php course? Or looking for more detail on Reece Kenney's Make a YouTube Clone from Scratch: JavaScript PHP and MySQL? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

Do you want to become an expert in JavaScript, PHP and MySQL?
Do you want to build a real video upload site just like YouTube?
If so, you're in the right place! This course will guide you step by step in creating your own YouTube clone COMPLETELY from scratch.
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 upload site just like YouTube complete with:
  • video upload
  • video thumbnail generation
  • server side video conversion
  • full video player
  • likes + dislikes on videos
  • full comment system with likes/dislikes, replies etc.
  • video details editing
  • account creation
  • 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: HTML, CSS, PHP, JQuery, JavaScript and MySQL.
If you take this course, you will have nothing to worry about because we use all of these skills extensively!
By enrolling in this course, you will have the COMPLETE support of a Microsoft Software Engineer (me). 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.

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? Who this course is for:
  • People who are interested in front end programming
  • Anyone who wants to make a YouTube clone!

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Reece Kenney

Hi there! My name is Reece Kenney, and I'm from Rugby, England. I currently work as a Software Engineer at Microsoft where I spend my days doing a range of front end and back end development using languages such as JavaScript, TypeScript and C# to name a few! Through my work at Microsoft, I have a lot of experience developing products that are used by millions of people every day! I'm also fortunate enough to work alongside some of the best and brightest software engineers in the world.
I'm here on Udemy to share my knowledge with as many people as possible and hopefully make a difference in people's lives. I love to teach and can't wait to personally guide you towards your own personal goals! If you take any of my courses, you'll have my full support every step of the way!



49 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

The best tutorial I have seen by far. Great presentation. feedback and organisation of all the contents so far. Excellent , excellent, excellent.

My 3rd clone course from Reece, I'll give him another full score. Final website is well fledged and covered a great deal of useful features, lessons are well structured and efficient. And the way I see it, he answers every single question posted in details on a daily basis. Overall, very efficient and practical course for intermediate/advanced students, and can be held as a future course to take for beginners.

This is an awesome course to take that results in a very good Youtube clone written in extremely DRY object orientated PHP code. Not suitable for complete beginners though, you will be completely lost unless you have at least some PHP experience.

Love the course - Overall great experience - In my situation I lacked basic PHP knowledge which is widely used in this course so felt a bit overwhelmed by the huge amount of info.

its awesome and the instructor is super active......the course is hard but, sir will make it easy for you

Amazing course! I took a lot of programming classes so far, but this course was definitely the best. Reece explains everything in great detail and always helps super fast. Thanks for this course!

I loved this course. Reece is a wonderful instructor. I have enjoyed all of his courses so far.

Brilliant course!!!!. There is a lot to learn from this course. Explanations are short and straight to the point. Hands-on coding(No pasting of code from nowhere).I highly recommend this course. Nevertheless, ensure you have some experience in object-oriented php.

There are valuable things in the course that I appreciate, such as an introduction to FFmpeg etc, but this guy is going crazy using functions and classes all over the place for no real reason.A course for beginners where he makes a function to create a form and within that form function each form element has its own function within the class just to add an input line to the form? That is beyond ridiculous, especially in the context of simply delivering what was promised which is an introduction to how to build a video uploading site.

A wonderful way to brush up skills.

var course;if(Reece) {course = `${awesome}`;}:-)

The course in general is very good. The instructor understand the material and explains in basic detail what he's doing at each step. It's thoughtfully presented and enjoyable. Still, there is room for improvement. The basic markup of the pages being built is not semantic, and although this is not a semantic HTML course, it would not take much more time to use "section" or "main" instead of "div" for everything. Many functions are also tightly coupled to some functionality, when work could be greatly reduced by creating a few general functions to handle tasks. One example: instead of functions getID, getName, getViews, etc. there could be a single function getProperty that takes a string and returns the corresponding object property. There are opportunities to DRY up the code used here, and to pass that habit onto students.