• Real Time Signals India

JavaScript , jQuery and Ajax

This course enables the learner to provide interactivity to the webpage elements through the use of Javascript, its libraries and AJAX.



1. Introduction to JavaScript

  • What is Web Development

  • What is JavaScript?

  • Why we need JavaScript in Web Development?

  • Evolution of JavaScript.

  • Where we should write JavaScript program.

  • Referencing an External Script File in a Page.

  • Including JavaScript in a page Using an Event Handler

  • Common misconceptions about JavaScript.


2. JavaScript Fundamentals

  • Adding Comments

  • Debugging JavaScript Code

  • Declaring Variables with and without var

  • Local vs. Global Variables

  • Using JavaScript Primitive Types

String, Number and Boolean

undefined

null

  • Performing Data Conversions

  • Interacting with the User


alert

prompt

confirm

  • Using Strict Mode

  • Working with JavaScript Operators

Arithmetic Operators

Assignment Operators

  • Using the Math and Date Objects


3. Controlling Flow

  • Conditional Constructs


if else

switch

Looping Constructs

do while

while

for

for in


  • Branching Statements


Break

Continue

  • Equality and Identity Operators

  • Logical and Comparison Operators


4. Working with Strings, Numbers and Arrays


  • Creating String Objects

  • Using String Methods

Searching within a String

Returning a Substring

Converting Character Case

  • Creating Number Objects

  • Formatting Numbers

  • Creating Arrays

Using the Array Constructor

Using Literal Notation

  • Accessing Array Elements

  • Common Array Methods

  • Defining and Using Associative Arrays

  • Predefined Object Arrays


5. Implementing Function

  • Declaring Functions

  • Invoking Functions

  • Named and Anonymous Functions

  • Passing Arguments

  • Local vs. Global Variables

  • Returning Values from a Function

  • The this Keyword

  • Explaining Closures


6. Browser Object Model


  • Overview of the Browser Object Model

  • Using the window Object


Opening and Closing Windows

Using Timers

Passing Data Between Windows


  • Using the document Object

Writing to the Webpage

Accessing Properties of the Document


  • navigator Object

  • location Object

  • screen Object


7. Document Object Model (DOM)

  • Selecting DOM Elements

getElementById

getElementsByTagName

getElementsByName

getElementsByClassName

querySelector

querySelectorAll


  • Modifying Page Content with the DOM

  • Manipulating CSS using JavaScript


8. Event Handling in JavaScript


  • Overview of JavaScript Events


Identifying Differences Between Browsers

The event Object

Event Capturing and Bubbling


  • Adding Event Handlers

Traditional (Inline) Model

Registering Events in JavaScript

addEventListener

attachEvent


  • Mouse and Keyboard Events

  • Preventing Default Behavior

  • Cancelling Events


9. Working with JavaScript Object and JSON


  • Understanding Objects

  • Defining Custom Objects

Object Literal Notation

Defining Properties and Methods

Creating a Constructor


  • Extending an Existing Object with prototype

  • Using the in and instance of Operators

  • Overview of JSON

  • Using JSON.stringify and JSON.parse


10. Using Ajax


  • Overview of Ajax

  • The XMLHttpRequest Object

  • Configuring an Ajax Request

  • Handling Errors on readystatechange

  • Using JSON with Ajax

  • Creating a "Hint" Feature with Ajax


11. What is JQuery and Why should We JQuery

12. JQuery Selectors

13. JQuery Attributes

14. JQuery Traversing

15. JQuery CSS

16. JQuery DOM

17. JQuery Events

18. JQuery Ajax

19. JQuery Effects

8 views

Marathahalli Office:

Real Time Signals Technologies Private Limited

#102, Krishna Grand, Over Marathahalli Bridge,

Bangalore, Karnataka, India 560037

BTM office:

Real Time Signals Technologies Private Limited,

#4, 2nd Floor, 1st phase, 2nd Stage, BTM Layout,

Opposite to Udupi Garden,

Bangalore-76, bengaluru, Karnataka, 560076

Whitefield office:

Real Time Signals Technologies Private Limited,

#1906, Brigade Metropolis,

Mahadevpura,

Bengaluru, Karnataka, 560048

Belgium Europe office:

Real Time Signals Technologies,

Hemelstraat 42, 2018 Antwerpen

Belgium, Europe

Thane Office:

Real Time Signals Technologies Private Limited,

#202, GARDEN ENCLAVES BLDG NO1,

VASANT VIHAR,

THANE 400607, MAHARASHTRA, India 

 

 © 2014-2018 by Real Time Signals Technologies. All Rights Reserved.