📌 Day 22 | MERN Stack Journey 🚀 Today’s session at REVAMP Academy focused on modern JavaScript concepts that make code cleaner, shorter, and more powerful. 🔹 Topics Covered Today: Spread Operator (...) Rest Operator (...) String Methods length trim() replace() toUpperCase() toLowerCase() Destructuring (Array & Object) map() and filter() methods 🔹 What I Learned: How the spread and rest operators simplify data handling Using string methods to format and manipulate user input Extracting values easily using destructuring Transforming and filtering data efficiently using map() and filter() 🔹 Hands-on / Practice: Practiced spreading and collecting values in arrays and objects Worked with string manipulation examples Used map() to transform arrays Applied filter() to extract required data These JavaScript fundamentals are essential for building efficient and readable applications in the MERN Stack (MongoDB, Express.js, React.js, Node.js) 💻🔥 Big thanks to REVAMP Academy and my trainer for making advanced JS concepts easy to understand and apply 🙌 #MERNStack #JavaScript #ES6 #WebDevelopment #LearningJourney #RevampAcademy #Day22
Mastering MERN Stack with Modern JavaScript Fundamentals
More Relevant Posts
-
JavaScript Learning Journey | Mini Projects Series GitHub Repo : https://lnkd.in/dVe3f3xK One thing I’ve learned while studying JavaScript is this: concepts only stick when you build. As part of my learning journey, I’ve been strengthening my core JS fundamentals by building small but complete projects — focusing on real interactions, async logic, and clean UI behavior. Latest mini-project: Currency Converter (JavaScript) In this project, I worked on: Fetching real-time currency data using a public API Handling asynchronous operations with async/await Managing two-way data binding between inputs Dynamically updating UI elements (flags, values, animations) Writing modular, readable JavaScript instead of “script-style” code This wasn’t about just converting currencies — it was about understanding how data flows, how UI reacts, and how JavaScript behaves in real scenarios. Every mini project helps me: Identify gaps in my understanding Write cleaner logic than the previous one Think more like a developer, less like a tutorial follower 📌 More projects coming as I continue improving my JavaScript fundamentals. If you’re learning JS too: build small, finish them properly, and then improve the next one. That’s where real growth happens. #webdevelopment #javascript #JavaScript #codingjourney #miniproject #project #learningjourney #development #HTML #CSS #JS #learningbybuilding #APIs #ProgrammingJourney #LearningByBuilding #MiniProject
To view or add a comment, sign in
-
🌱 Day 19 of My MERN Stack Journey at DevGnan Under the guidance of Siva Kumar sir Today’s Learning – Callbacks & forEach in JavaScript Today, I practiced callback functions and understood how forEach works internally in JavaScript. I learned that a callback function is a function that is passed as an argument and executed later by another function. In my example, I passed a function into forEach, and that function was executed for each item in the array. One important learning was that forEach always returns undefined. Because of this: We should not expect a return value from forEach. If we want output, we should use console.log inside the callback. Logging forEach() directly will always give undefined. I also learned the difference between passing a function and calling a function: Passing result → correct (callback runs at the right time) Calling result() → wrong (function runs immediately) → undefine This practice helped me understand why my output was undefined, how callbacks are executed, and how JavaScript handles functions inside array methods. Small concepts, but very important for writing clean and correct JavaScript 💻✨ GitHub: https://lnkd.in/gfTEMgsr #DevgNan #Day19 #JavaScript #LearningJourney #WebDevelopment #CareerGrowth
To view or add a comment, sign in
-
-
MERN Stack Learning Journey- #Day28 At Skill Shikshya Today I focused on understanding the DOM (Document Object Model), which is one of the most important concepts for making web pages interactive. I learned that the DOM represents the entire HTML structure of a webpage as a tree-like model that JavaScript can access and control. Through the DOM, we can select elements, change their content, update styles, and respond to user actions. This made me realize that HTML creates the structure, CSS handles the design, and the DOM is what allows JavaScript to connect with the page and make it dynamic. I also explored how we can select elements and update them using innerHTML, which showed me how content on a webpage can be changed without reloading the page. This gave me a clear idea of how modern websites update text, show messages, and display data in real time. In addition, I learned about template literals using backticks ` ` and ${} to insert values inside text in a cleaner and more readable way. Even though today was more about theory, it helped me understand how JavaScript actually interacts with a webpage behind the scenes. Step by step, the picture of how the browser, HTML, and JavaScript work together is becoming clearer. #JavaScript #DOM #WebDevelopment #FrontendDeveloper #CodingJourney #MERNstack
To view or add a comment, sign in
-
🚀 Day 25 & 26/100 – MERN Stack Developer Challenge 🚀 Over the last two days, I started learning about the DOM (Document Object Model) in JavaScript and how JavaScript interacts with web pages dynamically. 📌 What I learned : 1️⃣ Selecting elements: getElementById, getElementsByClassName, querySelector, querySelectorAll 2️⃣ Text / Content Access: innerText, textContent, innerHTML 3️⃣ Attribute Manipulation: setAttribute, getAttribute, removeAttribute 4️⃣ Dynamic DOM Manipulation: createElement, appendChild, removeChild, prepend 5️⃣ Styling & Class Updates: Style updates using .style, classList (add, remove, toggle) Learning DOM concepts made it clearer how JavaScript can dynamically update content and control user interactions on a webpage. #100DaysOfCode #100DaysChallenge #MERNStack #WebDevelopment #JavaScript #LearningJourney #Consistency #learninpublic
To view or add a comment, sign in
-
MERN Stack Learning Journey- #Day37 At Skill Shikshya Today I went deeper into the theoretical foundation behind modern JavaScript development and tried to understand how the main tools in the ecosystem actually connect with each other instead of just memorizing their names. I clearly understood the difference between a library and a framework in a practical sense. A library gives us specific functions that we can call when needed, meaning the control stays in our hands. A framework, however, defines the structure of the application and controls the flow, and we build our logic inside that structure. This helped me understand why large applications often depend on frameworks for consistency and organization. I spent time learning what React really is and why it is so popular. It is not a full framework but a UI library focused on building reusable components. Each component manages its own logic and UI, which makes applications easier to maintain and scale. I also learned about the Virtual DOM, which acts like a lightweight copy of the real DOM. React compares changes in the Virtual DOM first and then updates only the necessary parts in the real DOM. This improves performance and avoids unnecessary page reloads. I also explored Node.js in more depth. It is not a language but a runtime environment that allows JavaScript to run outside the browser using Chrome’s V8 engine. This makes it possible to use JavaScript for backend development, handle server logic, manage requests, work with databases, and build full stack applications using a single language. Another important concept I focused on was Vite and its role in development. When we write React code, we use JSX, which looks like HTML but is actually JavaScript syntax. Browsers cannot understand JSX directly. Tools like Vite process this code, convert JSX into normal JavaScript, and serve it quickly during development. It also uses a fast development server and optimized build process, which makes the development experience smoother and faster. Understanding how these pieces connect gave me a clearer mental model of how modern applications are structured. React handles the user interface, Node.js handles server side logic, and tools like Vite prepare and transform code so the browser can execute it. Instead of seeing them as separate technologies, I am starting to understand how they work together as one complete system. #ReactJS #JavaScript #WebDevelopment #FrontendDevelopment #NodeJS #Vite #FullStackDevelopment #MERNStack
To view or add a comment, sign in
-
𝐉𝐚𝐯𝐚𝐒𝐜𝐫𝐢𝐩𝐭 𝐐𝐮𝐢𝐜𝐤 𝐑𝐞𝐟𝐞𝐫𝐞𝐧𝐜𝐞 𝐆𝐮𝐢𝐝𝐞 JavaScript is a core skill for modern web development, and having a clear reference can make learning and development faster. This quick reference is designed to help beginners and developers quickly recall essential JavaScript concepts and syntax in one place. This resource focuses on clarity and practical usage, making it easier to understand how JavaScript works in real development scenarios. 𝐖𝐡𝐚𝐭 𝐭𝐡𝐢𝐬 𝐐𝐮𝐢𝐜𝐤 𝐑𝐞𝐟𝐞𝐫𝐞𝐧𝐜𝐞 𝐂𝐨𝐯𝐞𝐫𝐬 -> JavaScript basics and syntax overview -> Variables, data types, and operators -> Functions and control flow -> Arrays and objects essentials -> Common methods used in daily coding This content is ideal for students, beginners, and developers who want a handy guide while learning or revising JavaScript. Follow Cloud X Berry for more beginner friendly programming guides, cheat sheets, roadmaps, and real world development resources. #CloudXBerry #JavaScript #LearnJavaScript #JavaScriptBasics #WebDevelopment #FrontendDevelopment #ProgrammingGuide #CodingForBeginners #DeveloperResources #TechLearning
To view or add a comment, sign in
-
📌 Day 2 | MERN Stack Journey 🚀 Today’s session at Revamp Academy focused on getting started with HTML and understanding how content is structured on the web. 🔹 Topics Covered Today: Introduction to HTML Text-based content (headings, paragraphs, lists, links) Media-based content (images, audio, video) CDN (Content Delivery Network) and its role in web performance 🔹 What I Learned: How HTML acts as the backbone of every website The difference between text and media elements in web pages How CDNs help deliver content faster by serving data from nearby servers 🔹 Hands-on / Practice: Created basic HTML pages with text and media elements Used CDN links to include external resources efficiently Building a strong foundation in HTML is essential before moving deeper into the MERN Stack (MongoDB, Express.js, React.js, Node.js) 💻🔥 Grateful to @Revamp Academy and my trainer for the clear explanations and practical approach 🙌 #MERNStack #HTML #WebDevelopment #CDN #LearningJourney #RevampAcademy #Day2 #FullStackDevelopment
To view or add a comment, sign in
-
Hello everyone Welcome to Day 23 of my JavaScript learning journey 🚀 Today I built a Random Quote Generator using HTML, CSS, and JavaScript. A fun project that combines arrays, randomness, and DOM manipulation! 💬 Project: Quote Generator The app allows users to: ✔ Click a button to get a random motivational quote ✔ See a new quote appear instantly every time ✔ Experience smooth content updates without page reload 🔧 Concepts Applied This mini project helped me apply: 🔹 Storing data in arrays (quotes collection) 🔹 Using Math.random() and Math.floor() for random selection 🔹 Handling click events with addEventListener() 🔹 Updating text content dynamically using innerHTML 🔹 Building a complete feature with minimal code 🧠 What I Learned • How arrays can serve as a simple data source • How Math.random() generates randomness in applications • How to combine data structures + events + DOM for real features • That elegance lies in simplicity powerful output from just a few lines 🎯 Day 23 Takeaway Arrays + Random Logic + DOM = Endless possibilities. From quote generators to playlist shufflers the pattern is the same 🎯 Now moving forward toward: 👉 User form inputs and validation 👉 Dynamic element creation 👉 More interactive and data-driven applications On to the next one 🚀 #javascript #dom #webdevelopment #frontenddevelopment #learninginpublic #codingjourney #developers #100daysofcode #projects #selflearning
To view or add a comment, sign in
-
-
React fundamentals : React won't understand JSX and JSX is not HTML 🚀 👉 JSX is just HTML-like syntax! 👉 React.createElement(tag, props, children) Creating a react application just using React.createElement would be difficult as it would mess up components and very difficult to track or debug. The React team came up with a JSX which will help the developer to write code very fast ⏩ JSX: const heading = <h1>Hello world</h1> React.createElement("h1", {id:1}, "Hello world"); Just see the code how JSX looks easy when compared with React.createElement! React won't understand JSX, with the help of the Babel JS library, it transpiles or converts the JSX into React.createElement which is processed by React easily. Execution flow: JSX => React.createElement => plain JS object => provided to reactDOM render method. Keep learning! Cheers, Adarsha 🚀
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development