🚀 [Day - 166🎉] of My 200-Days Coding Challenge! 🚀 Today I explored how JavaScript executes, stores, and manages data — both on the client-side and server-side. It was a deep dive into how the browser actually remembers, processes, and shares information across web applications. 🌐 ✨ Key Concepts I practiced: 🔹 Execution Context — understanding how JavaScript runs code step by step 🧠 🔹 Storage Mechanisms — explored Client-Side & Server-Side data storage 🗂️ 🔹 Local Storage — practiced using setItem() & getItem() for saving data locally 💾 🔹 Values (null) — learned how JS handles empty or missing values ⚙️ 🔹 The <textarea> Element — captured and displayed user input 📝 🔹 JSON (JavaScript Object Notation) — structured and exchanged data efficiently 📦 🔹 JS Object vs JSON Object — understood the differences & real-world usage 💡 🔹 JSON Methods: JSON.stringify() & JSON.parse() — converting between objects and strings 🔄 Each concept connected perfectly with my previous DOM work — helping me understand how data flows, gets stored, and is shared between browser and server environments. 💪 Every topic helped strengthen my understanding of how data flows through web applications — from execution to storage to representation. These concepts truly bring logic and interactivity together! 💪✨ #200DaysOfCode #JavaScript #HTML #CSS #LocalStorage #JSON #WebDevelopment #FrontendDevelopment #CodingJourney #Programming #LearningInPublic #DynamicWebApplications #CodeNewbie #CCBP #NxtWave
More Relevant Posts
-
🚀 Day 26 — JavaScript Foundations: var, let, const & Core Interactions 💻⚡ Today’s session deepened my understanding of JavaScript fundamentals — how data is declared, stored, and interacted with at the most essential level. 💡 Topics Covered: • Difference between var, let, and const — scope, re-declaration, and modern best practices • Hands-on with prompt( ), alert( ), and console.log( ) — understanding how data flows between user and browser • Real-world logic on how browsers interpret and execute scripts • Setting the foundation for DOM interactions and event-driven programming ✨ Each line of code felt like unlocking a new layer of control — from dynamic user input to precise debugging insights. The fundamentals may look simple, but they form the core muscle of every advanced JS concept. This is where true coding confidence begins. 💪 #JavaScript #FrontendDevelopment #FullStackDeveloper #CodingJourney #WebDevelopment #LearnInPublic #BuildInPublic #WebProgramming #SoftwareEngineering #Innovation #TechLearning #JavaScriptFundamentals #ProgrammingBasics #6MonthChallenge
To view or add a comment, sign in
-
-
🚀 New Project Alert: JSON Practice for Beginners! I’m excited to share my latest project: JSON Practice – a beginner-friendly repository to help learners understand and work with JSON (JavaScript Object Notation) in JavaScript. ✅ What you can do with this project: Learn how to create and structure JSON objects Access data using dot notation and arrays Display JSON data dynamically on a web page Practice real-world examples to strengthen your coding skills 📂 Repository: https://lnkd.in/gHwMe_g3 Whether you’re a beginner in web development, preparing for coding interviews, or just brushing up on JavaScript, this project is a great way to get hands-on practice with JSON! 💡 I’d love your feedback, suggestions, or contributions. Feel free to ⭐ star the repo if you find it helpful! #JavaScript #JSON #WebDevelopment #CodingPractice #OpenSource #BeginnerFriendly #GitHub
To view or add a comment, sign in
-
-
Day 2: Unpacking JavaScript Basics – From Interpretation to Objects (My #1YearOfCode Journey) #100xDevs Hey LinkedIn fam! 👋 On Day 2 of my deep dive into JavaScript, I explored why it's the web's powerhouse—browser-friendly, but with its own set of trade-offs. If you're a beginner or brushing up, here's my key takeaways. Sharing to #LearnInPublic and spark some convos. What's one JS "gotcha" that's tripped you up? 1. How JS Runs in the Browser Browsers execute HTML, CSS, and JS out of the box. Interpreted Language: JS converts and runs line-by-line—no upfront full compilation like C++ (which turns everything to binary). Rust compiles slow but runs blazing fast post-build. JS? Chunk it as you go, but runtime errors lurk—cue TypeScript for type safety! (Pro tip: Great for quick prototyping, but watch perf in big apps.) 2. Core Properties Dynamically Typed: Vars flex types mid-code (e.g., let x = 5; x = "hello";). Super flexible, but debug carefully. Single-Threaded: One task per CPU core at a time (ignores extras). Loops hog it, but the event loop handles async magic. Garbage Collected: Auto-manages RAM—frees unused data so you don't sweat memory leaks like in C++. Is JS "Good"? Yes for starters (easy entry), no for raw speed (overhead vs. C++/Rust). Tools like Bun are closing the gap—exciting times ahead! 3. Essential Syntax Variables: let (block-scoped, mutable), const (fixed value/type), var (function-scoped, mutable). Stick to let/const! Arrays: Aggregate multiples—let users = ["Ram", "Shyam"]; Access via 0-index: users[0]. Operators: == (value only, loose) vs === (value + type, strict)—always triple equals!
To view or add a comment, sign in
-
🚀 Starting JavaScript? Begin With These Core Basics When you're new to JavaScript, it’s easy to get overwhelmed by advanced topics. But the real journey starts with a few simple, powerful fundamentals. Here are the first concepts every beginner should master 👇 🔹 Variables — The place where your data lives (let and const). 🔹 Data Types — Numbers, text, booleans, arrays, objects. 🔹 Operators — Doing math and making comparisons. 🔹 Conditions — Using if/else to make your code decide. 🔹 Loops — Repeating tasks efficiently with for and while. 🔹 Functions — Reusable blocks of logic you can call anytime. 🔹 Arrays — Handling lists of data. 🔹 Objects — Storing structured, real-world information. These are the true foundations. If you understand them, the rest of JavaScript becomes way easier. Start small. Stay consistent. And enjoy the process of watching things “click.” ⚡ #JavaScript #WebDevelopment #CodingBasics #Frontend #LearningJourney #JSBeginners
To view or add a comment, sign in
-
-
🔧 Deep Dive into JavaScript Variables Today, I explored a core JavaScript concept with deeper technical insight — Variable Declarations. JavaScript provides three keywords for declaring variables: var, let, and const, each with unique behavior related to scope, mutability, and hoisting. 🧠 Technical Insights I Learned ✔️ Execution Context & Memory Allocation During the creation phase, JavaScript allocates memory for variables. var is hoisted and initialized with undefined. let and const are hoisted but remain in the Temporal Dead Zone (TDZ) until execution reaches their line. ✔️ Scope Differences var → function-scoped, leaks outside blocks, may cause unintended overrides let & const → block-scoped, making them safer for predictable behavior ✔️ Mutability & Reassignment var and let allow reassignment const does not allow reassignment, but its objects and arrays remain mutable ✔️ Best Practices (ES6+) Prefer const for values that should not change Use let for variables that require reassignment Avoid var in modern codebases due to its loose scoping and hoisting behavior ✔️ Cleaner Code Through ES6 The introduction of let and const significantly improved variable handling, reduced bugs caused by hoisting, and enabled more structured, modular JavaScript. Mastering these low-level behaviors helps build stronger foundations for understanding execution context, closures, event loops, and advanced JavaScript patterns. Grateful to my mentor Sudheer Velpula sir for guiding me toward writing technically sound and modern JavaScript. 🙌 #JavaScript #ES6 #Variables #FrontendDevelopment #CleanCode #ProgrammingFundamentals #WebDevelopment #TechnicalLearning #CodingJourney #JSConcepts #DeveloperCommunity
To view or add a comment, sign in
-
-
🚀 Day 44 of #100DaysOfWebDevelopment Challenge Today, I continued exploring JavaScript Arrays and learned some advanced yet essential concepts that deepen the understanding of how arrays behave and interact in memory. 🔹 sort() Method I learned how the sort() method arranges elements in an array. By default, it sorts elements as strings (lexicographically), which can sometimes lead to unexpected results with numbers. To handle numeric sorting, we can pass a compare function to customize the sorting logic. 🔹 Array References Arrays in JavaScript are reference types, meaning when we assign one array to another variable, both variables point to the same memory location. So, changing one array affects the other — an important behavior to remember when manipulating data. 🔹 Constant Arrays Even if an array is declared using const, its elements can still be modified. The const keyword only prevents reassigning the variable reference — not changing the contents of the array itself. 🔹 Nested Arrays I also explored nested arrays, which are arrays within arrays. They’re useful for representing structured or tabular data, and elements can be accessed using multiple indices (e.g., arr[1][2]). 💡 Key Takeaway: Today’s topics gave me a deeper understanding of how arrays work behind the scenes — especially regarding memory references, sorting, and managing complex data structures like nested arrays. #100DaysOfCode #WebDevelopment #JavaScript #FrontendDevelopment #CodingJourney #LearningInPublic
To view or add a comment, sign in
-
-
💻 Day 3 of My 30-Day Backend Development & Coding Journey 🚀 Today was all about making my backend come alive visually — I learned how to connect server-side logic with dynamic HTML pages using EJS (Embedded JavaScript Templates) ⚙️💡 It’s amazing how templating helps render data dynamically — instead of sending plain text responses, I can now serve pages that update with real data 🤩 🧠 Topics I Covered Today: 🔹 What is Templating? — A way to generate dynamic HTML using logic and variables 🧩 🔹 Using EJS — The most popular templating engine for Express.js 💻 🔹 Views Directory — Where all .ejs templates are stored 📂 🔹 Interpolation Syntax — <%= %> to embed variables directly into HTML 🧠 🔹 Passing Data to EJS — Sending data from the backend to the frontend using res.render() Each day I’m realizing — backend development isn’t just about servers and APIs, it’s also about how data flows beautifully to the frontend 🖥️ Tomorrow I’ll explore partials, layouts, and reusability in EJS to write cleaner code 💪 #Day3 #30DaysOfCode #BackendDevelopment #NodeJS #EJS #ExpressJS #LearningInPublic #CodingJourney #Developers #WebDevelopment
To view or add a comment, sign in
-
-
Day 72 of #100DaysOfCode Today was all about mastering Asynchronous JavaScript, understanding how JS handles tasks that don’t run line-by-line. In synchronous JS, everything runs sequentially. One task must finish before the next starts. Simple, but inefficient for time-consuming operations like fetching data from APIs or reading large files. Asynchronous JS, on the other hand, allows multiple tasks to happen independently. While one task runs in the background, the main thread keeps executing. This keeps apps responsive and improves user experience. You can implement async behavior using: Callbacks : pass a function to be executed later. Promises : objects that represent a future value. async/await : syntactic sugar that makes async code look cleaner and more readable. Example: fetch('api.example.com/data') .then(res => res.json()) .then(data => console.log(data)) .catch(err => console.error(err)); This runs without freezing the UI while waiting for data. Also explored async vs defer when loading scripts: async: scripts load and execute as soon as they’re ready (order not guaranteed). defer: scripts load while HTML parses, then execute in order after parsing is complete. Use async when execution order doesn’t matter, and defer when it does. Both help speed up page loads and improve performance.
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