Chat with Jentech AI on WhatsApp
Web Development · Eight-week programme

Build the foundations.
Bring your website to life.

Learn HTML, CSS and JavaScript through guided practice. Build responsive layouts, add interactivity, work with live data and finish with a deployed multi-page website you can share.

Register for Web Development
8 weeks6 weeks teaching + 2 weeks project and assessment
3 sessionsEach week · 24 sessions overall
3 languagesHTML, CSS and JavaScript

Course goals

  • Write semantic, accessible HTML with labelled forms.
  • Style consistent layouts using CSS, Flexbox and Grid.
  • Create responsive pages for phones and laptops.
  • Use JavaScript logic, events and DOM updates.
  • Fetch API data, handle errors and debug problems.
  • Track work with Git and deploy a finished website.

Learn, practise and build

Each week has three sessions, clear session goals and an assessment. Weekly assignments build your skills before the two-week mini project.

The outline proposes short adaptive AugMind quizzes after each teaching session. Supporting practice tools are optional; tutor access arrangements are still being confirmed.

The curriculum

From your first HTML file to a live website

Expand each week for session topics, goals and assessments.

01 / Core teaching · Weeks 1–6
01 Week 1: HTML Structure & Semantics HTML5 · VS Code · Live Server · DevTools

Day 1 · Web Foundations & Setup

Understand browsers, servers and URLs, with an overview of frontend, backend and databases. Set up VS Code, Live Server and DevTools; learn HTML5 boilerplate, tags, attributes and nesting. An optional AugMind placement check establishes your starting level. Goal: create a working HTML file from a blank editor.

Day 2 · Semantic Pages & Media

Use headings, paragraphs, relative and absolute links, images, video, alt text, lists and tables. Structure pages with header, nav, main, section and footer. Goal: build a semantic page with linked pages and media.

Day 3 · Forms, Accessibility & Validation

Build labelled forms with input types, select, textarea, buttons and built-in validation. Explore accessibility and basic SEO: titles, meta descriptions and one h1. Check code with the W3C validator. Goal: build a valid page with a working, labelled form.

Assessment · HTML Structure

Complete Quiz 1 and a personal profile page with sections, an image, a list, a table and a contact form. Marking: structure 40%, forms and accessibility 30%, valid code 20%, neatness 10%.

02 Week 2: CSS Styling & the Box Model CSS · Selectors · Typography · Spacing

Day 1 · CSS Syntax & Selectors

Explore inline, internal and external CSS. Use element, class, ID and grouping selectors, plus :hover and :focus. Goal: link a stylesheet and target the correct elements.

Day 2 · Cascade, Specificity & Visual Styling

Understand which styles win and why. Apply colours, backgrounds, px/em/rem/% units, typography and Google Fonts. Goal: explain and fix style overrides.

Day 3 · Box Model & Positioning

Use box-sizing, display, positioning, hover effects and transitions to style your Week 1 page. Goal: control element spacing and layout.

Assessment · CSS Basics

Complete Quiz 2 and style your Week 1 page. Marking: selectors 30%, box model and spacing 30%, visual consistency 25%, clean code 15%.

03 Week 3: Layouts: Flexbox, Grid & Responsive Design Flexbox · CSS Grid · Media queries

Day 1 · Flexbox Layouts

Explore layout logic, navbars, card rows and centering. Goal: build a navbar and card layout with Flexbox.

Day 2 · Grid & Theme Consistency

Build two-dimensional layouts with CSS Grid, choose between Flexbox and Grid, and use CSS variables for a consistent theme. Goal: build a complete page layout with Grid.

Day 3 · Responsive Design

Apply mobile-first design and media queries. Compare mobile and desktop layouts and test in DevTools device mode. Goal: make your page work across screen sizes.

Assessment · Layout & Responsiveness

Complete Quiz 3 and make your page fully responsive. Marking: layout 35%, responsiveness 35%, consistency 15%, clean code 15%.

04 Week 4: JavaScript Fundamentals JavaScript · Browser console · Functions

Day 1 · Variables & Data

Link JavaScript to a page and use the browser console. Learn let, const, data types and operators. Goal: store and work with data in variables.

Day 2 · Conditions, Loops & Arrays

Use if/else, switch, for and while, alongside arrays and common array methods. Goal: solve small problems using conditions and loops.

Day 3 · Objects & Reusable Functions

Explore objects, function parameters, return values, arrow functions and template literals. Goal: write reusable functions.

Assessment · JavaScript Basics

Complete Quiz 4 and small logic exercises such as a grade calculator. Marking: correct output 50%, use of functions 25%, readable code 25%.

05 Week 5: JavaScript & the DOM DOM · Events · Forms · localStorage

Day 1 · Selecting & Updating Elements

Understand the DOM, select elements with querySelector, and change text, styles and classes. Goal: update a page using JavaScript.

Day 2 · Events & Dynamic Elements

Handle clicks, inputs and form submissions. Create and remove elements. Goal: make buttons and inputs update the page.

Day 3 · Validation & Interactive Features

Validate forms with helpful errors, save data with localStorage, and explore to-do lists, tabs or modals. Goal: build a small interactive feature.

Assessment · DOM & Events

Complete Quiz 5 and add a validated form plus one interactive feature to your site. Marking: functionality 40%, DOM and events 25%, validation 20%, readable code 15%.

06 Week 6: Working with Data & Project Prep JSON · Fetch · Git/GitHub · Deployment

Day 1 · Fetching API Data

Understand JSON and request public API data using fetch and async/await. Handle errors with try/catch. Goal: display API data on a page.

Day 2 · Debugging & Version Control

Find bugs using the console and DevTools. Create a GitHub repository, commit and push your work. Goal: fix bugs and save progress on GitHub.

Day 3 · Deployment & Project Briefing

Deploy using GitHub Pages, Netlify or Vercel. Review assignments and explore mini-project options and requirements. Goal: deploy a page and choose a project idea.

Assessment · Fetch, Debugging & Git

Complete Quiz 6 and submit an API-powered page on GitHub with a live deployment. Marking: working data feature 40%, error handling 20%, Git use 20%, deployment 20%.

02 / Mini project and final assessment · Weeks 7–8
07 Week 7: Mini Project: Plan & Build Wireframes · HTML/CSS · JavaScript · GitHub

Day 1 · Project Planning

Choose a small business site, portfolio, event page or community service page. List pages and features, sketch wireframes and set up the repository. Goal: a clear plan approved by the tutor.

Day 2 · Build & Style

Create the HTML structure and CSS styling for every page, committing progress regularly. Goal: all pages built and styled.

Day 3 · Add Interactivity

Implement JavaScript features and review progress with the tutor. Goal: a working first version.

08 Week 8: Mini Project: Finish, Assess & Present Testing · Deployment · Final assessment · Showcase

Day 1 · Test & Refine

Test phone sizes, HTML validity and accessibility. Complete peer review in pairs and make final fixes. Goal: a polished, tested site.

Day 2 · Deploy & Complete the Assessment

Deploy the final version and complete a practical test covering all six teaching weeks. Results can be compared with the optional Week 1 placement check. Goal: a live link and completed final assessment.

Day 3 · Present Your Work

Deliver a live demo or recorded walkthrough of about five minutes. Receive feedback and add the project to your CV or LinkedIn. Goal: present your work confidently.

Mini-project requirements

  • At least three pages with a responsive layout.
  • A validated form.
  • At least one JavaScript feature, ideally using API data.
  • A GitHub repository with project progress.
  • A deployed website with a live link.
  • A live demo or recorded walkthrough of about five minutes.

Tools and optional practice

Use VS Code, Live Server, browser DevTools, the W3C validator, Git and GitHub. Deployment options include GitHub Pages, Netlify and Vercel.

Optional supporting resources include MDN Web Docs, W3Schools, freeCodeCamp, Codecademy and AugMind. Tutors can choose resources that suit their class.

Take the next step

Build a website you can show.

Practise the fundamentals, develop your project and share your finished work online.

Proceed to Registration