🚀 Day 38 — Cohort 2.0 of Web development with Sheryians Coding School Today I explored some core JavaScript fundamentals that every developer should understand deeply. 🧠 Topics I covered: 🔹 Pure vs Impure Functions — Learned how pure functions always produce the same output for the same input and have no side effects, while impure functions can behave differently depending on external factors. 🔹 Closures — Understood how a function can access variables from its parent scope even after the parent has finished executing. Closures are the backbone of many advanced JS concepts. 🔹 Arrays & Their Methods — Practiced using array methods to add, remove, and manipulate data efficiently. Also explored how the spread operator helps clone and merge arrays easily. 🔹 Objects & Nested Objects — Discovered how objects organize data as key-value pairs and how nesting allows us to represent structured, real-world data more effectively. 💡 Each concept makes me more confident in writing cleaner, smarter, and more logical JavaScript code. Excited to keep building my foundation stronger every day! #Day38 #JavaScript #WebDevelopment #DSA #SheryiansCodingSchool #LearningJourney #FrontendDeveloper #GenAI #100DaysOfCode Harsh Vandana Sharma Sheryians Coding School Community
Learned JavaScript fundamentals at Sheryians Coding School
More Relevant Posts
-
🚀 Day 35 - Deep Dive into Loops | JavaScript Today’s session took our JavaScript journey to the next level! We explored advanced looping concepts through Level-2 problem-solving exercises, combining for, while, and user interactions with prompt(). 💡 Key Learnings: 🔹 Strengthened logical thinking through real-world problems. 🔹 Broke down complex tasks into smaller, manageable steps. 🔹 Wrote dynamic code that interacts with user input. 🔹 Used loops and conditionals to generate specific outputs and patterns. 🧠 Harsh Bhaiya guided us to approach each challenge strategically first understanding the problem, visualizing loop flow, and then crafting efficient solutions. His advice reminded us that true learning happens when we struggle, reason, and solve independently. Each question solved today added to my confidence and made me appreciate how loops truly power logic in programming. Feeling proud, prepared, and excited to take on even tougher challenges ahead! 💪 📚 Student at: Sheryians Coding School #JavaScript #WebDevelopment #CodingJourney #LearningEveryday #SheryiansCodingSchool #ProblemSolving
To view or add a comment, sign in
-
-
🚀 Day 38 | Deep Dive into Advanced JavaScript | Sheryians Coding School 💻✨ Today’s session took JavaScript to the next level - packed with concepts that truly sharpened both my logic and problem-solving skills! 💡 🔍 Explored Topics: 🔹 Functions → anonymous, higher-order, callback, first-class, pure & impure functions 🔹 Closures & Scoping Rules → mastering how variables and functions interact across scopes 🔹 Arrays → powerful methods like push(), pop(), slice(), filter(), map(), reduce(), and more 🔹 Objects → creating, updating, deleting, and working with nested structures Each concept added a new layer to my JavaScript understanding - seeing how these fundamentals shape real-world web apps was fascinating! ⚡ Every session at Sheryians makes me more confident in writing clean, efficient code. 💪🔥 #Day38 #JavaScript #FrontendDevelopment #WebDevelopment #Cohort2 #LearningJourney #CodingPractice #Closures #HigherOrderFunctions #SheryiansCodingSchool
To view or add a comment, sign in
-
-
Day 35 of #100DaysOfCode – Functions, Recursion & Do-While Loop in JavaScript Today’s learning focused on some of the most important programming fundamentals in JavaScript: Key Learnings: Do-While Loop → Understanding how it executes the block at least once before checking the condition Functions in JavaScript → Structure, reusability, and clean code Arguments vs Parameters → How data is passed and handled Rest Parameters → Efficient way to work with variable number of inputs Recursion → Calling functions within themselves to solve repeating subproblems Hoisting → Variable Hoisting — behavior differences between var, let, and const Function Hoisting — how JavaScript moves function declarations to the top during execution Takeaway: Functions and recursion unlock powerful logic possibilities, and understanding hoisting helps avoid unexpected bugs. These concepts form the backbone of writing optimized and predictable JavaScript code. A big thanks to Harsh Vandana Sharma from Sheryians Coding School and Sheryians Coding School Community for making function mechanics and hoisting concepts easy to understand with practical examples. #100DaysOfCode #JavaScript #Functions #Recursion #WebDevelopment #CodingJourney #Frontend
To view or add a comment, sign in
-
-
🚀 Day 29 of My COHORT 2.0 Development Journey, Sheryians Coding School Topic: Completing JS Assignment + Primitive vs Reference Types Today’s class was focused on finishing the JavaScript assignment from Day 28, which covered console methods, alerts, prompts, string operations, variables, and more. Working through each task helped strengthen my JS fundamentals with real examples. Then we moved to an essential concept in JavaScript: 🔍 Primitive vs Reference Types: 📚 Primitive Types ➡️ Stored directly in memory as values ➡️ Immutable ➡️ Copied by value Includes: string, number, boolean, undefined, null, bigint, symbol Example: let a = 10; let b = a; // b is a copy 📚 Reference Types ➡️ Stored as memory references ➡️Mutable ➡️Copied by reference Includes: object, array, function Example: let obj1 = { name: "Harsh" }; let obj2 = obj1; // same memory obj2.name = "Sheryians"; 🧠 Key Takeaway: Understanding how JavaScript stores and copies data is mandatory for avoiding bugs, managing memory, and writing predictable logic. Today really clarified value vs reference behavior in depth. #JavaScript #Cohort2 #FrontendDevelopment #WebDevelopment #CodingJourney #DataTypes #SheriyansCodingSchool #SarthakSharma
To view or add a comment, sign in
-
-
I used to think functions were just a simple way to wrap code. I was wrong—they're the key to writing truly clean, reusable code. Following up on my last post about my practice landing page (two weeks ago!), I spent the past few weeks diving deep into JavaScript functions. My biggest moment? Function Scope! It’s basically a protective bubble. Any variables defined inside the function stay locked inside. This focus on isolation is huge for building reliable code and is a core part of the DRY (Don't Repeat Yourself) principle. Learning functions feels like unlocking the real power of JavaScript. Excited to dive into objects next! What was the first JavaScript concept that truly made you go, "Aha!"? Sheryians Coding School #JavaScript #WebDevelopment #CodingJourney #Functions #FrontendDev
To view or add a comment, sign in
-
-
Day 42 & 43 | Industry Insights + Deep JavaScript Practice 🔥👨💻 Day 42 | Cohort 2.0 Journey Had an amazing discussion with Harsh Vandana Sharma from Sheryians Coding School about: 💡 Latest updates in the IT industry 💡 Skills that actually matter 💡 How to stay consistent in tech 💡 How to grow as a developer in 2025 These sessions always reset the mindset and boost clarity. Day 43 | Cohort 2.0 Journey Session was fully packed with pure JavaScript concepts through practical examples by Harsh Vandana Sharma from Sheryians Coding School: ✔️ Higher Order Functions ✔️ Pure vs Impure functions ✔️ Function destructuring ✔️ Normal vs Arrow functions (this difference!) ✔️ map(), filter(), reduce() ✔️ some() & every() ✔️ Object.freeze() & Object.seal() ✔️ Optional chaining ✔️ Nested objects ✔️ Real logic-building questions From HOFs to object behaviour to array transformations got really connected with lot of core concepts together. #Day42 #Day43 #JavaScript #SheryiansCodingSchool #LearningJourney #ProblemSolving #HOF #ArrowFunctions #FrontendDevelopment #Cohort2
To view or add a comment, sign in
-
🚀 Day 32 of my Web Development Journey, Cohort 2.0 (Sheryians Coding School) Today’s class focused on understanding Conditionals and Loops in JavaScript, two of the most important building blocks for logic and flow control in programming. Conditionals in JavaScript Conditionals help a program make decisions based on certain conditions. We explored how to use if, else if, else, the ternary operator, and switch case statements to control what part of the code runs depending on the situation. We also discussed Truthy and Falsy values: • Falsy values include false, 0, an empty string, null, undefined, NaN, and document.all. • Everything else in JavaScript is considered Truthy. The ternary operator is a shorter way to write simple if-else conditions, while the switch case is used when multiple possible outcomes need to be checked in an organized manner. Loops in JavaScript Loops allow us to repeat a block of code multiple times without writing it again and again. We focused on the for loop, which is commonly used when the number of iterations is known in advance. By using loops, we can perform repetitive tasks efficiently, reducing code redundancy and improving performance. Today’s session really strengthened my understanding of how logic flows inside a program, making it easier to write cleaner, smarter, and more efficient JavaScript code 💪 Stay tuned 🔥 ❤️ #WebDevelopment #Cohort2 #SheriansCodingSchool #LearningInPublic #HTML #CSS #FrontendDevelopment #BackendDevelopment #FullStackDevelopment #LearningJourney
To view or add a comment, sign in
-
✨ Day 26 – Cohort 2.0 at Sheryians Coding School 🚀 Today, we officially began our JavaScript coding journey with Harsh Vandana Sharma, and it was the perfect start to understanding how the web truly comes alive through logic and interactivity. 💻 Key learnings: ▪️ Understood what JavaScript is and why it’s a core part of modern web development. ▪️ Learned how to connect JS with HTML using the <script> tag. ▪️ Explored how JavaScript runs inside the browser environment. ▪️ Practiced variables (var, let, const) and how they differ in scope and reassignments. ▪️ Worked with console, prompt, and alert to interact with users. ▪️ Discovered strings and tried out methods like slice(), split(), replace(), and includes(). ▪️ Used template literals for cleaner and more readable code. #Day26 #SheryiansCodingSchool #Cohort2 #JavaScript #FrontendDevelopment #WebDevelopment #CodingJourney #HarshVandanaSharma #Programming #LearningJourney #TechEducation #Consistency #DeveloperMindset
To view or add a comment, sign in
-
-
💻 Day 41 Exploring Core JavaScript Concepts 🚀 Today’s class was full of core JavaScript learning and some deep insights about what it really means to think like a developer. 💡 We covered topics like: • Functions inside functions, First-class functions, and Higher-order functions • Closures how JS remembers variables even after execution • Arrays and Objects and methods like push(), pop(), splice(), sort(), shift(), unshift(), and more The best part was learning about the developer mindset understanding what today’s generation of developers truly need to focus on: 👉 Not just hard work, but smart work writing cleaner, logical, and efficient code. Each class is helping me connect the dots between concepts, logic, and real world thinking. Loving the process and learning something new every day with Sheryians Coding School. 💪 Harsh Vandana Sharma Sheryians Coding School #JavaScript #WebDevelopment #Frontend #SheryiansCodingSchool #CodingJourney #SmartWork #HardWork #LearningByDoing #Functions #Closures #Arrays #Objects #GrowthMindset
To view or add a comment, sign in
-
-
🚀 Day 30 of My COHORT 2.0 Development Journey Sheryians Coding School Topic: Operators in JS Today’s class focused on one of the most important foundations of JavaScript: Operators. Operators help us perform calculations, assign values, compare data, and write logical conditions - basically the backbone of any program. Here’s what we covered: 🔢 1️⃣ Arithmetic Operators Used for basic mathematical operations: + , - , * , / , % , ** These help us calculate values and perform number-based logic. 📝 2️⃣ Assignment Operators Used to assign or update variable values: = , += , -= , *= , /= , %= They make updating values shorter and cleaner. ⚖️ 3️⃣ Comparison Operators Used to compare two values: == , === , != , !== , > , < , >= , <= These return true/false and are essential for conditions, loops, and decision-making. 🔐 4️⃣ Logical Operators Used to combine multiple conditions: && (AND) || (OR) ! (NOT) These help in creating complex logical checks in real-world applications. 🧠 Key Takeaway: Operators may look simple, but they form the base of every function, condition, calculation, and logic flow in JavaScript. Today’s class helped me understand how they work behind the scenes and how to use them effectively while building real projects. #JavaScript #Cohort2 #WebDevelopment #FrontendDevelopment #CodingJourney #OperatorsInJS #LearnByDoing #SheriyansCodingSchool
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