Create a Netflix clone from Scratch: JavaScript PHP + MySQL
- Description
- Curriculum
- FAQ
- Reviews
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 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 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: 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!
Support:
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.
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?
-
16Sanitising the user's first name
-
17Form sanitizer class
-
18Sanitation methods
-
19Config file
-
20Connecting to the database
-
21Creating the Account class
-
22Validating the first name
-
23Displaying errors to the user
-
24Using constants for our error messages
-
25Validating the last name
-
26Validating the username
-
27Validating the email
-
28Validating the passwords
-
29Stying the error messages
-
30Inserting the users details to the table
-
31Let's try the insert query out!
-
32How to debug MySQL queries
-
33Writing the login function
-
34Let's try the login function out!
-
35Storing the session
-
36Remembering the last entered values
-
37Remembering the values entered on the register page
-
38Setting up our tables
-
39Adding sample video files and images
-
40Explanation of the tables
-
41Creating the preview provider class
-
42Getting a random entity from the table
-
43Creating the entity class
-
44Entity 'getter' functions
-
45Showing the preview video
-
46Splitting code into a header file
-
47Creating the preview overlay
-
48Preview details element
-
49Styling the buttons
-
50Font Awesome icons
-
51Button hover state
-
52Muting and unmuting the preview video
-
53Changing the icon on mute/unmute
-
54Showing the image when the preview has ended
-
63Creating the entity page
-
64Error message class
-
65Creating the season provider
-
66Getting the seasons
-
67Creating the video class
-
68Creating the season class
-
69Outputting the season numbers
-
70Getting the video properties
-
71Outputting the episodes
-
72Styling the episodes
-
73Showing 'you might also like' section
-
74Incrementing the video views
-
75Displaying the video
-
76Creating the back button
-
77Back button functionality
-
78Hiding the video controls after 2 seconds
-
79Video progress table
-
80Initialising the video
-
81Making an ajax call
-
82Passing data in our ajax call
-
83Inserting the initial video progress into the table
-
84Creating the video progress timer
-
85Updating the video progress as the video plays
-
86Marking the video as 'seen'
-
87Resume playing where we left off