Welcome! This repo is a hands-on learning site for beginners to build solid foundations in modern web development using HTML, CSS, and JavaScript. It documents my learning journey and curates clear, bite-sized pages with examples, explanations, and small practice ideas.
- HTML: semantic structure, forms, tables, media, links
- CSS: selectors, the box model, layout (Flexbox/Grid), responsive design, transitions
- JavaScript (new): language basics, variables & types, control flow, functions, DOM & events
- Practical best practices: accessibility basics, mobile-first responsiveness, clean code
- Clone or download the project.
- Open
index.htmlin your browser and use the navigation to explore topics. - Try the examples, tweak the code snippets, and build the small practice projects listed on each page.
Tip: For a better local experience (live reload and correct relative paths), use a simple local server.
On Windows (PowerShell):
# Option 1: Using Python 3
python -m http.server 5500
# then open http://localhost:5500/index.html
# Option 2: Using Node.js (if installed)
npx serve . -l 5500- Root folder contains the
index.htmlentry point,styles.css, andsite.js. - All lesson pages (e.g.
css-intro.html,js-intro.html,forms.html) are nicely organized inside thepages/folder. - CSS has been upgraded to feature modern aesthetics (glassmorphism, updated typography, vibrant color palettes, subtle animations) while remaining accessible and well-documented for learning.
- JavaScript has been streamlined for cross-folder navigation and robust validation.
- Keep pages small and focused; prefer multiple short examples over one long block.
- Use semantic HTML and keep accessibility in mind (headings order, alt text, labels, contrast).
- Reuse the shared
header,nav, andfooterpatterns and linkstyles.css. - Test pages at mobile widths (≤ 400–600px) to ensure good readability and navigation.
- Coursera: HTML, CSS, and JavaScript for Web Developers — Johns Hopkins University
- MDN Web Docs for language and browser APIs
- MDN HTML: https://developer.mozilla.org/docs/Web/HTML
- MDN CSS: https://developer.mozilla.org/docs/Web/CSS
- MDN JavaScript: https://developer.mozilla.org/docs/Web/JavaScript
Happy learning and building!