0% found this document useful (0 votes)
8 views2 pages

JavaScript Cheat Sheet for MERN Stack

This document is a JavaScript cheat sheet tailored for MERN stack developers, covering essential topics such as data types, variables, functions, and error handling. It emphasizes the importance of asynchronous programming with callbacks, promises, and async/await for improved performance. Additionally, it highlights ES6+ features and best practices for writing clean and maintainable code.

Uploaded by

Samia Hussain
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)
8 views2 pages

JavaScript Cheat Sheet for MERN Stack

This document is a JavaScript cheat sheet tailored for MERN stack developers, covering essential topics such as data types, variables, functions, and error handling. It emphasizes the importance of asynchronous programming with callbacks, promises, and async/await for improved performance. Additionally, it highlights ES6+ features and best practices for writing clean and maintainable code.

Uploaded by

Samia Hussain
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

JavaScript Cheat Sheet for MERN Stack Developers

By U Devs — Founded by Usama Aslam

1. JavaScript Basics
• JavaScript is a high-level, interpreted, dynamically typed language.

• Runs in browsers and on servers using [Link].

• Core language for MERN stack development.

2. Data Types
• Primitive: String, Number, Boolean, Undefined, Null, Symbol, BigInt.

• Non-Primitive: Object, Array, Function.

• JavaScript uses dynamic typing.

3. Variables
• var: function-scoped (not recommended).

• let: block-scoped and mutable.

• const: block-scoped, reference cannot be reassigned.

4. Functions
• Function declarations and expressions.

• Arrow functions for shorter syntax.

• Callbacks: functions passed as arguments.

5. Callbacks Explained
• Callbacks control execution order.

• Common in async tasks like APIs and timers.

• Avoid callback hell using Promises.

6. Synchronous vs Asynchronous
• Synchronous code runs line by line.

• Asynchronous code runs in background.

• Improves performance and responsiveness.

7. Promises
• Promise states: pending, fulfilled, rejected.

• then(), catch(), finally() methods.

8. Async / Await
• Simplifies promise handling.

• Looks like synchronous code.


• Use try/catch for errors.

9. Arrays & Objects


• Arrays store ordered collections.

• Objects store key-value pairs.

• Common methods: map, filter, reduce.

10. DOM & Web APIs


• DOM connects JavaScript with HTML.

• Web APIs include fetch and storage APIs.

11. ES6+ Features


• let / const, arrow functions.

• Template literals and destructuring.

• Modules (import/export).

12. Error Handling


• try...catch for runtime errors.

• throw custom errors.

13. Best Practices


• Write clean, readable code.

• Use async/await.

• Follow consistent naming conventions.

U Devs – Technology Solutions Company


Website: [Link]
Email: udevsofficial25@[Link]
Contact: +92 324 9351851
Founder & CEO: Usama Aslam

You might also like