A beginner web developer learning at a laptop beside code and responsive website previews
Web DevelopmentBeginnerOnlineStarts 1 October 2026

Beginner Web Development — Build and Publish Two Projects

Start from zero, learn HTML, CSS and JavaScript, then publish two projects you can confidently explain.

Format
24 classes over 12 weeks
Schedule
Two live classes each week: one 2-hour workshop and one 1-hour practice/review class. Times to be confirmed.
Delivered
Online
$1203 payments of $40 · 15 of 15 seats left

About this bootcamp

A practical 12-week live online bootcamp for complete beginners. You will learn how the web works, build responsive pages, add real JavaScript interactions, use Git and GitHub, debug with evidence, and use AI responsibly. By the end, you will have a deployed interactive quiz and task manager in your portfolio.

Learn by shipping

Two real portfolio projects

Project 01

Interactive Quiz

Build a complete quiz flow with questions, scoring, validation, results, restart and responsive design.

Project 02

Persistent Task Manager

Create, edit, complete, delete and filter tasks, then save them in the browser so they survive refreshes.

What you'll cover

  1. Class 1 — Your first webpage

    Set up the coding environment and create, open and inspect a first HTML page. Learners finish with a working page they can explain.

    • VS Code
    • Browser tools
    • HTML structure
    • Files and paths
    • Responsible AI
  2. Class 2 — Setup clinic and HTML practice

    Resolve setup problems, rebuild a small page and practise inspecting HTML. Learners finish with the foundation for their personal introduction page.

    • HTML practice
    • Troubleshooting
    • Developer tools
    • Head and body
    • AI explanations
  3. Class 3 — Semantic HTML and useful content

    Structure a meaningful page with semantic elements, links, images, lists and an accessible form. Learners expand their first page into a learner profile.

    • Semantic HTML
    • Links
    • Images
    • Forms
    • Accessibility
  4. Class 4 — Git and GitHub fundamentals

    Create a repository and use status, add, commit and push to preserve project history. Learners publish their profile source in a GitHub repository.

    • Git
    • GitHub
    • Repositories
    • Commits
    • Push
  5. Class 5 — CSS foundations and layout

    Connect a stylesheet and use selectors, typography, spacing, the box model and Flexbox. Learners turn unstyled HTML into a clear visual layout.

    • CSS selectors
    • Typography
    • Box model
    • Flexbox
    • Reusable classes
  6. Class 6 — Responsive CSS and visual debugging

    Adapt the profile site to phone and desktop widths, inspect styling problems and publish it. Learners finish with their first responsive live URL.

    • Responsive design
    • Media queries
    • CSS debugging
    • Accessibility
    • GitHub Pages
  7. Class 7 — JavaScript and the browser

    Connect JavaScript to a page and work with values, variables, operators and input. Learners run and inspect their first browser programs.

    • JavaScript
    • Variables
    • Data types
    • Operators
    • Console
  8. Class 8 — Build a small interaction

    Connect a button to a calculation, display a result and handle invalid input. Learners finish a small interactive calculator.

    • User input
    • Button events
    • Calculations
    • Output
    • Error handling
  9. Class 9 — Conditions and program decisions

    Use comparisons, logical operators and conditional branches to handle different situations. Learners create predictable decision paths from user input.

    • Conditions
    • Comparisons
    • Logical operators
    • Branches
    • Validation
  10. Class 10 — Functions and logic clinic

    Break repeated logic into functions with clear parameters and return values. Learners build and debug a small study-session planner.

    • Functions
    • Parameters
    • Return values
    • Scope
    • Logic debugging
  11. Class 11 — Arrays, objects and loops

    Model structured items with arrays and objects and process them with loops. Learners render a data-driven list instead of repeated hard-coded content.

    • Arrays
    • Objects
    • Loops
    • Data modelling
    • Rendering lists
  12. Class 12 — Debugging with evidence

    Reproduce a defect, inspect errors and values, make one focused change and retest. Learners document one bug and the evidence that led to its fix.

    • Debugging
    • Console errors
    • Logging
    • Expected values
    • AI-assisted debugging
  13. Class 13 — DOM, events and quiz planning

    Select and update page elements, listen for events and plan quiz state and functions. Learners begin Project 1 with structured question data.

    • DOM
    • Selectors
    • Events
    • Application state
    • Project planning
  14. Class 14 — Quiz build clinic

    Render questions and answers, check a selection, update the score and move through the quiz. Learners finish a playable Project 1 MVP.

    • DOM rendering
    • Answer handling
    • Scoring
    • State updates
    • Project 1
  15. Class 15 — Complete the quiz application flow

    Add validation, feedback, progress, results and restart states to the quiz. Learners turn the MVP into a complete user journey.

    • Forms
    • Validation
    • Feedback
    • Results state
    • Application flow
  16. Class 16 — Test and publish the quiz

    Test keyboard use, phone layout and edge cases, fix defects and document the project. Learners deploy the completed interactive quiz.

    • Manual testing
    • Accessibility
    • Responsive checks
    • README
    • Deployment
  17. Class 17 — JSON, localStorage and task-manager planning

    Model task data and save and restore it with JSON and localStorage. Learners plan the data and behaviours for Project 2.

    • JSON
    • localStorage
    • Persistence
    • CRUD
    • Project 2 planning
  18. Class 18 — Create and display persistent tasks

    Validate input, create task objects, render the task list and persist every change. Learners finish a Task Manager v1 that survives refresh.

    • Form handling
    • Task objects
    • Identifiers
    • Rendering
    • Persistence
  19. Class 19 — Update, delete and filter tasks

    Implement editing, completion, deletion and status filters while keeping stored and displayed data synchronized. Learners complete the core task lifecycle.

    • Update
    • Delete
    • Filters
    • State synchronization
    • Refactoring
  20. Class 20 — GitHub workflow and task-manager deployment

    Organise the project, commit features clearly, improve its README and verify a production deployment. Learners publish Task Manager v2.

    • Git workflow
    • Project structure
    • Commit quality
    • README
    • Deployment
  21. Class 21 — AI-assisted feature development

    Specify one small improvement, ask AI for focused assistance and review every suggestion before use. Learners implement an approved Project 2 feature they understand.

    • Feature specification
    • AI prompting
    • Code review
    • Verification
    • Data safety
  22. Class 22 — Test, debug and refactor

    Test the new feature and existing workflows, fix regressions and improve readability, accessibility and layout. Learners produce a stable final Project 2 candidate.

    • Regression testing
    • Debugging
    • Refactoring
    • Accessibility
    • Responsive design
  23. Class 23 — Final quality and portfolio preparation

    Verify both live projects, polish repositories and prepare a concise project demonstration. Learners finish a portfolio they can confidently explain.

    • Quality assurance
    • GitHub profile
    • Documentation
    • Screenshots
    • Presentation
  24. Class 24 — Project presentations and next steps

    Demonstrate both projects, explain a code decision and debugging story, and respond to feedback. Learners finish with two presented projects and a next learning goal.

    • Project demonstration
    • Code explanation
    • Peer feedback
    • Reflection
    • Learning plan

What you'll walk away with

  • Build and publish an interactive quiz and a persistent task manager
  • 24 live classes across 12 structured weeks
  • Learn HTML, CSS, JavaScript, Git, GitHub and deployment from zero
  • Practise debugging and responsible AI-assisted development
  • Plan for 4–6 hours of focused practice each week
  • Present two portfolio projects you can confidently explain
$1203 payments of $4015 of 15 seats left

← Browse all bootcamps

Chat with us on WhatsApp