menu
dhtml
menu_open
Tutorials Menu
close
html
css3
JavaScript/Typescript
Angular
React js
Node js
Python
Git
dhtml
Courses
menu_book
html
arrow_right
css3
arrow_right
JavaScript/Typescript
arrow_right
Angular
arrow_right
React js
arrow_right
Node js
arrow_right
Python
arrow_right
Git
arrow_right
Videos
videocam
html
videocam
css3
videocam
JavaScript/Typescript
videocam
Angular
videocam
React js
videocam
Node js
videocam
Python
videocam
Git
videocam
menu_open
Topics Menu
close
JavaScript/Typescript
- 16 Topics
Basic
1.
Intro
arrow_right
2.
var, let and const
arrow_right
3.
Datatypes
arrow_right
4.
if-else statement
arrow_right
5.
switch-case statement
arrow_right
6.
the ternary operator (conditional operator)
arrow_right
7.
for loop
arrow_right
8.
while loop
arrow_right
9.
do-while loop
arrow_right
10.
for-in Loop
arrow_right
11.
for-of loop
arrow_right
12.
forEach loop
arrow_right
13.
map loop
arrow_right
Mouse Events
1.
onClick
arrow_right
2.
mouseover
arrow_right
3.
contextmenu
arrow_right
4.
dblclick
arrow_right
5.
mousedown
arrow_right
6.
mouseenter
arrow_right
7.
mouseleave
arrow_right
8.
mousemove
arrow_right
9.
mouseout
arrow_right
10.
mouseup
arrow_right
Mobile Gestures
1.
touchstart
arrow_right
2.
touchend
arrow_right
3.
touchmove
arrow_right
4.
touchcancel
arrow_right
5.
Tap
arrow_right
6.
Double Tap
arrow_right
7.
Long Press
arrow_right
8.
Swipe
arrow_right
9.
Pinch to Zoom
arrow_right
10.
Rotate Gesture
arrow_right
11.
Pan/Drag Gesture
arrow_right
12.
Flick Gesture
arrow_right
13.
Two Finger Tap
arrow_right
14.
Three-Finger Swipe Gesture
arrow_right
String Methods
1.
Reverse string
arrow_right
2.
concat() method
arrow_right
3.
charAt() method
arrow_right
4.
charCodeAt() method
arrow_right
5.
slice() method
arrow_right
6.
substring() method
arrow_right
7.
substr() method
arrow_right
8.
indexOf() method
arrow_right
9.
lastIndexOf() method
arrow_right
10.
replace() method
arrow_right
11.
toUpperCase() method
arrow_right
12.
toLowerCase() method
arrow_right
13.
trim() method
arrow_right
14.
split() method
arrow_right
15.
startsWith() method
arrow_right
16.
endsWith() method
arrow_right
17.
includes() method
arrow_right
Array Methods
1.
What is an array
arrow_right
2.
push() method
arrow_right
3.
pop() method
arrow_right
4.
shift() Method
arrow_right
5.
unshift() Method
arrow_right
6.
slice() Method
arrow_right
7.
splice() Method
arrow_right
8.
map() Method
arrow_right
9.
filter() method
arrow_right
10.
some() Method
arrow_right
11.
reduce() Method
arrow_right
12.
flat() method
arrow_right
13.
findIndex() method
arrow_right
14.
forEach() method
arrow_right
15.
sort() method
arrow_right
16.
includes() method
arrow_right
17.
reverse() method
arrow_right
18.
fill() method
arrow_right
19.
find() method
arrow_right
20.
every() method
arrow_right
21.
flatMap() method
arrow_right
22.
concat() Method
arrow_right
23.
from() method
arrow_right
24.
join() method
arrow_right
25.
of() method
arrow_right
Object
1.
Object intro
arrow_right
2.
object methods and properties
arrow_right
3.
Adding and modifying properties and method
arrow_right
4.
Deleting property and method
arrow_right
5.
object literals
arrow_right
6.
json stringify() and json parse()
arrow_right
7.
Checking object types
arrow_right
8.
Deep object comparison
arrow_right
9.
extending objects
arrow_right
10.
'this' keyword
arrow_right
11.
Shallow vs. deep cloning
arrow_right
12.
object.create() method
arrow_right
13.
Object freezing and sealing
arrow_right
14.
Invoking object methods
arrow_right
15.
Object Method overloading
arrow_right
16.
Factory functions for object creation
arrow_right
17.
Symbols and unique object keys
arrow_right
Modern Javascript (ES6)
1.
What is class in typescript
arrow_right
2.
prototypal inheritance
arrow_right
3.
creating object prototypes
arrow_right
4.
Metaprogramming with objects
arrow_right
5.
mixins and multiple inheritance
arrow_right
6.
intersection types
arrow_right
7.
conditional types
arrow_right
8.
mapped types
arrow_right
9.
Interfaces and class implementation
arrow_right
10.
Object destructuring syntax
arrow_right
11.
Renaming and default values
arrow_right
12.
Nested object destructuring
arrow_right
13.
spreading operator
arrow_right
14.
access modifiers (public, private, protected)
arrow_right
15.
Typescript utilities
arrow_right
Inheritance
1.
inheritance
arrow_right
Encapsulation
1.
Access modifiers and encapsulation
arrow_right
Polymorphism
1.
Deep dive into polymorphism
arrow_right
2.
Runtime polymorphism
arrow_right
Design Patterns with Classes
1.
List of design patterns
arrow_right
2.
builder pattern
arrow_right
3.
singleton pattern
arrow_right
4.
strategy pattern
arrow_right
5.
factory pattern
arrow_right
6.
observer pattern
arrow_right
7.
adapter pattern
arrow_right
8.
composite pattern
arrow_right
9.
decorator pattern
arrow_right
10.
Bridge pattern
arrow_right
11.
Prototypical design pattern
arrow_right
Promise
1.
What is promise()
arrow_right
2.
async and await
arrow_right
Decorators
1.
Deep dive into decorators
arrow_right
Generics
1.
Deep dive into generics
arrow_right
Error Handling
1.
types of errors
arrow_right
2.
error handling (try-catch)
arrow_right
3.
custom error handling strategies
arrow_right
Testing and Debugging with Classes
DEEP DIVE INTO
JavaScript/Typescript
Topic:
spreading operator
menu
Share: