Published on

Summary of 2024 learning journey

Authors

My Developer Journey Through 2024: A Year of Growth, Challenges, and Triumphs

As I reflect on my journey through 2024, I can't help but feel a surge of pride and excitement about how far I've come as a developer. This year has been nothing short of extraordinary, filled with countless learning opportunities, challenging projects, and significant personal growth. Let me take you through this incredible journey!

Q1: Laying Strong Foundations

The year kicked off with a bang in February when I dove headfirst into modern web development. Building my personal blog with Angular 18 was more than just a project - it was a statement of embracing cutting-edge technology. The introduction of Angular's Signal feature was a game-changer, and discovering Spartan UI as an alternative to shadcn was like finding a hidden gem. There's something incredibly satisfying about crafting a clean, responsive interface that truly represents who you are as a developer.

March was a month of professional validation. Achieving the AZ-104 Administrator certification wasn't just about adding another credential to my resume - it was about proving to myself that I could master complex cloud infrastructure concepts. The Power BI certification that followed opened my eyes to the fascinating world of data visualization. I remember spending countless late nights practicing with datasets, but the feeling of finally mastering DAX formulas was worth every cup of coffee!

Q2: Diving Deep into Architecture and Systems

April saw me exploring the elegant world of clean architecture through Jason Taylor's work and NSwag. It was like discovering a new way of thinking about code organization. Those moments when clean architecture principles 'clicked' in my mind were absolutely magical.

May took an interesting turn as I ventured into the lower-level programming realm with Zig. Learning about LLVM, GCC, and GNU was like peeling back the layers of modern programming to understand what's happening under the hood. CodeCrafters challenges pushed me out of my comfort zone - I still remember the satisfaction of successfully implementing my first TCP server!

Q3: Real-World Impact and Personal Projects

The summer brought exciting challenges with the Malaysian ERP project. Working in a microservices architecture was like conducting an orchestra - every service had its part to play in the greater symphony. The combination of .NET 7 MVC, FluentMigrator, and FluentValidation taught me the importance of choosing the right tools for the job. There's something beautiful about seeing clean, validated data flowing smoothly through a well-architected system.

July was my month of algorithmic mastery. LeetCode and HackerRank became my daily companions. Each solved problem felt like a small victory, and watching my problem-solving skills improve was incredibly rewarding.

The Password Manager project in August was my baby - a cross-platform MAUI application that solved a real problem I faced. There's something special about building tools that you actually use daily. Every feature added was a direct response to a personal need, making the development process incredibly engaging and meaningful.

Q4: Embracing Full-Stack Excellence

September's deployment adventures taught me valuable lessons about production environments. Wrestling with Apache, Kestrel, and SSL certificates gave me a newfound respect for DevOps professionals. The feeling of seeing my blog successfully running on an Azure Linux VM, protected by Cloudflare, was absolutely worth all the configuration headaches!

October's JavaScript deep-dive through Frontend Mentor challenges was like adding new colors to my development palette. Each challenge pushed me to think more creatively about user interfaces and interactions.

The year culminated with the Raymond Wong Feng Shui website project - a perfect opportunity to apply everything I'd learned. Working with Next.js 13 and Tailwind CSS was a joy, and integrating Prisma with Supabase showed me how modern full-stack development should feel. The website's success on Vercel was the perfect ending to an incredible year.

Looking Back and Forward

As I look back at 2024, I'm amazed at how each month brought new challenges and opportunities for growth. From low-level programming to cloud deployments, from algorithmic challenges to real-world applications, every experience has shaped me into a more complete developer.

The journey wasn't always easy - there were countless debugging sessions, moments of frustration, and challenges that seemed insurmountable at first. But that's what makes this field so exciting - there's always something new to learn, always a problem waiting to be solved, and always room for growth.

Here's to 2024 - a year that proved that with passion, persistence, and a willingness to learn, anything is possible in the world of software development. I can't wait to see what 2025 has in store!