Minimal but essential HTML, JavaScript, and CSS features you’ll use all the time.
Category |
Core Tags |
Explanation |
Semantic Elements |
<header> , <nav> , <main> , <section> , <footer> |
Define the structure of a page (better for accessibility & SEO). |
Form Elements |
<form> , <input> , <button> |
Collect user input (typing, clicking, submitting). |
Media Tags |
<img> , <video> |
Embed images and videos for visuals or tutorials. |
Text Structure |
<h1>-<h6> , <p> , <div> |
Organize text (headings, paragraphs, or group content with <div> ). |
Tables |
<table> , <tr> , <td> , <th> |
Display data in rows and columns (not for layout). |
JavaScript Features (Core Only)
Category |
Core Methods/Keywords |
Explanation |
DOM Manipulation |
querySelector , innerHTML |
Select elements on the page and change their content dynamically. |
Event Handling |
addEventListener |
Run code when a user interacts (clicks, submits, types). |
Async Operations |
fetch , async/await |
Load data from APIs or servers without reloading the page. |
Variables & Functions |
let , const , function |
Store values and write reusable blocks of code. |
Control Structures |
if/else , for |
Decide what code runs (conditions) or repeat tasks (loops). |
CSS Core Properties that can be learned over time as you need them
CSS Properties (Core Only)
Category |
Core Properties |
Explanation |
Layout |
display: flex , display: grid |
Arrange elements side-by-side or in rows/columns. |
Box Model |
margin , padding , width , height |
Control spacing and sizing of elements (foundation of layout). |
Typography |
font-family , font-size , text-align |
Style text to be readable and properly aligned. |
Colors |
color , background-color |
Set text and background colors for emphasis and design. |
Responsive |
@media queries |
Change styles for different screen sizes (desktop vs mobile). |