Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit b87b64c

Browse files
Initial Commit
0 parents commit b87b64c

File tree

1 file changed

+122
-0
lines changed

1 file changed

+122
-0
lines changed

‎README.md

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
# JAVASCRIPT NOTES
2+
3+
This repository contains Vanilla JavaScript topics and their notes to learn from beginner level to advanced level.
4+
5+
*Refer the below contents, To kick start the learning of JavaScript. which gives you __step by step__ approach to the concepts.*
6+
\
7+
 
8+
9+
## ☰ CONTENTS
10+
### Fundamentals
11+
1. Basic Syntax:
12+
- Variables
13+
- var
14+
- let
15+
- const
16+
- Data types
17+
- primitive data types
18+
- numbers
19+
- strings
20+
- booleans
21+
- null
22+
- undefined
23+
- symbols
24+
- Operators
25+
- Arithmetic
26+
- Comparison
27+
- Logical
28+
- Assignment
29+
- Ternary
30+
- Control flow
31+
- Conditional statements
32+
- Loops
33+
2. Functions:
34+
- Defining functions
35+
- Calling functions
36+
- Function arguments and return values
37+
- Function Scope and closures
38+
- Arrow functions
39+
3. DOM Manipulation:
40+
- Selecting elements
41+
- Creating elements
42+
- Adding elements
43+
- Modifying elements
44+
- Modifying attributes
45+
- Changing styles
46+
- Removing elements
47+
- Event Handling:
48+
- Attaching event listeners to elements
49+
- Handling common events and custom events
50+
51+
### Intermediate Concepts
52+
1. Objects:
53+
- Object properties and methods
54+
- Object creation
55+
- Constructors
56+
- Methods
57+
- Properties
58+
- Inheritance and polymorphism
59+
- `this` keyword
60+
- Prototype inheritance
61+
- Understanding how objects inherit properties from prototypes
62+
- Creating custom prototypes
63+
2. Arrays:
64+
- Array methods
65+
- Array iteration
66+
3. Asynchronous JavaScript:
67+
- Callbacks
68+
- Understanding asynchronous operations
69+
- Using callbacks to handle asynchronous results
70+
- Promises
71+
- Creating and chaining promises.
72+
- Handling promise resolution and rejection
73+
- Async/await
74+
- Using `async` and `await` for cleaner asynchronous code.
75+
4. Modules:
76+
- CommonJS modules
77+
- ES modules
78+
- Importing modules
79+
- Exporting modules
80+
81+
### Advanced Topics
82+
1. Error Handling:
83+
- Using `try...catch` blocks to handle errors
84+
- Custom error objects
85+
2. Regular Expressions:
86+
- Creating regular expressions
87+
- Common regular expression patterns
88+
- Matching patterns in strings
89+
3. JSON (JavaScript Object Notation):
90+
- Parsing and manipulating JSON data
91+
4. JavaScript Engine:
92+
- How JavaScript code is executed
93+
- The call stack and event loop
94+
5. Performance Optimization:
95+
- Minimizing DOM manipulations
96+
- Using requestAnimationFrame
97+
- Avoiding unnecessary calculations
98+
- Techniques for improving JavaScript performance
99+
- Code minification
100+
- Tree shaking
101+
- Lazy loading
102+
6. Web APIs:
103+
- Fetch API
104+
- WebSockets
105+
- Local Storage and Session Storage
106+
- Geolocation API
107+
- Canvas API
108+
- Web Audio API
109+
110+
By following this roadmap and consistently practicing, you can develop a strong foundation in Vanilla JavaScript and build impressive web applications.
111+
112+
## ⚑ Contribution
113+
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request. Make sure to follow the existing coding style and provide clear documentation for your changes.
114+
115+
## ⚑ License
116+
This reference licensed under the [MIT license](LICENSE). Feel free to use, modify, and distribute it as per the terms of the license.
117+
118+
## ⚑ Contact
119+
If you have any questions or need further assistance, please feel free to reach me at [Email](mailto:social_text)
120+
121+
122+
Thanks for reviewing this reference notes!

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /