Roadmap
Roadmap
● +!DOCTYPE
● Block & Inline elements
● Tags & Attributes
● Head & Title
● Imports (script, style...)
● Headings
● Tables
● Anchors & navigation
● Lists (unordered + ordered)
● Forms & Input types
● Events basics
● Images
● Semantic HTML
● Local & Session storage
CSS (Fundamentals)
● Selectors:
○ Basic
○ Combinational
● Pseudo:
○ Selectors
○ Elements
● Specificity
● Inheritance
● Box model
● Fonts & Typography
● Colors
● Positioning
● Units (absolute + relative)
● Overflow
● Float
● Display & Flex
JavaScript (Fundamentals)
● Primitives
● Scopes & Hoisting
● Closures
● Execution context
● Variables (var, let, const)
● Operators
● Type Conversions
● Arrays + methods
● Objects + methods
● Functions + Arrow functions
● Try Catch & Error handling
● Strict mode
● Timeout & Interval
● Classes
Web Fundamentals
● DOM Tree
● Accessing DOM
● Node creation & deletion
● Element selectors
● Events handling
● Events listeners
● Event bubbling & delegation
● Iterating Nodelist
● Attribute manipulation
● AJAX & Fetch
● Event Loop
● Shadow DOM
● CSSOM
● Critical Rendering Path
● Browser APIs
● Browser Internals
Version Control
● Shadows
● Gradients
● Background images
● Masking & blending
● CSS functions
● Media Queries
● Transforms
● Transitions
● Animations
● Flex advanced
● CSS Grids
● CSS sprites
● CSS variables & counters
● Container queries
● Subgrid
● BEM standards
● Responsive web design
JavaScript (Advanced)
● "this" keyword
● Template strings
● De-structuring
● Rest & Spread
● Callbacks
● Promises
● Async Await
● Prototypes
● Modules
● Sets & Weaksets
● Maps & Weakmaps
● Regular expressions
● Symbols
● Proxy & Reflect
● Iterators + Generators
● Dates & Intl
● Typed Arrays
● ES Next features
Frontend Concepts
2. Notes Link
3. Project 1 Link
4. Project 2 Link
5. Project 3 Link
2. Notes Link
2. Notes Link
3. Notes Link
3. Notes Link