Course Overview
The Programming in HTML5 with JavaScript and CSS3 course is a comprehensive program that equips participants with the essential skills to develop dynamic and interactive web applications. HTML5, JavaScript, and CSS3 form the backbone of modern web development, and mastering these technologies is crucial for building responsive and feature-rich websites.
Schedule Dates
Programming In HTML5 With JavaScript And CSS3
Programming In HTML5 With JavaScript And CSS3
Programming In HTML5 With JavaScript And CSS3
Programming In HTML5 With JavaScript And CSS3
Course Content
- HTML
- CSS
- Creating a Web Application Using Visual Studio 2012
- Lab:
- Walkthrough of the Contoso Conference Application
- Examine and Modify the Contoso Conference Application
- Labs:
- Create HTML5 Pages
- Style HTML5 Pages
- JavaScript Syntax
- Programming the HTML DOM with JavaScript
- jQuery
- Lab:
- Display Data Programmatically
- Handle Events
- Forms and Input Types
- Validating User Input Using HTML5 Attributes
- Validating User Input Using JavaScript
- Lab:
- Create a Form and Validate User Input Using HTML5 Attributes
- Validate User Input Using JavaScript
- Sending and Receiving Data by Using XML HTTP Request
- Sending and Receiving Data by Using jQuery AJAX Operations
- Lab:
- Retrieve Data
- Serialize and Transmit Data
- Refactor the Code Using jQuery Ajax Method
- Styling Text
- Styling Block Elements
- CSS3 Selectors
- Enhancing Graphical Effects Using CSS3
- Lab:
- Style the Navigation Bar
- Style the Page Header
- Style the About Page
- Writing Well-Structured JavaScript
- Creating Custom Objects
- Extending Objects
- Lab:
- Inherit From Objects
- Refactor Code to Use Objects
- Interacting with Files
- Incorporating Multimedia
- Reacting to Browser Location and Context
- Debugging and Profiling a Web Application
- Lab:
- Incorporate Video
- Incorporate Images
- Use the Geolocation API
- Reading and Writing Data Locally
- Adding Offline Support Using the Application Cache
- Lab:
- Implement the Application Cache
- Implement Local Storage
- Creating a Print-Friendly Stylesheet
- Adapting Page Layout to Fit a Different Form Factor
- Lab:
- Create a Print-Friendly Stylesheet
- Adapt Page Layout to Fit a Different Form Factor
- Creating Interactive Graphics Using Scalable Vector Graphics
- Programmatically Drawing Graphics Using a Canvas
- Lab:
- Create an Interactive Venue Map Using Scalable Vector Graphics
- Create a Speaker Badge Using a Canvas Element
- Applying CSS Transitions
- Transforming Elements
- Applying CSS Key-Frame Animations
- Lab:
- Apply Transitions to User Interface Elements
- Apply Key-Frame Animations
- Web Sockets
- Sending and Receiving Data Using Web Sockets
- Lab:
- Receive Data from Web Socket
- Send Data to a Web Socket
- Send Multiple Types of Messages to or From a Web Socket
- Web Workers
- Performing Asynchronous Processing Using a Web Worker
- Lab:
- Improve Responsiveness Using a Web Worker
- Provide User Feedback During a Long-Running Process
FAQs
This course is designed for aspiring and experienced web developers, software engineers, and IT professionals looking to enhance their skills in front-end web development. Participants should have a basic understanding of HTML and CSS.
Participants should have a fundamental knowledge of HTML and CSS. Familiarity with basic programming concepts is beneficial but not mandatory.
The course covers HTML5, JavaScript, and CSS3 extensively. Participants will also work with browser developer tools, and popular JavaScript frameworks, and explore various tools for testing, debugging, and optimizing web applications.
Absolutely. The course emphasizes practical application, and participants will engage in hands-on projects and assignments to reinforce their learning. Real-world scenarios and case studies are integrated into the curriculum.