HOME / CATALOG / HTML & CSS
01
ROADMAP / BEGINNER

HTML & CSS

37 TOPICS · 20 HOURS · BEGINNER · SCALE 1:4
START CANVAS

A complete learning path from basic markup and styling to modern layout systems, responsive design, and production-ready CSS techniques.


§ SYLLABUS

§ SECTION 01 · HTML FUNDAMENTALS
  1. 01
    HTML Document Structure

    Understand the anatomy of an HTML document: DOCTYPE, html, head, and body elements, and how browsers parse them into a document tree.

  2. 02
    Text & Heading Elements

    Use headings, paragraphs, lists, and inline text elements to structure written content with proper semantic meaning.

  3. 03
    Links & Images

    Embed images and create hyperlinks between pages using anchor tags, and understand relative vs absolute paths.

  4. 04
    Semantic HTML

    Choose the right elements (article, section, nav, aside, main, header, footer) to convey meaning, improving accessibility and SEO.

  5. 05
    Forms & Input Elements

    Build interactive forms with text fields, checkboxes, selects, and buttons, and understand form submission basics.

  6. 06
    Tables & Media Elements

    Display tabular data correctly and embed audio, video, and iframes into web pages.

  7. 07
    HTML Foundations Complete

    You can write well-structured, semantic HTML documents from scratch.

§ SECTION 02 · CSS FUNDAMENTALS
  1. 01
    CSS Selectors & Specificity

    Target elements with type, class, ID, attribute, and combinator selectors, and understand how specificity determines which rules win.

  2. 02
    The Cascade & Inheritance

    Learn how browsers resolve conflicting rules through origin, specificity, and source order, and how properties inherit from parent elements.

  3. 03
    The Box Model

    Understand content, padding, border, and margin, and how box-sizing changes the calculation of an element's total size.

  4. 04
    CSS Units & Values

    Choose between px, em, rem, %, vw/vh, and other units depending on context, and understand how they scale.

  5. 05
    Colors & Backgrounds

    Apply colors using hex, rgb, hsl, and modern color functions, and control background images, gradients, and layering.

  6. 06
    CSS Foundations Complete

    You understand how CSS rules are applied and can style individual elements with confidence.

§ SECTION 03 · LAYOUT SYSTEMS
  1. 01
    Display & Normal Flow

    Understand block vs inline vs inline-block behavior and how elements naturally flow on the page before any layout intervention.

  2. 02
    Positioning (static, relative, absolute, fixed, sticky)

    Remove elements from normal flow or offset them using the five positioning schemes and understand stacking contexts.

  3. 03
    Flexbox

    Distribute space and align items along a single axis using flex containers, enabling powerful row and column layouts.

  4. 04
    CSS Grid

    Create two-dimensional layouts with explicit rows and columns, grid areas, and gap control for complex page structures.

  5. 05
    Floats & Legacy Layout

    Understand float-based layouts for maintaining older codebases, and how clearfix works.

  6. 06
    Layout Systems Mastered

    You can build any common page layout using Flexbox, Grid, or a combination of both.

§ SECTION 04 · RESPONSIVE DESIGN
  1. 01
    Media Queries

    Write breakpoints that adapt styles based on viewport width, height, orientation, and other device characteristics.

  2. 02
    Responsive Images

    Serve appropriately sized images using srcset, sizes, and the picture element to save bandwidth and improve load times.

  3. 03
    Mobile-First Strategy

    Design from the smallest screen up, using min-width breakpoints to progressively enhance layouts for larger viewports.

  4. 04
    Container Queries

    Style components based on their parent container's size rather than the viewport, enabling truly reusable responsive components.

  5. 05
    Responsive Design Complete

    You can build layouts that look great on phones, tablets, and desktops.

§ SECTION 05 · TYPOGRAPHY & VISUAL DESIGN
  1. 01
    Web Typography

    Control font families, sizes, line height, letter spacing, and use web fonts or variable fonts for polished text rendering.

  2. 02
    Transitions & Animations

    Add smooth state changes with CSS transitions and build keyframe animations for engaging visual feedback.

  3. 03
    Transforms (2D & 3D)

    Translate, rotate, scale, and skew elements to create visual effects and interactive UI without changing document flow.

§ SECTION 06 · MODERN CSS TECHNIQUES
  1. 01
    CSS Custom Properties (Variables)

    Define reusable values with --var syntax, scope them to selectors, and dynamically change themes or design tokens.

  2. 02
    Advanced Pseudo-classes & Pseudo-elements

    Use :has(), :is(), :where(), :not(), ::before, ::after, and other pseudo selectors for precise, concise styling.

  3. 03
    CSS Functions (calc, clamp, min, max)

    Use mathematical and logical CSS functions to create fluid, adaptive sizing without media queries.

  4. 04
    Native CSS Nesting

    Write nested selectors directly in CSS (no preprocessor needed), keeping related styles grouped and readable.

  5. 05
    Modern CSS Proficiency

    You leverage modern CSS features for maintainable, dynamic stylesheets.

§ SECTION 07 · PRODUCTION & BEST PRACTICES
  1. 01
    Accessibility with HTML & CSS

    Ensure your markup and styles support screen readers, keyboard navigation, focus management, and sufficient color contrast.

  2. 02
    CSS Architecture & Methodology

    Organize stylesheets at scale using BEM, utility-first patterns, or CSS Modules to avoid specificity wars and naming collisions.

  3. 03
    CSS Performance & Critical Path

    Minimize render-blocking CSS, reduce unused styles, and understand how browsers paint and composite layers.

  4. 04
    Browser DevTools for CSS

    Inspect, debug, and experiment with styles in real time using the Elements panel, computed styles, and layout overlays.

  5. 05
    Production-Ready HTML & CSS

    You write accessible, performant, well-organized HTML and CSS suitable for real-world projects.