EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

JavaScript and jQuery

Course outline

5 days

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.