0% found this document useful (0 votes)
2 views5 pages

JavaScript Full Syllabus

Uploaded by

priyatech12103
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views5 pages

JavaScript Full Syllabus

Uploaded by

priyatech12103
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Complete JavaScript Syllabus

1. Introduction to JavaScript

- What is JavaScript?

- Role in web development

- Features of JavaScript

- JavaScript versions (ES5, ES6/ES2015+)

- JavaScript Engines

- How JS runs in browsers

- Linking JS to HTML

2. JavaScript Syntax & Basics

- Case sensitivity

- Statements & semicolons

- Whitespace & indentation

- Identifiers & naming conventions

- Comments (single-line, multi-line)

3. Variables & Data Types

- `var`, `let`, `const`

- Primitive & Reference Data Types

- Type conversion

- `typeof` operator

4. Operators

- Arithmetic, Assignment, Comparison, Logical, Bitwise

- String concatenation

- Ternary operator

- `typeof`, `instanceof`, `delete`, `in`

5. Control Flow
Complete JavaScript Syllabus

- if, else if, else

- switch

- for, while, do...while

- for...in, for...of

- break, continue

6. Type Conversion & Coercion

- Implicit & Explicit conversion

- `Number()`, `String()`, `Boolean()`

7. Functions

- Function declaration/expression

- Arrow functions

- Parameters, return values

- Default & rest parameters

- Callbacks

- IIFE

- Closures

- Recursion

8. Arrays

- Creation, Indexing, Length

- push/pop, shift/unshift

- map, filter, reduce, forEach

- Array destructuring

9. Objects

- Object creation, Accessing/modifying properties

- `this` keyword

- Object methods
Complete JavaScript Syllabus

- `Object.keys`, `Object.values`, `Object.entries`

10. Strings

- Creation, Template literals

- Common methods: length, slice, split, replace, etc.

11. Numbers & Math

- parseInt, parseFloat, toFixed

- `Math` object: floor, ceil, round, random

12. Date and Time

- Creating dates

- Formatting

- Timezone methods

13. ES6 and Beyond

- let, const, Arrow functions, Template literals

- Destructuring, Spread/Rest, Promises, Classes, Modules

14. Scope, Hoisting & Closures

- Block, Function, Lexical scope

- Hoisting

- Closures

15. Error Handling

- try, catch, finally

- `throw` statement

- Error object
Complete JavaScript Syllabus

16. DOM Manipulation

- What is DOM?

- Accessing elements

- Changing content & attributes

- Creating, appending, removing elements

17. Events in JavaScript

- Event types

- addEventListener

- Event object

- Bubbling & Capturing

18. BOM (Browser Object Model)

- window, navigator, screen, location

- Timers: setTimeout, setInterval

19. JSON

- Syntax

- `JSON.stringify()`, `JSON.parse()`

- APIs

20. Asynchronous JS

- Callbacks

- Promises

- async/await

- Fetch API

21. Debugging Tools

- Console methods
Complete JavaScript Syllabus

- Breakpoints

- Network tab

22. Classes & OOP

- Class syntax

- Constructors

- Inheritance

- Encapsulation

23. Modules in JS

- import/export

- Named & default exports

- Dynamic imports

24. Miscellaneous

- eval(), with, Memory Management

- Event loop, microtasks/macrotasks

You might also like