Week 2 of my full stack journey is in the books! Last week: HTML & CSS foundations. This week: JavaScript, and everything clicked differently. Haha lil pun for ya. What I worked through: → JS syntax: variables, conditionals, functions, scope, arrays, loops, objects, iterators → Built projects: Magic Eight Ball, Rock Paper Scissors, Number Guesser, and more → Git & GitHub: version control, commits, branches, pushing to remote repos → JavaScript + the DOM: making web pages actually interactive → Web Accessibility: designing for all users from the start The real win this week wasn't memorizing syntax. It was building things that respond, buttons that do something, pages that change, logic that runs. That feeling when your code works? Worth every hour of debugging. On to week 3. If you're learning or have made the jump into software development, let's connect! #JavaScript #Git #WebDevelopment #FullStackDevelopment #LearningInPublic #SoftwareEngineering #CareerChange #CareerGrowth
JavaScript Foundations & Git Mastery: Week 2 Recap
More Relevant Posts
-
Day 4 — Making Tech Simple. JavaScript looks simple… But here’s something most beginners don’t understand How does JavaScript handle multiple tasks at once if it’s single-threaded? The answer = Event Loop Here’s what actually happens: • Call Stack → Executes code one by one • Web APIs → Handle async tasks (setTimeout, fetch, events) • Callback Queue → Stores completed tasks • Event Loop → Pushes tasks back to stack when it’s free That’s how JavaScript handles async behavior without breaking. If you don’t understand this… 👉 Async code will always confuse you 👉 Debugging will feel hard But once you get it… Everything starts making sense 💡 📌 Day 4 of breaking down complex tech into simple visuals. Follow me if you want to actually understand JavaScript deeply. Comment “DAY 5” if you’re ready — Syed Shaaz Akhtar #JavaScript #WebDevelopment #Frontend #Programming #SoftwareEngineering
To view or add a comment, sign in
-
-
🚀 Just finished building my JavaScript Complete Theory Notes / Cheat Sheet 📘⚡ Over the past few days, I compiled a structured roadmap of JavaScript concepts covering everything from fundamentals to advanced topics. Here’s what I included 👇 🔹 Variables & Data Types 🔹 Operators, Type Coercion & Control Flow 🔹 Functions, Scope, Closures & Hoisting 🔹 this keyword and prototypes 🔹 Arrays, Objects, Maps & Sets 🔹 ES6+ features like Destructuring, Spread, Rest, Modules 🔹 Async JavaScript (Callbacks, Promises, Async/Await, Event Loop) 🔹 DOM Manipulation & Event Handling 🔹 Web APIs, Storage, and Modern JS Patterns What started as simple revision notes slowly turned into a complete developer reference guide. The best part? While writing this, I didn’t just memorize syntax, I started understanding how JavaScript actually thinks behind the scenes: ⚡ Call Stack ⚡ Heap Memory ⚡ Event Loop ⚡ Microtasks vs Macrotasks Learning never stops. Next step: applying these concepts in real-world projects and interview-focused problem solving 💻🔥 #JavaScript #WebDevelopment #FrontendDeveloper #ReactJS #FullStackDeveloper #CodingJourney #SoftwareDevelopment #LearningInPublic #TechJourney
To view or add a comment, sign in
-
🎯 JavaScript Currying A curried function transforms a multi-argument function into a sequence of functions that each take one argument. f(a, b, c) → f(a)(b)(c) Currying enables partial application, easier composition, and reusable configuration of behavior. ✅ What it is & why use it ✅ Currying vs partial application ✅ Simple & flexible curry implementations ✅ Composition, pipelines & real-world patterns ✅ Libraries & common pitfalls Save & share with your team! Download Our Free Full-Stack Developer Starter Kit ➡️ https://buff.ly/JbI0Qof --- If you found this guide helpful, follow TheDevSpace | Dev Roadmap, w3schools.com, and JavaScript Mastery for more tips, tutorials, and cheat sheets on web development. Let's stay connected! 🚀 #JavaScript #WebDevelopment #CheatSheet #Coding #FunctionalProgramming #Currying
To view or add a comment, sign in
-
🎯 JavaScript Currying A curried function transforms a multi-argument function into a sequence of functions that each take one argument. f(a, b, c) → f(a)(b)(c) Currying enables partial application, easier composition, and reusable configuration of behavior. ✅ What it is & why use it ✅ Currying vs partial application ✅ Simple & flexible curry implementations ✅ Composition, pipelines & real-world patterns ✅ Libraries & common pitfalls Save & share with your team! Download Our Free Full-Stack Developer Starter Kit ➡️ https://buff.ly/JbI0Qof --- If you found this guide helpful, follow TheDevSpace | Dev Roadmap, w3schools.com, and JavaScript Mastery for more tips, tutorials, and cheat sheets on web development. Let's stay connected! 🚀 #JavaScript #WebDevelopment #CheatSheet #Coding #FunctionalProgramming #Currying
To view or add a comment, sign in
-
Currying is one of the most elegant concepts in JavaScript, but it requires engineering maturity. It is fantastic for partial application and building clean pipelines. However, overusing it just to look "smart" can quickly turn your codebase into an unreadable puzzle. Learn it, master it, but always optimize for readability first. A highly recommended guide to understand the mechanics behind it!
🎯 JavaScript Currying A curried function transforms a multi-argument function into a sequence of functions that each take one argument. f(a, b, c) → f(a)(b)(c) Currying enables partial application, easier composition, and reusable configuration of behavior. ✅ What it is & why use it ✅ Currying vs partial application ✅ Simple & flexible curry implementations ✅ Composition, pipelines & real-world patterns ✅ Libraries & common pitfalls Save & share with your team! Download Our Free Full-Stack Developer Starter Kit ➡️ https://buff.ly/JbI0Qof --- If you found this guide helpful, follow TheDevSpace | Dev Roadmap, w3schools.com, and JavaScript Mastery for more tips, tutorials, and cheat sheets on web development. Let's stay connected! 🚀 #JavaScript #WebDevelopment #CheatSheet #Coding #FunctionalProgramming #Currying
To view or add a comment, sign in
-
🔑 JavaScript `this` Cheatsheet Confused by how `this` works in JavaScript? You're not the only one. That's why we created this cheatsheet to help you sort `this` out. We'll cover `this` in: 🌍 Global context 🔧 Function calls 🏠 Object methods 🏗️ Classes ➡️ Arrow functions 📞 Explicit binding (`call`, `apply`, `bind`) 🖱️ Event handlers Save & share with your team! Download Our Free Full-Stack Developer Starter Kit ➡️ https://buff.ly/JbI0Qof --- If you found this guide helpful, follow TheDevSpace | Dev Roadmap, w3schools.com, and JavaScript Mastery for more tips, tutorials, and cheat sheets on web development. Let's stay connected! 🚀 #WebDevelopment #CheatSheet #Coding #CSS #Filters #UI #Frontend
To view or add a comment, sign in
-
🚀 Week 3: From JavaScript Syntax → Real Backend Thinking This week shifted things from learning JavaScript to actually using JavaScript like a backend developer. The focus was on ES6+ and Node.js, but more importantly, understanding how these concepts translate into real-world development. Here’s a breakdown 👇 --- 🔹 Modern JavaScript (ES6+) in Practice We worked with core features that make code cleaner and more reusable: • Arrow functions & function patterns • Template literals for readable strings • Destructuring, spread & rest operators (a big one for writing scalable code) • Default parameters for safer function behavior The goal wasn’t just syntax, it was learning how to write code that’s maintainable and reusable across projects. --- 🔹 Classes & Object-Oriented Programming (OOP) We explored how JavaScript implements OOP using ES6 classes: • Properties & methods • Getters & setters • Static methods • Private methods This helped bridge the gap between OOP theory and real JavaScript implementation, something that becomes very useful when structuring backend logic. --- 🔹 Modules & Asynchronous JavaScript We introduced concepts that power real backend systems: • ES Modules for organizing code • Promises for handling async operations • Async/Await (currently exploring deeper) These are foundational for handling APIs, databases, and any real-world backend workflow. --- 🔹 Node.js — JavaScript Beyond the Browser This was where everything started to connect: • Created and ran JavaScript files using Node.js • Built a basic server • Used nodemon for automatic restarts This was the shift from: 👉 “writing JavaScript” to 👉 “building backend systems” --- 📌 Key takeaway: Modern JavaScript isn’t just about syntax, it’s about writing scalable, reusable logic that powers real applications. Week 3 reinforced that when your fundamentals are solid, tools like Node.js become much easier to work with. On to the next phase 📈 #JavaScript #ES6 #NodeJS #BackendDevelopment #LearningInPublic #TechJourney #TSAcademy
To view or add a comment, sign in
-
-
🚀 Day 28 of My Full Stack Development Journey Today I focused on understanding decision-making in JavaScript and how programs handle different conditions ⚡ Here’s what I learned today: 🔹 Operators in JavaScript – Performing different operations 🔹 Comparison Operators – Comparing values 🔹 Comparison for Non-Numbers – Understanding how JS handles strings and other types 🔹 Conditional Statements – Writing logic using conditions 🔹 if, else if, else Statements – Handling multiple cases 🔹 Nested if-else – Managing complex conditions 🔹 Practiced several questions to improve my logic 💻 These concepts helped me understand how programs make decisions and respond to different inputs. Step by step, improving my problem-solving skills 🚀 #FullStackJourney #WebDevelopment #JavaScript #LearningInPublic #100DaysOfCode #CodingJourney
To view or add a comment, sign in
-
🚀 Day 9/100 — #100DaysOfCode Diving deeper into JavaScript and understanding how it really works behind the scenes 💻 Today was all about moving from basics to advanced concepts that power real-world applications. 📚 What I learned: 🧠 Core Concepts • Scope — understanding where variables are accessible • Execution Context — how JavaScript runs code step-by-step • Closures — functions remembering their outer scope ⚡ Advanced Concepts • this keyword — context of execution • Object-Oriented JavaScript — structuring code using objects 🔄 Asynchronous JavaScript • Callbacks — handling async tasks • Promises — better async handling • Async/Await — clean and readable async code 🌐 API Handling • Fetch API — getting data from servers • HTTP Basics — request & response understanding 💡 Key Insight: JavaScript is not just a language — it’s an ecosystem for building dynamic, real-world applications. 🔥 Day 9 complete. Learning how real apps communicate and function. #JavaScript #AsyncJS #WebDevelopment #100DaysOfCode #CodingJourney #BuildInPublic
To view or add a comment, sign in
-
-
🧠 Ever wondered how JavaScript keeps track of which function is running? JavaScript uses something called the Call Stack. Think of it like a stack of tasks where functions are added and removed as they execute. 🔹 How the Call Stack Works JavaScript follows a Last In, First Out (LIFO) rule. That means: The last function added to the stack is the first one to finish. Example function first() { second(); } function second() { third(); } function third() { console.log("Hello from third function"); } first(); What happens in the Call Stack 1️⃣ first() is pushed to the stack 2️⃣ second() is called → pushed to the stack 3️⃣ third() is called → pushed to the stack 4️⃣ third() finishes → removed from stack 5️⃣ second() finishes → removed 6️⃣ first() finishes → removed 🔹 Visualising the Stack Call Stack at peak: - third() - second() - first() - Global() Then it unwinds back to the Global Execution Context. 💡 Why This Matters Understanding the call stack helps you understand: - Execution order - Stack overflow errors - Debugging JavaScript - Async behaviour It’s one of the core mechanics of the JavaScript engine. Next post: The Event Loop 🚀 #JavaScript #CallStack #Frontend #WebDevelopment #LearnJS #Programming #LearningInPublic
To view or add a comment, sign in
-
Explore related topics
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