MainHub Lessons Game Overview
Let’s Go! Let’s Go! Let’s Go!

All Lessons will teach you more about the topic as well as fullfilling the knowledge requirments for Mira Costa college CS 111 course

Throughout the first and second trimester, I learned quite a bit. these are some lessons to can refer to. The last box talks about what topics are covered by what lessons, refer to those if you want to learn something specific!:

Topic Date Link 💭 Reflection/Rubric Requirements
📊 Arrays 01/07/26 View GitHub I learned its usefulness when organizing code and how easy it is to both create and break an array!
🎯 Data Abstraction 01/09/26 View GitHub I learned about inheritance of classes, how to streamline redundant code, and utilize the parent and child classes
🔀 Nested Conditionals 01/14/26 View GitHub I learned how to further complicate conditionals, and their main purpose, along with somme well-needed bracket navigation skills
📋 JSON 01/16/26 View GitHub I learned how to create objects and how to switch between JSON and JavaScript objects and why both methods are needed
☑️ Booleans 01/18/26 View GitHub I learned that booleans are the true-false components of JavaScript! They reminded me a lot of conditionals
🔢 Math Expressions 01/20/26 View GitHub I learned that I can use VSCode to do my math homework! And solve complex equations/check for certain criteria
📝 Strings 01/27/26 View GitHub I learned about string interpolation v.s. string contencation and how to contencate code :)
🚗 Classes and Methods 01/27/26 View GitHub I learned aout the composition of classes and methods, as well as what they’re used for. Doing the homework was pretty fun
📊 Iterations 01/07/26 View GitHub I learned that the basic gist of iterations are to repeat multiple actions for a desirable result

Overall Refelection:

Throughout this JavaScript fundamentals unit, I strengthened my ability to think logically, debug efficiently, and write cleaner, more intentional code. Each assignment built on the last, helping me understand how arrays, conditionals, JSON, and classes all connect to form real programs. By practicing data abstraction, nested logic, and object‑oriented design, I developed a clearer sense of how to structure code and model real‑world systems. Overall, this unit gave me a solid foundation in JavaScript and increased my confidence in reading, writing, and explaining core programming concepts.