Skip to content
E04Professional Diploma

Website and Application Development

Full-stack web development from first HTML page to deployed, data-driven application. Taught project-first with version control, testing and delivery discipline throughout.

Study this course
Duration
9 months
Learning hours
360 guided learning hours
Modules
6
Lessons
24
01

Overview

Full-stack web development from first HTML page to deployed, data-driven application. Taught project-first with version control, testing and delivery discipline throughout.

02

Aims of the Course

  • Build responsive, accessible interfaces
  • Write maintainable JavaScript and server logic
  • Model and query application data
  • Deploy and maintain a live product
03

Course Structure

01

Front-End Foundations

  • Semantic HTML and accessibility
  • CSS layout, flex and grid
  • Responsive and mobile-first design
  • Forms and validation
02

JavaScript

  • Language fundamentals and types
  • DOM manipulation and events
  • Asynchronous code and fetch
  • Modular structure and debugging
03

Frameworks and State

  • Component-based UI
  • State and data flow
  • Routing and rendering patterns
  • Component libraries and design systems
04

Back End and Data

  • Server routes and APIs
  • Data modelling
  • Authentication and permissions
  • Input validation and error handling
05

Engineering Practice

  • Git and collaborative workflow
  • Testing at unit and integration level
  • Performance and caching
  • Environment configuration
06

Ship It

  • Deployment and domains
  • Monitoring and logging
  • Backups and migrations
  • Capstone application build
04

Learning Outcomes

  1. 01Build a responsive, accessible multi-page interface
  2. 02Create and consume a REST API
  3. 03Model data with authentication and permissions
  4. 04Use Git in a collaborative workflow
  5. 05Deploy and monitor a live application
05

Assessment

  • Capstone application
  • Code review and technical interview
  • Written engineering assessment
06

Entry Requirements

  • Open access; logical reasoning and persistence essential
07

Progression and Careers

  • Front-end or full-stack developer
  • Web producer
  • Technical founder

Next in this school

Digital Business Systems