# Javascript Expert Course

> Join JavaScript Expert course at Next-G Classes to learn basic to advance concepts of JavaScript under professional trainer.

- Institute: Next-G Classes, Plot No 4, Kh. No. 59/13, First Floor, Pal Colony, Rithala, Near Rithala Metro Station, Delhi - 110085
- Web page: https://nextgclasses.com/advance-javascript-course
- Duration: Regular 45 Days · Fastrack 25 Days · Crash 15 Days
- Mode: Classroom and Live Online · Certificate · Live projects · Placement assistance
- Enquire: +91-7503301775 · nextgclasses@gmail.com

One of the core technologies of world wide web, **Javascript** helps us in enhancing web pages by making them more interactive and thus is an essential part of web applications. Almost all websites currently use the javascript,and all the browsers have a javascript engine to execute it.It is different from the java OOP language thus has its own applications.
**Some of its applications include:
**

- Animation of web pages, fading them, resizing the content, and other transition elements.

- Some interactive elements like audio, video, animations etc.

- Loading new page content, submitting responses, changing the page without reloading and much more.

Now every website has become much responsive, and our whole work has now become internet dependent. Thus the increase in demand of the JavaScript has also increased. Keeping all these opportunities in mind, we at Next-G Classes provide exclusive courses in JavaScript for you.

## Syllabus

**INTRODUCTION TO JAVASCRIPT**

- What is Javascript

- Use Of Javascript in Web Development/Designing

- Javascript vs Ecmascript

- Developer Console

- How To Use Javascript

**JAVASCRIPT BASICS**

- Variables

- let,var,const

- Hoisting

- Data Types (Premitive,Non-Premitive types)

- Operators

- Pop Ups (alert,prompt,confirm)

**JAVASCRIPT CONDITIONS,LOOPS**

- if condition

- if else condtions

- nested if else

- switch statement

- while loop

- for loop

- Operators

- Pop Ups (alert,prompt,confirm)

**JAVASCRIPT ARRAY,STRING**

- What is Array

- Accessing array

- array methods

- What is string

- accessing string

- string methods

**JAVASCRIPT FUNCTIONS**

- What is function

- function with arguments

- return function

- closure

- higher order / callback function

**JAVASCRIPT OBJECTS,CLASS,INHERITANCE**

- What is objects

- when to use object

- how to use object

- getters and setters

- prototypal inheritance

- native prototype

- methods for prototype

- class inheritance

**JAVASCRIPT EVENTS**

- Mouse Events

- Input Events

- Click Events

- Load Events

- Keyboard Key Events

**JAVASCRIPT DOM (HTML AND CSS MANIPULATION)**

- What is DOM

- DOM Selectors

- DOM with HTML

- DOM with CSS

- DOM Animations

- DOM Nodes

- DOM Nodes Collections

**JAVASCRIPT BOM (WINDOW EVENTS)**

- What is BOM

- BOM Screen

- BOM Location

- BOM History

- BOM Navigator

- BOM Cookies

- BOM Timings

**JAVASCRIPT AJAX AND JSON**

- What is AJAX

- Ajax XMLHttp

- Ajax Request

- Ajax Response

- Ajax XML Files

- What is JSON

- JSON vs XML

- JSON Data Types

- JSON Parse

- JSON Stringify

- JSON Objects

- JSON Array

- JSON HTML

- JSON JSONP

**JAVASCRIPT ADVANCE CONCEPTS**

- this keyword

- closure in detail

- Immediately Invoked Function Expression (IIFE)

- Event Bubbling vs Event Capturing

- apply,call and bind methods

- variable scope and hoisting

- object in details

- callback (higher order) function

- ecmascript

- HTML API's

