Duration
5 days
Overview
It is a major scripting programming language which is used to make websites more responsive and interactive. It is one of the pivoted parts alongside HTML and CSS which are used to create web pages. If HTML & CSS decorates and designed the webpages so, JavaScript makes the web-pages dynamic. JavaScript is a major client-side language.
jQuery is a framework for JavaScript which developed from JavaScript. It is the most popular JavaScript library invented by John Resign and was released in January 2006 at BarCamp NYC. It is free, an open-source library and It is a fast, concise, and rich-featured JavaScript library and has cross-browser compatibility. The purpose of jQuery is to make life easier for the masses so that they can easily develop the websites and browser-based applications using JavaScript.
Course Objective
At course completion, participants will have a solid foundation in JavaScript and jQuery syntax and applications.
Chapter 1 – Lexical Structure
- Character Sets
- Comments
- Literals
- Identifiers and Reserved Words
- Optional Semicolon
Chapter 2 – Types, Values, and Variables
- Numbers
- Text
- Boolean Values
- null and undefined
- The Global Object
- Wrapper Objects
- Immutable Primitive Values and Mutable Object References
- Type Conversions
- Variable Declaration
- Variable Scope
Chapter 3 – Expressions and Operators
- Primary Expressions
- Object and Array Initializers
- Function Definition Expressions
- Property Access Expressions
- Invocation Expressions
- Object Creation Expressions
- Operator Overview
- Arithmetic Expressions
- Relational Expressions
- Logical Expressions
- Assignment Expressions
- Evaluation Expressions
- Miscellaneous Operators
Chapter 4 - Statements
- Expression Statements
- Compound and Empty Statements
- Declaration Statements
- Conditionals
- Loops
- Jumps
- Miscellaneous Statements
Chapter 5 - Arrays
- Creating Arrays
- Reading and Writing Array Elements
- Sparse Arrays
- Array Length
- Adding and Deleting Array Elements
- Iterating Arrays
- Multidimensional Arrays
- Array Methods
- Array Type
- Array-Like Objects
- Strings as Arrays
Chapter 6 - Functions
- Defining Functions
- Invoking Functions
- Function Arguments and Parameters
- Functions As Values
- Functions As Namespaces
- Closures
- Function Properties, Methods, and Constructor
- Functional Programming
Chapter 7 - Objects
- Creating Objects
- Querying and Setting Properties
- Deleting Properties
- Testing Properties
- Enumerating Properties
- Property Getters and Setters
- Property Attributes
- Object Attributes
- Serializing Objects
- Object Methods
Chapter 8 – JavaScript in Web Browsers
- Client-Side JavaScript
- Embedding JavaScript in HTML
- Execution of JavaScript Programs
- Compatibility and Interoperability
- Accessibility
- Security
- Client-Side Frameworks
Chapter 9 – Scripting Documents
- Overview of the DOM
- Selecting Document Elements
- Document Structure and Traversal
- Attributes
- Element Content
- Creating, Inserting, and Deleting Nodes
- Example: Generating a Table of Contents
- Document and Element Geometry and Scrolling
- HTML Forms
- Other Document Features
Chapter 11 – Handling Events
- Types of Events
- Registering Event Handlers
- Event Handler Invocation
- Document Load Events
- Mouse Events
- Mousewheel Events
- Drag and Drop Events
- Text Events
- Keyboard Events
Chapter 12 – The jQuery Library
- jQuery Basics
- jQuery Getters and Setters
- Altering Document Structure
- Handling Effects with jQuery
- Animated Effects
- Ajax with jQuery
- Utility Functions
- jQuery Selectors and Selection Methods
- Extending jQuery with Plug-ins
- The jQuery UI Library
Programme scope, delivery arrangements and suitability are confirmed during enquiry.