- Start a command prompt
- Navigate to your home folder
- Run
git clone https://github.com/rofr/20480-Programming-in-HTML5-with-JavaScript-and-CSS3.git
Each module has a Starter and Solution folders. You can use any of 3 strategies for working with the labs:
- Start from Starter and follow the instructions in the LAB MANUAL
- Start from Starter and follow the steps in the LAK (Lab Answer Key)
- Load the completed Solution follow the LAB MANUAL/LAK to see how it was built
- Overview of HTML
- Overview of CSS
- Creating a Web Application by Using Visual Studio 2012
- Creating an HTML5 Page
- Styling an HTML5 Page
- Overview of JavaScript Syntax
- Programming the HTML DOM with JavaScript
- Introduction to jQuery
- Overview of Forms and Input Types
- Validating User Input by Using HTML5 Attributes
- Validating User Input by Using JavaScript
- Sending and Receiving Data by Using XMLHTTPRequest
- Sending and Receiving Data by Using jQuery AJAX operations
- Styling Text
- Styling Block Elements
- CSS3 Selectors
- Enhancing Graphical Effects by Using CSS3
- Writing Well-Structured JavaScript
- Creating Custom Objects
- Extending Objects
- Interacting with Files
- Incorporating Multimedia
- Reacting to Browser Location and Context
- Debugging and Profiling a Web Application
- Reading and Writing Data Locally
- Adding Offline Support by Using the Application Cache
- Supporting Multiple Form Factors
- Creating an Adaptive User Interface
- Creating Interactive Graphics by Using Scalable Vector Graphics
- Programmatically Drawing Graphics by Using a Canvas
- Applying CSS Transitions
- Transforming Elements
- Applying CSS Key-frame Animations
- Introduction to Web Sockets
- Sending and Receiving Data by Using Web Sockets
- Introduction to Web Workers
- Performing Asynchronous Processing by Using a Web Worker