Javascript Training Syllabus
Unit 1 - Getting Started with JavaScript
Learn basic JavaScript syntax while creating variables and documenting your code.
- JavaScript Foundations
- Variables
Unit 2 - Conditionals and Functions
Optimize for reusable code with JavaScript conditions via control flow and functions.
- Booleans
- Comparison Operators
- Control Flow
- Functions
Unit 3 - Scope and Arrays
Store related groups of data together in arrays and learn more about variables.
- Scope
- Arrays
- Code Challenge: JS Fundamentals
Unit 4 - Loops and Iteration
Harness the power of automation and use your skills to create powerful programs.
- Loops
- Functions
- Iterators
Unit 5 - Objects
Learn object-oriented programming.
- Objects
- Advanced objects and the This keyword
Unit 6 - Errors and Debugging
Learn a problem-solving tool-set to help you tackle debugging in the future.
- Error, Error Handling and Debugging
- Code Challenge: Intermediate JS
Unit 7 - Project:
- Making javascript projects
jQuery Training Course Syllabus
Introduction to jQuery
- jQuery and JavaScript
- jQuery and AJAX
- Flavours of jQuery
- Consistent UX with jQuery
- Obtaining / Accessing the jQuery library
The jQuery Event Model
- Binding event handlers
- Removing event handlers
- User Interface / Mouse events
- Event Manipulation Methods
jQuery Selectors
- Identifying DOM elements
- Constructing jQuery Selectors
- Basic CSS selectors
- Positional selectors
- Custom jQuery selectors
- Chaining jQuery operations
- Escaping meta-characters
- The ready() handler
Tweaking DOM objects with jQuery
- Getting objects by ID, Class, Tag
- Modifying object and attributes on-the-fly
- Changing an object’s Inner Text
- Styles and CSS Classes
- Handling Events with jQuery
jQuery and AJAX calls
- Using the ajax() API
- Loading data with GET and POST
- Working with JSON data
- Serialising your form handling with serialize()
- Handling a completed AJAX request
- Security considerations
Making it all look good with jQuery
- Simple jQuery animations
- Sliding
- Toggling
- Fading
- Easing
- Dealing with Durations
- Creating custom jQuery animations
- Binding animations to Events and Callbacks
Intro to jQuery Mobile
- Overview of jQuery Mobile
- Touch-optimized layouts and UI widgets