Course Outline


Overview of HTML5, Javascript and CSS3

  • Interactivity, sending, receiving, and storing data, styling, etc.

Planning a Well Structured Application

  • Writing maintainable JavaScript code
  • Knowing what APIs to call

Getting Started

  • Setting up the Development Environment
  • Creating a Sample Application

Implementing Programming Logic

  • Defining and Using Variables
  • Performing Looping and Branching

Developing the User Interface

  • Creating a Form
  • Adjusting the UI for different devices
  • Adding Animations to an HTML5 Page

Managing Data

  • Capturing and validating User Input
  • Storing Data
  • Passing and Receiving Data

Testing the Application

  • Preparing test data and actions to simulate users
  • Fixing errors
  • Automating the testing process
  • Debugging the application

Extending the Application

  • Supporting offline operations
  • Adding advanced graphics
  • Optimizing the app's performance

Deploying the Application

  • Choosing a Host
  • Monitoring the app's performance
  • Updating an application in production


Summary and Conclusion


  • An understanding of how the web works (web servers, web clients, the internet, etc.)
  • No programming experience needed


  • Beginner programmers
  35 Hours


Related Courses

Aurelia Javascript Framework

  14 hours

Electron: Build a Desktop Application with Javascript

  7 hours

Ensuring Code Quality with ESLint

  14 hours

Gatsby: Beginner to Advanced

  14 hours


  7 hours

Nuxt.js and Vue.js

  14 hours

Polymer.js Fundamentals

  14 hours

Polymer LitElement

  14 hours

Building Interactive Applications with React, Redux and GraphQL

  28 hours

Spring Boot, React, and Redux

  14 hours

Managing State in Vue JS, React, and Angular Applications

  21 hours


  14 hours

Advanced Svelte JS

  14 hours

Introduction to Svelte.js

  14 hours

Managing Vue JS State with Vuex

  7 hours