Interview Questions
Tutorials
Articles
How To
EN
English
Sign in
Sign up
JavaScript Tutorials
Home
Interview Questions
Tutorials
Articles
How To
Introduction to JavaScript
Setting Up the Development Environment
Setting Up JavaScript
Basic Syntax and data types
Data Types in JavaScript
Primitive Type
Object Type
Variables
Operators
Expressions
JavaScript in Depth
Arrays in JavaScript
Objects in JavaScript
Functions in JavaScript
String Manipulation
Regular Expressions
Conditionals
Loops
Error Handling
Debugging
Functions Deep Dive
Function Expression
Arrow Functions
Closures
Understanding callback functions, promises, async/await for asynchronous programming
Callback Functions
Promises
Async/Await
Advanced concepts like currying, memoization, and function composition
Currying
Memoization
Function Composition
Object-Oriented JavaScript
Prototypes
Prototypal Inheritance
ES6 Classes
Inheritance in ES6 Classes
Module System in ES6
Encapsulation
Polymorphism
Working with 'this' in JavaScript
DOM Manipulation and Events
Selecting, traversing, and modifying DOM elements
Selecting DOM Elements
Traversing DOM Elements
Modifying DOM Elements
Event Handling
Event Bubbling
Event Delegation
Creating Dynamic and Responsive UI
Dynamic Content Updates
Responsive Design Using JavaScript
Animations and Transitions
Complete Working Example
ES6 + features including spread/rest operators, destructuring, template literals
Operators for Spread/Rest
Destructuring
Template Literals
Transpilation and polyfills for cross-browser compatibility
Transpilation
Polyfills
Using JavaScript build tools and task runners
JavaScript Build Tools
JavaScript Task Runners
Modern JavaScript Developments
Working with APIs and Asynchronous JavaScript
Fetch API, Axios, and making HTTP requests
Fetch API
Axios
Comparison and Use Cases
Handling JSON Data
Working with Third-Party APIs
Building a simple app with asynchronous data retrieval
Application Overview
Advanced Topics in JavaScript
Web Storage, Service Workers, and Progressive Web apps
Web Storage
Service Workers
Progressive Web Apps (PWAs)
WebSockets and real-time communication
WebSockets
Real-Time Communication
Introduction to WebAssembly and its use cases with JavaScript
Use Cases of WebAssembly with JavaScript
JavaScript Testing and Quality Assurance
Writing testable code and introduction to testing frameworks like Jest and Mocha (The Modern JavaScript Tutorial)
Writing Testable Code
Introduction to Testing Frameworks: Jest and Mocha
Jest
Mocha
Test-driven development (TDD) and behavioral-driven development (BDD) practices
Test Driven Development (TDD)
Behavior-Driven Development (BDD)
JavaScript Sample Project
Building a To-Do List Application
Conclusion
What Comes Next After Finishing the Course
Previous
Next
Home
Tutorials
Learn JavaScript Beginner
JavaScript
Introduction to JavaScript
Setting Up the Development Environment
Setting Up JavaScript
Basic Syntax and data types
Data Types in JavaScript
Primitive Type
Object Type
Variables
Operators
Expressions
JavaScript in Depth
Arrays in JavaScript
Objects in JavaScript
Functions in JavaScript
String Manipulation
Regular Expressions
Conditionals
Loops
Error Handling
Debugging
Functions Deep Dive
Function Expression
Arrow Functions
Closures
Understanding callback functions, promises, async/await for asynchronous programming
Callback Functions
Promises
Async/Await
Advanced concepts like currying, memoization, and function composition
Currying
Memoization
Function Composition
Object-Oriented JavaScript
Prototypes
Prototypal Inheritance
ES6 Classes
Inheritance in ES6 Classes
Module System in ES6
Encapsulation
Polymorphism
Working with 'this' in JavaScript
DOM Manipulation and Events
Selecting, traversing, and modifying DOM elements
Selecting DOM Elements
Traversing DOM Elements
Modifying DOM Elements
Event Handling
Event Bubbling
Event Delegation
Creating Dynamic and Responsive UI
Dynamic Content Updates
Responsive Design Using JavaScript
Animations and Transitions
Complete Working Example
ES6 + features including spread/rest operators, destructuring, template literals
Operators for Spread/Rest
Destructuring
Template Literals
Transpilation and polyfills for cross-browser compatibility
Transpilation
Polyfills
Using JavaScript build tools and task runners
JavaScript Build Tools
JavaScript Task Runners
Modern JavaScript Developments
Working with APIs and Asynchronous JavaScript
Fetch API, Axios, and making HTTP requests
Fetch API
Axios
Comparison and Use Cases
Handling JSON Data
Working with Third-Party APIs
Building a simple app with asynchronous data retrieval
Application Overview
Advanced Topics in JavaScript
Web Storage, Service Workers, and Progressive Web apps
Web Storage
Service Workers
Progressive Web Apps (PWAs)
WebSockets and real-time communication
WebSockets
Real-Time Communication
Introduction to WebAssembly and its use cases with JavaScript
Use Cases of WebAssembly with JavaScript
JavaScript Testing and Quality Assurance
Writing testable code and introduction to testing frameworks like Jest and Mocha (The Modern JavaScript Tutorial)
Writing Testable Code
Introduction to Testing Frameworks: Jest and Mocha
Jest
Mocha
Test-driven development (TDD) and behavioral-driven development (BDD) practices
Test Driven Development (TDD)
Behavior-Driven Development (BDD)
JavaScript Sample Project
Building a To-Do List Application
Conclusion
What Comes Next After Finishing the Course
Beginner
5 Hours
Previous
Next
Previous
Next
Similar Data Science Tutorials
ChatGPT
Python
PowerShell
PL/SQL
Spring Boot
CSS
Related tutotials
Learn JavaScript Beginner
Frequently Asked Questions for javascript
Privacy Policy
Cookie notice
Copyrights © 2024 letsupdateskills
All rights reserved