DEV Community

Cover image for Day 1 – Laying the Groundwork: Rediscovering JavaScript Foundations
Nader Fkih Hassen
Nader Fkih Hassen

Posted on • Edited on

Day 1 – Laying the Groundwork: Rediscovering JavaScript Foundations

Hey devs! πŸ‘‹

I’m a newly graduated Computer Science student, and this marks Day 1 of my 30 Days of Learning challenge.
Over the next month, I’ll be sharing what I learned during my internship where I built my final year project β€” Lura, a Lawyer Management System β€” using tools like NestJS, Next.js, Prisma, PostgreSQL, and more.

πŸ” What I Did

On the first day we jumped into pure JavaScript fundamentals β€” variables, functions, arrays, objects, and control structures. While I’ve written JS code before, this was the first time I looked at it from a production mindset rather than just academic exercises.

πŸ’‘ Key Lessons

  • Understanding the why behind concepts like hoisting, scope, and closures helped me write cleaner logic.

  • Practiced chaining functions and building modular snippets.

  • Realized how JS serves as a mental model before diving into frameworks.

We focused on writing logic-first JavaScript β€” no frameworks, no libraries just the language in its raw form. Our mentor emphasized mastering the building blocks before relying on tools like React or Next.js.

🧠 Takeaway
Frameworks are great, but they’re built on vanilla JS.
Today reminded me that foundations matter. The better I understand them, the better developer I’ll become.

I’m excited to see how these skills evolve as I go deeper in the stack. See you on Day 2!

πŸ’¬ Drop your thoughts or share your own experience revisiting JS!

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.