DEV Community

Cover image for Starting My Frontend Development Journey: Day 2 of #100DaysOfCode πŸ’»πŸš€
Sehar Munawar
Sehar Munawar

Posted on

Starting My Frontend Development Journey: Day 2 of #100DaysOfCode πŸ’»πŸš€

Building a strong foundation in JavaScript isn't just about writing syntax.it's about understanding how data moves, changes, and structures itself under the hood.

Here is my engineering review and key reflections from Day 2 of my #100DaysOfCode journey! πŸ’‘


πŸ› οΈ Concepts Explored & Key Takeaways

1. Data Type Behavior & Dynamic Concatenation

  • The Insight: JavaScript’s dynamic typing makes combining strings and numbers straightforward, but understanding type coercion is essential to preventing silent logical errors.
  • Key Reflection: Clean formatting during string operations ensures readable outputs without unexpected type conversions.

2. Type Inspection (typeof)

  • The Insight: Explicitly verifying data structures before operating on them is a core practice for defensive programming.
  • Key Reflection: Getting into the habit of inspecting primitive types early helps build reliable logic as state complexity grows.

3. Mini JavaScript Terminology Reference

  • The Insight: Built a structured 5-word core dictionary using JavaScript variables to practice clean naming conventions and formatted console delivery.
  • Key Reflection: Documenting technical definitions in code reinforces both variable scoping concepts and fundamental web development vocabulary.

πŸ” Technical Reflections & Next Steps

Key takeaway: Consistency in variable naming, proper data handling, and clean repository structuring on Day 2 set the standard for maintainable code down the road.

  • 🌐 Code Repository: Track my daily progress, commit history, and code structure on GitHub: js-logic-building.
  • ⏱️ Coding Logs: Live coding activity and time tracking are tracked automatically via WakaTime.

Drop a reaction ❀️ or bookmark πŸ”– if you are also tracking your #100DaysOfCode journey!

Top comments (1)

Collapse
 
merbayerp profile image
Mustafa ERBAY

Nice start, and I like that you’re documenting not only what you wrote, but what you learned from it. I checked the repository and noticed one small issue: the voting exercise says the person is 20, but the code uses p_age = 2, so the result becomes the opposite of the task.

As you continue, using const for values that don’t change and keeping variable names consistently in camelCase will help a lot. It could also be interesting to revisit the dictionary exercise later using an object and a loop, once you reach those topics.

Good progress for Day 2. Keep building and reviewing your own code like this.