MDN Learning Area
Getting Started
- Getting started with Web Development
- HTML basics
- CSS basics
- Video: Why is CSS So Weird?
- Javascript basics
Common questions
- HTML questions
- CSS questions
- Javascript questions
- How the web works
- Tools and setup
- Design and accessibility
Javascript
- Javascript - Dynamic client-side scripting
HTML
- Structuring the web with HTML
- Introduction to HTML
- What’s in the head? Metadata in HTML
- HTML text fundamentals
- Creating hyperlinks
- Document and Website structure
- Images in HTML
- Adding vector graphics to the web
- HTML Tables
CSS
- CSS First Steps
- CSS Building Blocks
- Styling text
- CSS layout
Accessibility
Tools and testing
Server-side scripting
- First steps
- Introduction to the server side
- Client-Server Overview
- Server-side web frameworks
- Website security
Express web framework
- Overview
- Express/Node introduction
- Setting up a Node development environment
- Express Tutorial: The Local Library website
- Express Tutorial Part 2: Creating a skeleton website
- Express Tutorial Part 3: Using a Database (with Mongoose)
- Express Tutorial Part 4: Routes and controllers
- Express Tutorial Part 5: Displaying library data
- Express Tutorial Part 6: Working with forms
- Express Tutorial Part 7: Deploying to production