Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Web Applications Workshop: HTML, CSS, JavaScript, and PWAs
New
Rating: 5.0 out of 5(2 ratings)
23 students

Web Applications Workshop: HTML, CSS, JavaScript, and PWAs

Learn HTML, CSS and JavaScript through coding demos, coding exercises, assignments and complete web development projects
Created byKevin Wilson
Last updated 9/2026
English
English [Auto],

What you'll learn

  • Build structured webpages with HTML using forms, tables, semantic elements and multimedia
  • Create responsive layouts with CSS using the box model, positioning, Flexbox, Grid and media queries
  • Write JavaScript using variables, data types, conditional statements, loops, functions, arrays, objects and classes
  • Use the DOM and events to create dynamic and interactive webpage behaviour
  • Apply HTML, CSS and JavaScript through practical coding exercises and workshop assignments
  • Build complete responsive web projects that brings together the skills developed throughout the course
  • Create Progressive Web Apps using a web app manifest and service worker

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

5 sections48 lectures3h 14m total length
  • Course Introduction1:17

    Get an overview of the workshop, the technologies you will work with, and the practical activities you will complete as you progress through HTML, CSS, JavaScript and Progressive Web Apps.

  • Development Environment Setup5:29

    Set up Visual Studio Code, install the Live Server extension, and prepare the project files and development environment used throughout the workshop.

  • How Web Pages are Rendered3:47

    Explore how a browser processes HTML, CSS and JavaScript to construct the DOM and CSSOM, create the render tree, calculate the page layout and paint the finished webpage.

Requirements

  • No prior web development or programming experience is required.
  • You should be comfortable using a computer and installing software such as Visual Studio Code and a modern web browser.

Description

This course contains the use of artificial intelligence. Recorded in the networking lab at the University, and presented by Kevin Wilson, Web Applications Workshop is a practical, beginner-friendly web development course that teaches you how to build modern webpages and interactive web apps using HTML, CSS and JavaScript.

The course takes a learn-by-doing approach and includes micro-lectures, coding demos, diagrams, animations, quizzes, coding exercises and practical assignments, giving you plenty of opportunities to practice your skills as you work through the course.

First, you’ll explore HTML and how webpages are structured. You’ll look at document structure, metadata, tables, forms, semantic HTML, containers, multimedia and embedded content.

After you have the page structure in place, you’ll move on to CSS and learn how to style webpages and control the layout. You’ll work with selectors, pseudo-classes, CSS units, the box model, positioning, Flexbox and CSS Grid, as well as responsive web design.

Once you have the structure, style and layout complete, you’ll move on to JavaScript and the programming side of web development. You will work with variables, operators, data types, strings, selection, iteration, functions, scope, objects, classes, arrays and events. You'll also use the Document Object Model (DOM) to access webpage elements and make pages interactive.

The course also covers Progressive Web Apps (PWAs), including web app manifests and service workers, and looks at how web apps can support features such as installation and offline use.

You will also complete a series of practical assignments that simulate the type of work you might encounter as a web developer. These assignments allow you to apply what you have learned while progressively developing a complete website project that you can add to your portfolio and showcase to potential employers or clients.

By the end of the course, you will have worked through the core technologies used in front-end web development and applied them in a complete responsive website project.

Web Applications Workshop is aimed at beginners, students and anyone who wants a practical introduction to modern web development.

Come and join us, enroll now, and let’s explore the world of web development together.

Every effort has been made to verify the factual accuracy of diagrams, visuals, animations, lectures and other course materials before publication.

Who this course is for:

  • Beginners who want to learn how modern webpages and web applications are built from the ground up
  • Students studying computer science, software development, web development or related subjects
  • Aspiring web developers who want practical experience with HTML, CSS and JavaScript
  • Learners who want to strengthen their web development skills through coding exercises, practical assignments and a complete project