This advanced 2-day course provides specialized instruction for website designers who have previous experience building web pages and want to expand their capabilities. The course lessons build directly on the foundational concepts you learned in the JavaScript and jQuery Programming: Level 1 introduction course, so familiarity with that material is essential for success.
Course prerequisites and required experience:
HTML 5 and CSS Content Authoring: Level 1 or equivalent practical experience is required, PLUS JavaScript and jQuery Programming: Level 1 or related programming experience. Students should feel comfortable with HTML and CSS fundamentals to get maximum value from this course.
Who should not attend this course?
This course is not designed for advanced developers seeking to build jQuery programs entirely from scratch using core functions. This course serves designers who want to leverage pre-written jQuery libraries to add interactive, user-responsive features to their web pages and sites.
Comprehensive course outline:
Chapter 13: Working with Control Structures, Exceptions, and Regular Expressions
- Additional important concepts for control structures
- Building the Invoice application example
- Handling exceptions and errors properly
- Using regular expressions for pattern matching
- Creating the Account Profile application
Chapter 14: Working with Browser Objects, Cookies, and Web Storage
- Scripting browser objects effectively
- Working through the Tutorial application
- Using cookies to store user data
- Building the Task List application with persistence
- Using web storage APIs for larger datasets
- Using Chrome with cookies and web storage functionality
Chapter 15: Working with Arrays, Sets, and Maps
- Creating and using arrays in JavaScript
- Using the methods of the Array type effectively
- Building the Test Scores application
- Additional skills for working with complex arrays
- Creating the Task List application with arrays
- Working with sets and maps data structures
Chapter 16: Working with Objects
- Mastering basic skills for working with objects
- Creating the Miles Per Gallon application
- Working with classes in JavaScript
- Building the Trips application with classes
- Understanding prototypes and prototype chains
- Additional advanced skills for working with objects
- Creating the Task List application with objects
Section 4: Taking It to the Next Level
Chapter 17: Working with Functions, Closures, and Modules
- Mastering basic skills for working with functions
- Creating the Test Scores application
- Working with closures and their applications
- Building the Slide Show application with closures
- Working with the module pattern
- Working with ES modules for code organization
- Creating the Slide Show 2.0 application
Chapter 18: Working with Ajax
- Introduction to Ajax and asynchronous programming
- Making a single Ajax request
- Creating the Astronomy Picture of the Day application
- Making multiple Ajax requests simultaneously
- Building the Photo Viewer application
- Mastering advanced skills for working with promises
- Making cross-origin requests securely
Chapter 19: Working with Node.js
- Introduction to Node.js and server-side JavaScript
- Using the node command for execution
- Working with Node.js modules and packages
- Using NPM to install and manage modules