Build a Social Network from Scratch: JavaScript PHP + MySQL (

Learn JavaScript, PHP and MySQL by building the ultimate social network website from scratch! The complete guide!

Created by: Reece Kenney

Produced in 2022

What you will learn

  • Create a full scale social networking website like Facebook or Twitter, including features such as newsfeeds, profiles, friend system, chat system, trending posts and much more!
  • Program proficiently in PHP, HTML and CSS
  • Program using an OO (Object Oriented) approach
  • Know how to easily use MySQL databases with your website
  • Understand how to register domain names and put your new site on the web!

Quality Score

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

Overall Score : 90 / 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 Build a Social Network from Scratch: JavaScript PHP + MySQL? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

Join over 5,000 students and be a part of this Udemy rated BEST SELLING course!
Do you want to become an expert in JavaScript, PHP and MySQL?
Do you want to build a social network just like Facebook?
If so, you're in the right place! This course will guide you step by step in creating your own social network 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 social network site just like Facebook complete with:
  • Status posts
  • Newsfeeds
  • User profiles
  • Chat/messaging systems
  • Friend systems
  • 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:
  • In this course you will use HTML, CSS, PHP, MySQL, JavaScript and JQuery. Although we will use all of these skills, no prior experience with them is needed. Of course, you may pick things up a little faster if you have used them before, but at the start of the course, things are explained in ways that target people who have never used the skill before. Because this course appeals to beginners as well as as experienced users, it may seem a little slow paced at the start especially if you have prior programming experience. Bare with it though because it does pick up. If you are an experienced programmer, you may not learn much about the skills but you may learn how to structure a social media website. Some of the techniques and methods used are not the most efficient way to do things (e.g. we use procedural MySQLI statements), but in my opinion, they are the easiest to teach in a short amount of time and easiest to pick up having never used the skills before. Feel free to swap bits of code with your preferred methods.

*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!



51 total reviews

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

A very very good course. I've learned so so much!!!

This isn't a course you will find at a University. It's more of Real World, get "stuff" done course. It's fast paced and you will have to hit the pause button a lot. I've learned a lot and Reece is an elite programmer. Him and Vladimir are great with feedback as well. Highly recommend.

Very informative and detailed. I tried researching this topic previous to starting this course, and it was a much patchier and unsuccessful process!When I (inevitably) came across trouble, they were helpful! Speedy response time and helped me get to the bottom of my problem. Highly recommend! I look forward to completing other courses created by this instructor.

This is one of the best if not the best web development course. It contains everything you need to be a good web developer. I like the Object-Oriented approach of handling functionalities. One of the greatest courses on Udemy

Thanks to Reece. Its a great course. When i had any problems with my code, i asked questions and got responses only within a few hours, helping me resolve the issues that i had.

Great lecture.For a novice like me, quite informative.But certain things went over my head.Could have been a little slower.Thanks a lot.

sure this course is Amazing, very great!, i definetely enjoyed every bit of this course, its a great advantage to my project.

This is pure Gold, and this guy answers questions every day...

The course starts off at reasonable pace for someone who is just getting into these languages, but soon picks up, but still slow enough for one to follow. I had a really good experience with this course. When i had any problems with my code, i asked questions and got responses only within a few hours, helping me resolve the issues that i had.This course is pretty long, but it's definitely well worth it, I highly recommend it!

Not five stars because of some false advertising and lack of promised responsiveness with questions. He also does not fully explain many things, or says that he will cover it later to only gloss over it slightly, so he is kind of spacey.He advertises the course to be for beginners, although it clearly is not. You need to have the basics of php, html/css, and javascript/general object oriented programing to have any idea of what is going on.On the plus side if you just have the basics of those covered, he will walk through and explain how to piece a social media website. It was not a waste of time for me, and therefore worth 3.5 stars. That being said, while I did follow along and write everything out, as long as you keep up with what he is saying, that is really good enough.

Reece is nice/good person! I hope he will keep adding useful functionalities/features to this.Thank you Reece!

Great experience! This helped me get a better understanding of back-end programming. Maybe explaining each new section more thoroughly would be better because I didn't know a thing about PHP when I get in. Nevertheless, I had fun and learned a lot. Thanks so much Reece and Vlad!