Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 11.5 hours on-demand video
  • 98 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development PHP

Create a Netflix clone from Scratch: JavaScript PHP + MySQL

Learn JavaScript, PHP and MySQL by making the ultimate Netflix clone website completely from scratch!
Rating: 4.7 out of 54.7 (461 ratings)
2,749 students
Created by Reece Kenney
Last updated 11/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • How to create a video streaming website like Netflix
  • PHP
  • MySQL
  • HTML
  • CSS
  • JavaScript
Curated for the Udemy for Business collection

Course content

13 sections • 141 lectures • 11h 32m total length

  • Preview01:35
  • Preview05:35
  • Preview00:39
  • Preview03:57

  • Creating the users table
    06:36
  • Creating the register page
    05:50
  • Styling our form column
    07:11
  • Creating the input fields
    06:04
  • Quick preview of handling the form submission
    03:49
  • Styling the input fields
    06:28
  • Creating the title section
    09:33
  • Adding a site logo
    05:55
  • Styling the login link
    05:29
  • Creating the login page
    02:00

  • Sanitising the user's first name
    09:21
  • Form sanitizer class
    05:28
  • Sanitation methods
    05:00
  • Config file
    04:58
  • Connecting to the database
    07:48
  • Creating the Account class
    04:38
  • Validating the first name
    04:23
  • Displaying errors to the user
    05:03
  • Using constants for our error messages
    03:37
  • Validating the last name
    05:30
  • Validating the username
    06:49
  • Validating the email
    08:18
  • Validating the passwords
    04:26
  • Stying the error messages
    02:16
  • Inserting the users details to the table
    07:51
  • Let's try the insert query out!
    05:11
  • How to debug MySQL queries
    03:34
  • Writing the login function
    06:39
  • Let's try the login function out!
    03:48
  • Storing the session
    05:36
  • Remembering the last entered values
    04:01
  • Remembering the values entered on the register page
    03:07

  • Setting up our tables
    05:15
  • Adding sample video files and images
    04:37
  • Explanation of the tables
    04:26
  • Creating the preview provider class
    04:56
  • Getting a random entity from the table
    05:36
  • Creating the entity class
    05:43
  • Entity 'getter' functions
    05:08
  • Showing the preview video
    03:32
  • Splitting code into a header file
    03:45
  • Creating the preview overlay
    05:46
  • Preview details element
    04:46
  • Styling the buttons
    06:46
  • Font Awesome icons
    06:01
  • Button hover state
    01:39
  • Muting and unmuting the preview video
    05:44
  • Changing the icon on mute/unmute
    03:13
  • Showing the image when the preview has ended
    02:26

  • Adding some style to the page background
    02:29
  • Creating the category container class
    05:23
  • Showing all categories
    05:12
  • Creating the Entity provider class
    10:13
  • Looping over each entity
    05:05
  • Outputting the html for each entity
    04:37
  • Styling the entity previews
    04:09
  • Styling the category sections
    06:59

  • Creating the entity page
    06:32
  • Error message class
    05:04
  • Creating the season provider
    03:53
  • Getting the seasons
    04:49
  • Creating the video class
    07:15
  • Creating the season class
    07:52
  • Outputting the season numbers
    04:11
  • Getting the video properties
    03:58
  • Outputting the episodes
    04:38
  • Styling the episodes
    07:31
  • Showing 'you might also like' section
    08:04

  • Incrementing the video views
    04:47
  • Displaying the video
    03:46
  • Creating the back button
    06:28
  • Back button functionality
    01:04
  • Hiding the video controls after 2 seconds
    04:44
  • Video progress table
    02:16
  • Initialising the video
    03:16
  • Making an ajax call
    05:21
  • Passing data in our ajax call
    05:18
  • Inserting the initial video progress into the table
    06:38
  • Creating the video progress timer
    04:27
  • Updating the video progress as the video plays
    06:35
  • Marking the video as 'seen'
    04:12
  • Resume playing where we left off
    09:28

  • Getting the 'up next' video
    07:27
  • 'Up next' video when there's no more episodes
    03:59
  • 'Up next' title
    06:19
  • Displaying the season and episode number
    03:03
  • The 'play next video' button
    01:22
  • Styling the up next controls
    03:15
  • Restart video button
    02:48
  • Play button functionality
    01:59
  • Showing the overlay when the video ends
    01:57
  • Getting the entity id for a video
    07:15
  • Getting the next video for that entity
    06:21
  • Hooking up the play button on the video preview
    03:44
  • Subtitle of the video preview
    04:07
  • Play button text
    05:33
  • Displaying a check mark on 'seen' videos
    05:35

  • Navigation bar html
    05:17
  • Styling the navigation bar
    07:03
  • Changing the background color on scroll
    05:36
  • Hiding the navigation on the watch page
    03:13

  • TV shows page
    06:15
  • TV show preview video
    04:32
  • TV show categories
    04:08
  • Movies page preview video
    03:26
  • Movies page categories
    01:59
  • Category page preview video
    03:41
  • Category page entities
    00:46

Requirements

  • At least a basic programming understanding is recommended

Description

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? 

Who this course is for:

  • Anyone interested in web development
  • Anyone interested in building a video streaming website

Instructor

Reece Kenney
Software Engineer at Microsoft
Reece Kenney
  • 4.7 Instructor Rating
  • 6,662 Reviews
  • 22,960 Students
  • 8 Courses

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!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.