Day 4 / 21 Learning Challenge Today I learned Object Oriented Programming concepts in JavaScript to understand how large applications structure code. Study Time: 4 hours Key Learnings : • Basics of Object Oriented Programming in JavaScript • Creating classes and objects • Constructors and prototypes • Understanding this keyword with call, apply, and bind • Inheritance and class expressions • Getter and setter methods Practice Done: • Created objects and classes using JavaScript • Practiced constructor functions and prototype behavior • Tested this keyword using call, apply, and bind examples • Implemented simple inheritance between classes Challenge Faced: Confusion while understanding prototype behavior and how this works inside methods. Solution Applied: Wrote small examples and checked outputs step by step in the browser console. Today’s Outcome: Better understanding of how JavaScript manages objects, inheritance, and method behavior. Progress So Far: • Total study hours: 5 • Topics revised: HTML, CSS, JavaScript fundamentals, DOM, OOP Next Target: Asynchronous JavaScript concepts and API handling. Biggest Learning Today: Object oriented structure helps organize JavaScript code for large projects. Sheryians Coding School Sheryians Coding School Community Harsh Vandana Sharma Ankur Prajapati #JavaScript #OOP #WebDevelopment #FrontendDevelopment #CodingJourney #LearningInPublic #21DaysChallenge #Programming #HTML #CSS #SCSS
More Relevant Posts
-
Most programming assignments teach you how to submit code. But very few teach you how to actually think like a developer. Today I was solving a JavaScript lab from Hitesh Choudhary Sir’s JavaScript Playground. The challenge was about Computed Property Names. At first glance it looked simple. But while solving it, I realized something important: Hands-on labs make you understand concepts 10x better than normal assignments. In many college assignments (like GitHub Classroom tasks), we often just try to: • Complete the task • Push the code • Get the marks But labs like this force you to actually experiment with JavaScript concepts. For example in this challenge: You dynamically create an object property using a variable. Something like this: key = "color" item = { [key]: "blue", size: "large" } Small concept. But powerful. Moments like this remind me why practice-based learning is the best way to learn programming. Not just reading. Not just submitting assignments. But building and experimenting. Curious to know 👇 What helped you learn programming faster? • College assignments • Personal projects • Coding labs like this Piyush Garg | Akash Kadlag | Jay Kadlag | #chaicode #javascript #webdevelopment #coding #learninpublic #developers #programming #devcommunity
To view or add a comment, sign in
-
-
🚀 New Blog Published: Understanding Object-Oriented Programming in JavaScript Object-Oriented Programming (OOP) is a powerful concept that helps developers write organized, reusable, and scalable code. In this article, I explained OOP concepts in simple beginner-friendly examples. Topics covered: • What Object-Oriented Programming means • Blueprint → Object real-world analogy • Classes in JavaScript • Creating objects using classes • Constructor method • Methods inside a class • Basic idea of encapsulation If you're learning JavaScript, understanding OOP will significantly improve how you structure your code. Read the full article here 👇 🔗 [ https://lnkd.in/gS6fHGWK ] Hitesh Choudhary Piyush Garg Chai Aur Code Jay Kadlag Akash Kadlag Suraj Kumar Jha Anirudh J. Nikhil Rathore #JavaScript #OOP #WebDevelopment #Programming #Coding #Blog #FrontendDevelopment #FrontendDeveloper #Frontend #Beginners #WebDev #LearnToCode #Consistency #100DaysOfCode #CodingJourney #ContinuousLearning #Learning #LearningJourney #LearnInPublic #LearningInPublic #chaicode #ChaiCode #Cohort #Cohort26 #Cohort2026
To view or add a comment, sign in
-
-
Building on our JavaScript loops lessons with blind students, today’s session was another big step forward. We explored looping in descending order — instead of starting from "i = 1", we started from "i = 100", used the condition "i >= 1", and moved backwards with "i--". A small shift, but an important concept. To take things further, I introduced arrays earlier than planned — just enough for them to understand how to loop through data. We covered: • Array basics • Indexing (starting from 0) • Accessing elements using "array[0]", "array[1]", etc. • Using ".length" to determine the number of items I asked them to create an array of fruits and access elements by index. Then I challenged them: “What if the array has 500 items and you need the last one?” One student said: "array[499]" — correct. But then came the real thinking moment… “What if you don’t know the number of items?” Another student answered: "array[length - 1]" That moment right there? That’s the breakthrough. From there, they were able to loop through the array using index and length with minimal guidance. Step by step, it’s coming together. Tomorrow, we move into more advanced concepts — possibly nested loops. Teaching is different when you have to rely purely on understanding, imagination, and logic — but that’s what makes the journey powerful. #JavaScript #Teaching #InclusiveEducation #Accessibility #Programming #LearningJourney
To view or add a comment, sign in
-
-
Day 3 / 21 Learning Challenge Today I revised DOM manipulation and browser related concepts in JavaScript to understand how webpages interact with users. Study Time: 4 hours Key Learnings Revised: • DOM structure, nodes, elements, and document tree • Selecting elements using getElementById, querySelector, and class selectors • Updating elements using innerHTML, textContent, attributes, and classList • Creating and removing elements using createElement and appendChild • Event handling using addEventListener with mouse, keyboard, and form events • Browser features such as localStorage, sessionStorage, and Fetch API Practice Done: • Selected and modified DOM elements using JavaScript • Created and removed elements dynamically in a webpage • Handled click and form events using event listeners Challenge Faced: Confusion while selecting elements using different DOM methods. Solution Applied: Tested multiple selectors and observed differences using small examples. Today’s Outcome: Better understanding of how JavaScript controls webpage structure and user interaction. Progress So Far: • Total study hours: 5 • Topics revised: HTML, CSS, JavaScript basics, DOM Next Target: Object Oriented Concepts in JavaScripts , Asynchronous. Biggest Learning Today: DOM manipulation connects JavaScript logic with real webpage behavior. Sheryians Coding School Sheryians Coding School Community #Day3 #WebDevelopment #JavaScript #DOM #FrontendDevelopment #CodingJourney #LearningInPublic #21DaysChallenge #BTechStudent #Programming #SoftwareDevelopment #HTML #CSS #SCSS
To view or add a comment, sign in
-
Follow Sakshi K. for more such content. Learning the fundamentals of JavaScript is essential for every developer. 🚀 Loops help us execute a block of code multiple times efficiently and make our programs more powerful and dynamic. In this post, I’m sharing 7 important loop types in JavaScript that every beginner should understand while starting their coding journey. Mastering these loops will improve your logic building and make writing code much easier. 💻 Keep learning, keep building! ✨ #JavaScript #WebDevelopment #Programming #Coding #Developer #LearnToCode #JavaScriptLearning #CodingJourney #FrontendDevelopment #SoftwareDevelopment #TechCommunity #100DaysOfCode #CodeNewbie
To view or add a comment, sign in
-
🚀 Mastering the Fundamentals: JavaScript & OOP Notes 💻 🧠 Deep Dive into JavaScript: From Basics to Object-Oriented Programming ⚡ 📂 New Resource Alert: My Personal JS & OOP Study Guide! They say the best way to learn is to teach—or in my case, to document! ✍️ I’ve just compiled and uploaded my comprehensive hand notes on JavaScript and Object-Oriented Programming (OOP) to GitHub. Whether you are just starting out or looking to brush up on core concepts, these notes cover the essential "hows" and "whys" of modern JS development. What’s inside? 🔹 The 4 Pillars of OOP: Encapsulation, Abstraction, Inheritance, and Polymorphism. 🔹 Prototypes & Classes: Understanding the "under the hood" mechanics of JS. 🔹 Context & 'this': Mastering execution contexts. 🔹 Constructors & Instances: Building scalable object structures. Learning these concepts changed the way I approach problem-solving in code. I hope these notes can be a helpful resource for others in the community too! Check out the repository here: 🔗 https://lnkd.in/gbMXSyjp I’d love to hear your thoughts! What was the "aha!" moment for you when learning OOP? Let’s discuss in the comments. 👇 #JavaScript #WebDevelopment #OOP #Programming #CodingLife #SoftwareEngineering #GitHub #LearningToCode #TechCommunity #ShafeAlamNotes
To view or add a comment, sign in
-
-
When I started learning tech, even simple JavaScript closures and promises felt overwhelming. I genuinely questioned myself: “Will I ever be able to understand this?” In my 1st semester, I struggled badly. I jumped from one tutorial to another. Watched countless videos. Started many courses. Finished very few. Classic tutorial hell. At that time, programming felt like memorizing magic spells. Nothing made sense. Fast forward 1.5 years. Now I'm in my 4th semester, and recently started learning Rust. And something feels completely different. There is no fear anymore. Not because Rust is easier. But because now, I can: • Read documentation without panic • Understand concepts without needing endless tutorials That’s when I realized something important: The real shift wasn't learning more syntax. It was understanding how computers actually work. Once you understand the system, languages stop feeling scary. They start feeling like tools. Different tools. Same machine. And once you understand the machine… Picking up new tools becomes much easier. That’s why experienced developers always say: “Learn systems, not just syntax.” Looking back, the biggest progress didn’t come from watching more tutorials. It came from understanding the fundamentals. Curious to hear from others. When did programming finally start making sense to you? #Programming #LearningToCode #SoftwareEngineering #ComputerScience #RustLang #JavaScript
To view or add a comment, sign in
-
-
While learning JavaScript, I noticed something interesting. Many beginners struggle with arrays. Not because arrays are difficult… But because they’re often explained in a complicated way. So I decided to write a simple beginner-friendly blog explaining: • What arrays are • Why we use them in JavaScript • How to create and access elements • Updating values and basic looping If you're starting your JavaScript journey, this might help you understand arrays more clearly. You can read it here: https://lnkd.in/giEq-xcB Also a big thanks to Hitesh Choudhary sir and Piyush Garg sir I'm learning a lot under his guidance and it has helped me understand programming concepts much better. Still learning and building in public 🚀 What was the first JavaScript concept that confused you the most? #javascript #webdevelopment #programming #codingjourney #learninpublic #beginners #chaicode #webdev26 Akash Kadlag | Jay Kadlag
To view or add a comment, sign in
-
-
I recently shared a short blog where I explain Object-Oriented Programming (OOP) in JavaScript along with its four core concepts — Encapsulation, Inheritance, Polymorphism, and Abstraction — using simple and beginner-friendly examples 💡 If you're learning JavaScript or just brushing up your OOP fundamentals, this might be useful for you 🚀 👉 Read the blog here: https://lnkd.in/g-B4g5gk Hitesh Choudhary | Piyush Garg | Suraj Kumar Jha | Chai Code | Akash Kadlag ☕ #JavaScript #OOP #WebDevelopment #Programming #LearnInPublic #Blog #Cohort2026
To view or add a comment, sign in
-
-
🚀 I finally understood Object-Oriented Programming in JavaScript. For a long time, concepts like encapsulation, inheritance, and polymorphism felt confusing. But once I connected them with real-world examples, everything clicked. So I wrote a simple guide to explain: • What Object-Oriented Programming (OOP) really means • How classes and objects work in JavaScript • Encapsulation, Inheritance, and Polymorphism in simple terms If you're learning JavaScript, this might make OOP much easier to understand. Huge thanks to Hitesh Choudhary sir for explaining these concepts so clearly. Your teaching makes complex topics simple. 📖 Read the blog here: https://lnkd.in/gsBTCTp8 If you're learning JavaScript right now: What concept took you the longest to understand?
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