Learning PHP, MySQL & JavaScript
by Robin Nixon · Robin Nixon
A step-by-step introduction to server-side PHP, MySQL queries, and browser-side JavaScript, ending with dynamic pages built from all three. Working through it leaves you able to write a small database-backed website with forms and sessions.
This link may earn us a small commission at no extra cost to you. Affiliate disclosure
More resources on Back-End Development
Express.js Guide
Official documentation for Express, the minimal Node.js web framework: routing, middleware, error handling, and API reference. Covers enough to build and structure an HTTP server and understand how middleware chains process requests.
MDN Web Docs - Server-side
Mozilla's tutorial series on server-side programming: how servers handle requests, plus full walkthroughs building a site with Django or Express. Ends with a working database-backed application and a grasp of the client-server model.
Node.js and Express.js - Full Course
Free full-length video course covering Node fundamentals — modules, npm, the event loop, async patterns — then building REST APIs with Express: routing, middleware, error handling, and connecting to a database. Follow along by coding each project.
Traversy Media - Node.js Crash Course
Introduction to Node from Brad Traversy: modules, npm, the file system and HTTP APIs, and the event loop, built around a small server written without a framework. Good orientation before picking up Express.
Node.js, Express, MongoDB & More: The Complete Bootcamp
Master back-end development with Node.js, Express, and MongoDB! This complete bootcamp by Jonas Schmedtmann will take you from beginner to expert.
Back End Development and APIs
Master back-end development & APIs with this free freeCodeCamp course! Build robust servers and learn essential API skills.