Frontend Developer Learning Checklist
HTML Checklist
[ ] Introduction to HTML
[ ] Syntax & Comments
[ ] Building Blocks: Tags, Attributes, Elements
[ ] Empty Tag
[ ] Open / Close Tag
[ ] Heading Tags (<h1> to <h6>)
[ ] Paragraph Tag
[ ] Formatting Tags (bold, italic, underline)
[ ] Anchor Tag (<a>)
[ ] Image Tag (<img>)
[ ] Ordered List
[ ] Unordered List
[ ] Definition List
[ ] Table (<table>, <tr>, <td>)
[ ] Form (<form>, <input>, etc.)
[ ] HTML5 Tags (<section>, <article>, <nav>)
CSS Checklist
[ ] Introduction to CSS
[ ] Selectors (class, id, element)
[ ] Adding CSS (Inline, Internal, External)
[ ] CSS Syntax
[ ] Comments
[ ] Box Model: Width, Height, Padding, Margin, Border
[ ] Background (color, image)
[ ] Font Styling
[ ] Button Styling
[ ] Link Styling
[ ] Hover Effects
[ ] Important Keyword
Frontend Developer Learning Checklist
[ ] Practice: Build 1 static website
JavaScript Checklist
[ ] Introduction & History
[ ] JS Features
[ ] Comments
[ ] Variables (var, let, const)
[ ] Data Types: Primitive & Non-Primitive
[ ] Operators
[ ] Conditional Statements (if, else, switch)
[ ] Loops (for, while, do...while)
[ ] Arrays & Methods
[ ] Objects
[ ] Functions & Types
[ ] Arrow Functions
[ ] Closure Functions
[ ] String Methods
[ ] map(), filter(), reduce()
[ ] Promises & Async/Await
[ ] Spread & Rest Operators
[ ] Ternary Operator
[ ] DOM Manipulation
[ ] BOM
[ ] Error Handling (try...catch)
[ ] Practice Problems