Topics
HTML
HTML is a foundational language for the web. It provides the content and structure of web pages.
1: Some history, intro to HTML
2: More on HTML, semantic HTML
3: Forms
CSS
CSS is a styling language for the web. It allows us to style our web pages and keep content and style separate.
1: Intro
- background (MDN)
2: Selectors, Box Model, Positioning
-
Selectors
- CSS selectors (MDN)
- Box Model
-
Positioning
- Positioning (MDN)
3: Layout
- The
displayproperty -
Flex display
- CSS Flexible Box Layout (MDN)
- Basic concepts of flexbox (MDN)
- A Complete Guide to Flexbox (CSS Tricks)
-
Grid display
- CSS Grid Layout (MDN)
- A Complete Guide to Grid (CSS Tricks)
- Table display
4: Animation
Additional: Responsive Design
- Using relative units
- Using media queries
Additional: Advanced CSS
- The
transformproperty - Pseudo-classes
- Pseudo-elements
- Advanced selectors
- Custom properties
- Math and the
calc,min,max, andclampfunctions
JavaScript
JavaScript is a scripting language that is supported by all modern web browsers. It allows us to add interactive functionality to our web pages.