I'm back with Day 2 of my JavaScript deep dive! 💻 Today's focus is on mastering Data Types and the Type System—the area where many subtle bugs in JS originate. This set of questions is key to understanding how JavaScript really works: Primitive vs. Reference data types (Why does changing one object change another?) Dynamic Typed Language (What this means for type checks) Truthy and Falsy (Essential for conditional logic) Quirks and Type Coercion (The "gotchas" every JS developer must know!) Mastering this ensures you can write predictable and robust code. I'm grateful to Sheryians Coding School, Cohort 2.0, for the guidance through these critical topics! What's the trickiest JavaScript coercion quirk you've run into? Share your experience below! 👇 Connect with me: My GitHub: https://lnkd.in/d7zWUeDG My X: https://lnkd.in/dn3yZDYY My Facebook: https://lnkd.in/dV3uHhZY #JavaScript #CodingFundamentals #DataTypes #TypeSystem #TypeCoercion #SheryiansCodingSchool
Mastering JavaScript Data Types and Type System with Sheryians Coding School
More Relevant Posts
-
Leveling Up on Day 2 of JavaScript! 📈 We dove headfirst into the essentials today, moving from the why to the how of writing clean JavaScript. A huge shoutout to Harsh Bhaiya for breaking down complex ideas into simple, actionable steps! What I Learned & Practiced: The Essentials: How to get started, why JS is important, and how to link it using the <script> tag. Variable Declarations: Establishing best practices with let and const for better scope management. Browser Toolkit: Mastering console.log for debugging and using prompt/alert for basic user communication. Data Handling: Practicing essential String methods (slice, split, replace, includes)—these are critical for manipulating data from APIs or user inputs! The momentum is real! Excited to keep building on this strong base. #Day2 #JavaScript #JSFundamentals #WebDevelopment #CodingJourney #HarshBhaiya Sheryians Coding School Sheryians Coding School Community
To view or add a comment, sign in
-
-
𝗗𝗮𝘆 𝟮𝟲: The Adventure Begins — Introduction to JavaScript! 🌟💻 The moment we’ve been waiting for has arrived! Day 26 of the AI Powered Cohort marked the official start of our JavaScript module. Today was all about getting a solid introduction and overview of this fundamental programming language: 𝗪𝗵𝗮𝘁 𝗶𝘀 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁? We learned that it's a high-level, interpreted scripting language primarily used to create interactive and dynamic content on websites. It’s the "behavior" layer of the web! 𝗖𝗼𝗿𝗲 𝗙𝘂𝗻𝗱𝗮𝗺𝗲𝗻𝘁𝗮𝗹𝘀: We started with the absolute basics, covering how to execute simple JS code in the browser console and understanding the role of the JS engine. 𝗕𝗮𝘀𝗶𝗰 𝗦𝘆𝗻𝘁𝗮𝘅 𝗢𝘃𝗲𝗿𝘃𝗶𝗲𝘄: Got a quick look at variables, data types, and simple operations—the building blocks of any JS program. The transition from the declarative languages (HTML/CSS) to a procedural language like JavaScript is challenging but thrilling. This foundational session was crucial for setting the right perspective for the complex topics ahead. Excited for the practical coding to come! #Day26 #CodingJourney #AIpoweredCohort #JavaScriptIntroduction #ProgrammingBasics #WebDevelopment #Frontend #SheryiansCodingSchool #TechEducation
To view or add a comment, sign in
-
-
💻✨ 21 Days JavaScript Basics Challenge — Day 6 🚀 🫖 Learning from: Chai aur Code by Hitesh Choudhary 📘 Today’s Focus: 🔹 Functions in JavaScript 🔹 The this Keyword 🔹 Control Flow & Loops 🧩 What I learned today: ⭐ How to create and call functions in JavaScript ➡️ Function Declaration, Expression, and Arrow Functions ⭐ The role of the this keyword — how its value changes based on context ⭐ Control flow statements like ➡️ if, else if, else, switch ⭐ Looping structures: ➡️ for, while, do...while, and for...of 💡 Key Takeaways: ➡️ Functions make code reusable and modular 🔁 ➡️ this behaves differently in regular vs arrow functions ⚙️ ➡️ Loops and conditionals control the logic flow of every program 🎯 💾 Saved today’s code as 07_functions_controlflow_loops.js on GitHub 📂 #JavaScript #ChaiAurCode #CodingJourney #21DaysChallenge #LearningInPublic #WebDevelopment #CodeNewbie #JSBasics #Loops #Functions
To view or add a comment, sign in
-
Day 28 - Cohort 2.0! Sheryians Coding School Understanding JavaScript Data Types. This session was all about exploring the core data types in JavaScript. Like float, number, string, boolean, null, array, object, symbol, undefined, NaN, Infinity and understanding the difference between primitive and reference types. These concepts form the foundation of every JavaScript program, helping us store, compare, and manage data effectively. Harsh Vandana Sharma Bhaiya explained everything so well Every day, the journey into JavaScript gets more exciting and insightful. #SheryiansCodingSchool #JavaScript #WebDevelopment #LearningJourney #Frontend #Coding
To view or add a comment, sign in
-
-
Day 27 of #100DaysOfCode – Understanding JavaScript Data Types Today’s session focused on one of the most important JavaScript fundamentals data types and how they define the nature of values we work with in code. Key Learnings: Explored different data types: float, number, char, string, boolean, null, NaN, undefined, infinity, array, object, and symbols. Understood the difference between primitive and reference (non-primitive) data types. Learned which data types fall under each category and how they behave in memory. Also went through the concept of comments and their role in writing cleaner, readable code. Takeaway: Knowing how data types work is crucial — it helps prevent bugs, optimize memory usage, and write predictable, efficient JavaScript code. Appreciation to Harsh Vandana Sharma from Sheryians Coding School and Sheryians Coding School Community for delivering today’s topic with such clarity and depth. #100DaysOfCode #JavaScript #WebDevelopment #CodingJourney #Frontend #Learning
To view or add a comment, sign in
-
-
Building a Basic Calculator in JavaScript 🔹 Ever wondered how to evaluate a math expression like '1 + (4 + 5 + 2) - 3' in JavaScript without using eval()? Here's a clean way to do it using stacks. Key Concepts: Stack for previous results and signs: Keeps track of nested parentheses. Sign management: Helps handle + and - correctly. Iterative parsing: Converts string digits into numbers. Avoids the dangers of eval(). Can handle nested parentheses. Shows how stack-based algorithms can solve real-world problems elegantly.
To view or add a comment, sign in
-
-
💻✨ 21 Days JavaScript Basics Challenge — Day 4 🚀 🫖 Learning from: Chai aur Code by Hitesh Choudhary 📘 Today’s Focus: 🔹 Strings & Numbers in JavaScript 🔹 Stack and Heap Memory 🧩 What I learned today: ⭐ How strings and numbers are stored and used in JavaScript ⭐ The difference between 𝐩𝐫𝐢𝐦𝐢𝐭𝐢𝐯𝐞 (𝐬𝐭𝐚𝐜𝐤) and 𝐧𝐨𝐧-𝐩𝐫𝐢𝐦𝐢𝐭𝐢𝐯𝐞 (𝐡𝐞𝐚𝐩) memory ⭐ Common string methods like: ➡️ .𝐭𝐨𝐔𝐩𝐩𝐞𝐫𝐂𝐚𝐬𝐞() .𝐭𝐨𝐋𝐨𝐰𝐞𝐫𝐂𝐚𝐬𝐞() .𝐬𝐥𝐢𝐜𝐞() .𝐬𝐮𝐛𝐬𝐭𝐫𝐢𝐧𝐠() .𝐭𝐫𝐢𝐦() .𝐫𝐞𝐩𝐥𝐚𝐜𝐞() ⭐ Common number methods like: ➡️ .𝐭𝐨𝐅𝐢𝐱𝐞𝐝() .𝐭𝐨𝐒𝐭𝐫𝐢𝐧𝐠() 𝐍𝐮𝐦𝐛𝐞𝐫() 𝐩𝐚𝐫𝐬𝐞𝐈𝐧𝐭() 𝐩𝐚𝐫𝐬𝐞𝐅𝐥𝐨𝐚𝐭() 💡 Key takeaway: ➡️ Stack memory stores simple values (like strings & numbers) ➡️ Heap memory stores complex values (like objects & arrays) 💾 Saved my notes and practice files on GitHub 📂 https://lnkd.in/g3wrwTTr credits : Abdul Hak 🤝 #JavaScript #ChaiAurCode #CodingJourney #21DaysChallenge #LearningInPublic #WebDevelopment #StackHeap #JSBasics
To view or add a comment, sign in
-
🔄 Day 163 of #200DaysOfCode After exploring advanced topics in JavaScript, I decided to slow down and revisit one of the most timeless logic challenges — reversing an array without using the built-in reverse() method. 🌱 It might seem like a simple exercise, but it teaches you something very powerful — how data moves in memory, how to swap values efficiently, and how small logic patterns build the foundation for solving complex problems later on. In JavaScript, it’s easy to rely on built-in functions, but when you write logic manually, you begin to understand the real mechanics behind how things work — and that’s what makes you a stronger developer. 💡 Problems like these remind me that mastery isn’t about how many advanced concepts you know, but how deeply you understand the basics. 🔁 Even experienced developers revisit their roots from time to time — because fundamentals never go out of style. Keep learning. Keep building. Keep evolving. #JavaScript #CodingChallenge #BackToBasics #163DaysOfCode #LearnInPublic #WebDevelopment #DeveloperMindset #ProblemSolving #CodingJourney
To view or add a comment, sign in
-
-
📸 Day 28: Mastering JavaScript Data Types 🧠💻 Today I explored one of the most fundamental parts of JavaScript — Data Types. 🔹 Primitive Types: Number | String | Boolean | null | undefined | NaN | Infinity | Symbol 🔹 Non-Primitive Types: Array | Object 💡 Key Insight: Primitives store simple, single values, while Non-Primitives hold references to complex data. This distinction changes how data behaves inside your programs! ⚡ Learning and leveling up every day with Sheryians Coding School Cohort 2.0 ✨ Big thanks to @harshvandanasharma, and @sheryians_coding_school 🙌 Which data type tripped you up the most when you started learning JS? 🤔👇 Connect with me: GitHub: github.com/octaveweb X: @KaranSwarnakar LinkedIn: https://lnkd.in/d8KfX8fS Facebook: https://lnkd.in/dh6C_9af #Day28 #JavaScript #DataTypes #Frontend #WebDev #CodingTips #Sheryians #LearningJourney #Cohort2
To view or add a comment, sign in
-
Over the past few weeks, I’ve been diving into JavaScript — really taking the time to understand the fundamentals like loops, arrays, and objects. What started as curiosity about coding has become something I genuinely enjoy. Each small “aha” moment (like figuring out how to loop through an array or compare string lengths) reminds me how much progress can come from consistent daily effort. This week, I’ve been challenging myself with short coding exercises to test what I’ve learned. Nothing fancy — just solid, hands-on practice to build real understanding before moving into more advanced topics. Next up: string and array methods — things like .map(), .filter(), .reduce(), and getting more comfortable with manipulating data efficiently. I’ll keep posting updates as I go — partly to track my own growth, and partly to connect with others who are on a similar path. If you’re learning to code too (or have tips for building good habits in JavaScript), I’d love to hear from you!
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