HTML5, JavaScript, and CSS3 Training Course

Course Code



35 hours (usually 5 days including breaks)


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


  • Beginner programmers


This course provides an introduction to HTML5, CSS3, and JavaScript. Participants will learn programming skills by way of exercises and the creation of a sample web application. 

This instructor-led, live training (online or onsite) is aimed at beginner programmers who wish to learn HTML5, CSS3, and JavaScript for the purpose of building web applications.

By the end of this training, participants will be able to:

  • Install and configure the development environment.
  • Understand Javascript's programming logic and use it for controlling the flow of an application.
  • Use Javascript together with HTML to create an interactive experience for users.
  • Use CSS3 to add visual effects to the app to make it more appealing and usable.
  • Connect the app to a database for storing and retrieving data.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

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



Related Categories

Related Courses

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

This site in other countries/regions