JavaScript Fundamentals: MERN Stack Development

🚀 Day 37 & 38/100 — MERN Stack Developer Challenge The last two days were focused on understanding some core JavaScript concepts that power modern web applications. 📚 Topics I covered: 🔹 The this Keyword • this in global scope, functions, methods, event handlers, and classes • Arrow functions and lexical this • Manual binding using bind(), call(), and apply() 🔹 Object-Oriented Programming in JavaScript • Constructor functions and prototypes • How the new keyword works internally • ES6 Classes — constructor, methods, extends, and super • Prototypal inheritance vs classical inheritance • Encapsulation using private fields (#) 🔹 Callbacks, Promises & Async/Await • Synchronous vs asynchronous JavaScript • Callback pattern and callback hell • Promises — resolve, reject, then, catch • async/await syntax with error handling using try...catch • Chaining asynchronous operations 🔹 Fetch API & HTTP Basics • Making API requests using fetch() (GET & POST basics) • Understanding headers and status codes • Parsing JSON responses • Handling form submissions via Fetch API These topics helped me understand how JavaScript handles asynchronous operations, object-oriented design, and communication with APIs — all essential for building real-world applications. #100DaysOfCode #100DaysChallenge #MERNStack #JavaScript #WebDevelopment #LearningJourney #Consistency #learninpublic

To view or add a comment, sign in

Explore content categories