DEV Community

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

Posted on β€’ Edited on

1

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!

A developer toolkit for building lightning-fast dashboards into SaaS apps

A developer toolkit for building lightning-fast dashboards into SaaS apps

Embed in minutes, load in milliseconds, extend infinitely. Import any chart, connect to any database, embed anywhere. Scale elegantly, monitor effortlessly, CI/CD & version control.

Get early access

Top comments (0)

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

Heroku

Build AI apps faster with Heroku.

Heroku makes it easy to build with AI, without the complexity of managing your own AI services. Access leading AI models and build faster with Managed Inference and Agents, and extend your AI with MCP.

Get Started

πŸ‘‹ Kindness is contagious

Explore this insightful write-up, celebrated by our thriving DEV Community. Developers everywhere are invited to contribute and elevate our shared expertise.

A simple "thank you" can brighten someone’s dayβ€”leave your appreciation in the comments!

On DEV, knowledge-sharing fuels our progress and strengthens our community ties. Found this useful? A quick thank you to the author makes all the difference.

Okay