Programming in HTML5 with JavaScript and CSS3 Training Course

Introduction: Programming in HTML5 with JavaScript and CSS3 Training Course

The course in Programming in HTML5 with JavaScript and CSS3 presents an introduction to HTML5, CSS3, and JavaScript. This course aims to assist delegates in gaining basic programming skills for HTML5/CSS3/JavaScript. The lab scenarios in this course are carefully chosen to maintain and express the composition of various application scenarios. They are intended to focus on coding components/structures and principals used to start an HTML5 software application. This course uses Visual Studio 2012, operating on Windows 8.

 

Programming in HTML5 with JavaScript and CSS3 Training Course

Outline: Programming in HTML5 with JavaScript and CSS3 Training Course

Johannesburg (Sandton), Cape Town, Durban, Port Elizabeth, Pretoria – South Africa

Key outcomes of the course include:

• HTML and CSS overview ,
• Building a Web application using Visual Studio 2012
• HTML5 Pages Creation and Styling
• JavaScript Introduction
• Remote Data Source communication
Module 9: Adding Offline Support to Web Applications
This module describes how to add offline support to a Web application, to enable the application to continue functioning in a user’s browser even if the browser is disconnected from the network.

Lessons:
Reading and Writing Data Locally
Adding Offline Support by Using the Application Cache

Lab : Adding Offline Support to a Web Application
Implementing the Application Cache
Implementing Local Storage

After completing this module, students will be able to:
Save and retrieve data locally on the user’s computer by using the Local Storage API.
Provide offline support for a Web application by using the Application Cache API.

Module 10: Implementing an Adaptive User Interface
This module describes how to create HTML5 pages that can dynamically detect and adapt to different devices and form factors.

Lessons:
Supporting Multiple Form Factors
Creating an Adaptive User Interface

Lab : Implementing an Adaptive User Interface
Creating a Print-Friendly Stylesheet
Adapting Page Layout To Fit a Different Form Factor

After completing this module, students will be able to:
Describe the need to detect device capabilities and react to different form factors in a Web application.
Create a Web page that can dynamically adapt its layout to match different form factors.

Module 11: Creating Advanced Graphics
This module describes how to create advanced graphics for an HTML5 Web application by using a Canvas element, and by using Scalable Vector Graphics.

Lessons:
Creating Interactive Graphics by Using Scalable Vector Graphics
Programmatically Drawing Graphics by Using a Canvas

Lab : Creating Advanced Graphics
Creating an Interactive Venue Map by Using Scalable Vector Graphics
Creating a Speaker Badge by Using a Canvas Element

After completing this module, students will be able to:
Use Scalable Vector Graphics to add interactive graphics to an application.
Draw complex graphics on an HTML5 Canvas element by using JavaScript code.

Module 12: Animating the User Interface
This module describes how to enhance the user experience in an HTML5 Web application by adding animations.

Lessons:
Applying CSS Transitions
Transforming Elements
Applying CSS Key-frame Animations

Lab : Animating User Interface Elements
Applying Transitions to User Interface Elements
Applying Key-Frame Animations

After completing this module, students will be able to:
Apply CSS transitions to elements on an HTML5 page, and write JavaScript code to detect when a transition has occurred.
Describe the different types of 2D and 3D transitions available with CSS3
Implement complex animations by using CSS key-frames and JavaScript code.

Module 13: Implementing Real-Time Communications by Using Web Sockets
This module explains how to use Web Sockets to transmit and receive data between an HTML5 Web application and a server.

Lessons:
Introduction to Web Sockets
Sending and Receiving Data by Using Web Sockets

Lab : Implementing Real-Time Communications by Using Web Sockets
Receiving Data from Web Socket
Sending Data to a Web Socket
Sending Multiple Types of Messages To or From a Web Socket

After completing this module, students will be able to:
Explain how Web Sockets work and describe how to send and receive data through a Web Socket.
Use the Web Socket API with JavaScript to connect to a Web Socket server, send and receive data, and handle the different events that can occur when a message is sent or received.

Module 14: Creating a Web Worker Process
This module describes how to use Web Worker Processes to perform long-running operations asynchronously and improve the responsiveness of an HTML5 Web application.

Lessons:
Introduction to Web Workers
Performing Asynchronous Processing by Using a Web Worker

Lab : Creating a Web Worker Process
Improving Responsiveness by Using a Web Worker
Providing User Feedback During a Long-Running Process

After completing this module, students will be able to:
Describe the purpose of a Web Worker process, and how it can be used to perform asynchronous processing as well as provide isolation for sensitive operations.
Use the Web Worker APIs from JavaScript code to create, run, and monitor a Web Worker process.
 

Course duration and fees: Programming in HTML5 with JavaScript and CSS3 Training Course

Our two day training course is designed so that the knowledge acquired is applied practically, so that the business environment can be enhanced.

Please consult schedule for course costs or contact BOTI for a quote.

 

Recommended Prior Experience and Knowledge: Programming in HTML5 with JavaScript and CSS3 Training Course

The course ( Programming in HTML5 with JavaScript and CSS3 Training Course) is designed for the following attendees:

• Professionals with programming experience of more than 5 years.
• Delegates who are interested in Programming in HTML5 with JavaScript and CSS3
• Professionals with up to six months of proficient relevant experience, who are interested in application development using HTML5, JavaScript and CSS3.

 

For the Programming in HTML5 with JavaScript and CSS3 Training Course it is advisable that you have the following experience/knowledge:

Delegates should have some experience with HTML4.

 

 

Course Schedule

Book Now!
View Calendar for the latest course

<