DEV Community

Jacob Stern
Jacob Stern

Posted on

Day 63 of 100 Days of Code: Navigating Nested Objects

Sun, September 1, 2024

First, I want to express my gratitude to everyone who has supported my coding journey. From daily practice problems and my mentor's invaluable guidance to the focus management tools and AI coding assistants like Copilot and Perplexity, each has played a crucial role. The commitment from the 100 Days of Code, Codecademy's Full-Stack bootcamp, CodeSignal challenges, and the supportive communities on Stack Overflow, LinkedIn, and Dev have all combined to create a powerful cumulative effect. This support is essential as I dive deeper into the challenge, where half-measures would not do.

Today's assignment focuses on nested objects, a topic that might seem technical at first glance. Instead of getting bogged down in details, I want to share my overarching thoughts on JavaScript. JavaScript is not simply a collection of powerful functions; it's a language where the components fit together in a remarkably comprehensive way. Despite being a newcomer, I find its syntax and structure to be almost elegant, which is unexpected in a programming language.

Having worked with various languages, they can be categorized by their level of abstraction from machine layer. For example, Assembly is low-level, close to the hardware, while JavaScript is high-level, focusing on ease of use and readability. This week, I learned about the for..of and for..in loops, which abstract iteration in a way that highlights data. Similarly, anonymous and arrow functions enhance functionality, conciseness, and readability. JavaScript's rich set of built-in methods allows for a wide range of operations, making it a very versatile tool.

I'm looking forward to upcoming projects, including the first iteration of a portfolio project, hopefully by next week!

Cross posted: Dev https://dev.to/jacobsternx and LinkedIn https://www.linkedin.com/in/jacobsternx

Codecademy dashboard

Top comments (0)