Sela

Programming in HTML5 with JavaScript and CSS3

Description
This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into both the Web application and Windows Store apps training paths. The course focuses on using HTML5/CSS3/JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured application.The lab scenarios in this course are selected to support and demonstrate the structure of various application scenarios. They are intended to focus on the principles and coding components/structures that are used to establish an HTML5 software application.This course uses Visual Studio 2017, running on Windows 10.
Intended audience
This course is intended for professional developers who have 6-12 months of programming experience and who are interested in developing applications using HTML5 with JavaScript and CSS3 (either Windows Store apps for Windows 10 or web applications).

Topics

Overview of HTML
Overview of CSS
Creating a Web Application by Using Visual Studio 2017
Lab 1: Exploring the Contoso Conference Application
Creating an HTML5 Page
Styling an HTML5 Page
Lab 1: Creating and Styling HTML5 Pages
Overview of JavaScript
Introduction to the Document Object Model
Lab 1: Displaying Data and Handling Events by Using JavaScript.
Creating HTML5 Forms
Validating User Input by Using HTML5 Attributes
Validating User Input by Using JavaScript
Lab 1: Creating a Form and Validating User Input
Async programming in JavaScript
Sending and Receiving Data by Using the XMLHttpRequest Object
Sending and Receiving Data by Using the Fetch API
Lab 1: Communicating with a Remote Data Source
Styling Text by Using CSS3
Styling Block Elements
Pseudo-Classes and Pseudo-Elements
Enhancing Graphical Effects by Using CSS3
Lab 1: Styling Text and Block Elements by Using CSS3
Writing Well-Structured JavaScript Code
Creating Custom Objects
Extending Objects
Lab 1: Refining Code for Maintainability and Extensibility
Interacting with Files
Incorporating Multimedia
Reacting to Browser Location and Context
Debugging and Profiling a Web Application
Lab 1: Creating Interactive Pages with HTML5 APIs
Reading and Writing Data Locally
Adding Offline Support by Using the Application Cache
Lab 1: Adding Offline Support to Web Applications
Supporting Multiple Form Factors
Creating an Adaptive User Interface
Lab 1: Implementing an Adaptive User Interface
Creating Interactive Graphics by Using SVG
Drawing Graphics by Using the Canvas API
Lab 1: Creating Advanced Graphics
Applying CSS Transitions
Transforming Elements
Applying CSS Keyframe Animations
Lab 1: Animating the User Interface
Introduction to Web Sockets
Using the WebSocket API
Lab 1: Performing Real-time Communication by Using Web Sockets
Understanding Web Workers
Performing Asynchronous Processing by Using Web Workers
Lab 1: Creating a Web Worker Process
Understanding Transpilers And Module bundling
Creating Separate Packages for Cross Browser Support
Lab 1: Setting Up Webpack Bundle for Production

רוצה לדבר עם יועץ?

האם אתה בטוח שאתה רוצה לסגור את הטופס ולאבד את כל השינויים?