Make a Spotify Clone from Scratch: JavaScript PHP and MySQL (Udemy.com)
Learn JavaScript, PHP and MySQL by building the ultimate music streaming website from scratch! The complete guide!
Created by: Reece Kenney
Last updated July 2019
What you will learn
- Build your own music streaming service like Spotify
- Master important areas of development in JavaScript, PHP, HTML and MySQL
- Discover important techniques that are essential for any aspiring software engineers
How it compares
Against the other 239 rated Udemy courses in JavaScript on CourseDuck:
- Rating4.6 out of 5higher than 70% of them
- Reviews1,875#65 of 240 by number of reviews
- Length15 hourslonger than 80% of them
- Last updatedJuly 2019earlier than 77% of them
Quality Score
Overall Score : 92 / 100
Course Description
Do you want to become an expert in JavaScript, PHP and MySQL?
Do you want to build a real music streaming site just like Spotify?
If so, you’re in the right place! This course will guide you step by step in creating your own Spotify 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 music streaming site just like Spotify complete with:
User registration
Search for all their favorite artists, albums and songs in real time!
Create and customize their own playlists
Control the music with all the usual controls such as play, pause, skip, previous, shuffle, repeat etc.
And much, 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!
Skills:
There is so much to learn! In the course, you will become very familiar an excellent range of technical skills such as HTML, CSS, PHP, JavaScript, JQuery and MySQL. Any good developer will agree that these skills are KEY to becoming an excellent developer/software engineer. If you're just starting out, after completing this course, you will be in a very good position with a fundamental foundation of skills.
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 on all of my courses.
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?
*You don't need any experience to take this course, however a basic understanding of HTML would be great. I will explain everything as I go, but some things I spent more time on than others. I don't spent a huge amount of time on the absolute lowest level basics e.g. what is HTML. So if you have absolutely no experience programming, you are absolutely fine to take this course, just ask me to explain things further if you would like a more detailed explanation :)
Instructor Details
- 4.6 Rating
1,875 Reviews
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!
More courses by Reece Kenney
Build a Social Network from Scratch: JavaScript PHP + MySQL (2021)
4.6 (2,969 Reviews)
Provider: Udemy
Time: 16.9h
$16.99
Make a Responsive Portfolio Website: JavaScript and HTML (2018)
4.6 (1,421 Reviews)
Provider: Udemy
Time: 4h
$11.99
Create a Netflix clone from Scratch: JavaScript PHP + MySQL (2021)
4.7 (933 Reviews)
Provider: Udemy
Time: 11.7h
$11.99
Make a YouTube Clone from Scratch: JavaScript PHP and MySQL (2021)
4.6 (724 Reviews)
Provider: Udemy
Time: 18.7h
$84.99
Create a Twitter Clone with Node.js, Socket.IO and MongoDB (2020)
4.7 (697 Reviews)
Provider: Udemy
Time: 25.6h
$74.99
Make a Google search engine clone: JavaScript PHP and MySQL (2021)
4.7 (566 Reviews)
Provider: Udemy
Time: 5.9h
$49.99
Reviews
By Scott Griffith on 3/21/2023
Reece is a very advanced developer which is great but anyone (such as myself) that comes to this course new to web development will be VERY overwhelmed and discouraged by the sheer number of technologies that are blended in this course. Recommendation. This course should clearly be marked "ADVANCED USERS NOT BEGINNERS". By the end of this course, I was truly overwhelmed by the fast talk and use of about 5 or 6 different web languages at a time. Again this is a senior level course not for a beginner.
By Anonymized User on 3/17/2022
Great content. Sometimes it just hurry up on a topic or other, but overall, it's easy to understand if you have some basic knowledge of HTML and coding. (I do recommend some previous knowledge on that, otherwise it can be really confusing). I still have to reanalyze all the code, files and link between them to have a big picture of all, but I liked it. As a suggestion, I would like to see a video with a wrap up of everything, with a general view of the file structure used, where we have Ajax, PHP, HTML, JS, etc., and how thing are working together. Like a diagram of all the parts of the code.
By Nicholas Babington on 3/7/2020
It's been easy so far with little complication which is the worst part of coding courses but a little early on to run into trouble. UPDATE(HALFWAY THROUGH) - I have attended a 6 month coding program. and retained little to none of what I have done through a 6 month coding bootcamp. If you want to really learn, you need to do big projects and then have that code to compare to and reference to when embarking on other projects as well as trying to combine different projects. If you want to save money and learn properly, take these courses and you don't have to go homeless(unlike bootcamps). Oh yeah, and you will actually learn.
By Hiroyuki Yamashita on 11/24/2019
I had a little experience coding with both HTML and CSS but was almost beginner at PHP, Javascript, MySQL when I enrolled this course. While I searched for some courses in Japanese language which I could learn about PHP mainly, but there was no one because almost all the Japanese courses were too basic, tired, made me be passive. I wanted to receive hands-on training and make a project with PHP so I chose this course. Until I finished this course, I faced many difficulties such as mistakes and understanding concept of coding. Sometimes Reece move forward with a lecture quickly, but that made me be active, search for the solution on my own and focus on learning everytime, never boring. 適切な日本語字幕が付いていれば、私にとって円滑な受講の手助けになったと思います。
By Nathan Su on 6/30/2019
:) The instructor was very concise and thorough for all steps of code, the set up process, etc. I liked how he provided enough detail on basic steps but didn't spend the entire lecture explaining simple processes that one could just look up. I've come back to this course even though I purchased it a couple months back because now I'm a bit more well versed with HTML, CSS, and Javascript, and this course has been great for supplementing my programming knowledge so far.
By Henco Eloff on 6/27/2019
This is by far the best course I have ever done!! Reece works a bit fast, but that's why Udemy included a pause function. Great Work Reece
By James on 6/27/2019
Nice lecture with tons of fascinating materials. A
By Brody Wilton on 6/25/2019
So far so good. Reece sounded a little bit unsure of himself towards the beginning of the course, but he's coming into his own now!
By Mti Wahid on 6/23/2019
This is very nice course
By Shai Nir on 6/22/2019
Very nice, educational and cover a lot of material about CSS, JQuery, JavaScript and PHP,\nI liked that it showed how to use straight CSS without and libraries. I would like to see an introduction on how PHP server is working, lifcycle, processing of PHP code etc.
By Abiye Beyene on 6/18/2019
Wow, amazing\nThanks :)
By Ganesh Bhadra on 6/10/2019
One of the best course :)









