Best Summer Ever!
Now that summer has just ended I only have one thing to say, “Wow what an amazing summer!” Not only was it one of the most personally rewarding summers in recent memory it was also amazingly productive on the professional front.
I have always been a front-end developer with full-stack aspirations. Even though I work on the back-end frequently within various frameworks I had never created a full-stack authenticated application from scratch.
I’m not ashamed to admit I was initially intimidated at the thought of tackling Node’s authentication. Passports local-strategy documentation isn’t the easiest thing to get your head around, but I made it my mission to stretch beyond my comfort zone and tackle what seemed at the time to be ‘the impossible’.
After some thought I decided to break out authentication into its own project. By seeing how all the puzzle pieces fit together in isolation and reducing the complexity, it helped provide a better idea of how passport was working under the hood. It wasn’t long before I had a fully functional multi-user authentication system up and running.
MongoDB was another new challenge. Now that I am more familiar with NoSQL databases I can attest that I’m sold on NoSQL. I developed a CRUD app that exposed me to many of Mongo’s core concepts like efficient schema design, referencing collections and queries with populate, creating virtuals to assemble data that didn’t need to actually persist in the database and a whole slew of other really interesting ideas.
Within a few weeks I had created my first nontrivial full-stack application and it was amazing. It’s a significant step in my growth as a developer and has ultimately changed the trajectory of my career.
From this day forward I’m going beast mode on learning everything I can about full-stack development. It has always been my dream to create beautifully designed apps, not just the front-end, but the entire application. Now this dream is within reach and I can’t express how excited I am to start executing on some of the ideas that have been percolating in my head for years.