Keeping A Portfolio Page Current While Learning
Tags: webdev, beginners, javascript, css
Published: 2020-09-23 04:34:25

As a new developer, still deeply in the learning process, there are so many interesting tools introduced each day. I am currently enrolled in a bootcamp and loving it. Sometimes the curriculum is like trying to drink water from a fire hose. There's a ton of information coming at us during class and it's a lot of work to produce solid results for the homework assignments.

Once in a while you have an assignment where you really click with the material and the work only takes a few days instead of the whole week. The first time I was lucky enough for that to happen, I spent the rest of the week packing my current homework assignment with additional features and refactoring code down to the most efficient blocks I could produce. That "extra-curricular" work taught me quite a bit and the practice time spent going a little overboard was invaluable.

This week, I really felt comfortable with our assignment and came to that same fork in the crossroads; do I continue to improve this project or do I work on something new? The practice would come in handy and it would be fun to share the extra features with the like-minded students of our study group. But I am approaching web development with the goal of freelancing and building my own business.

So I started to think; what holes are in my portfolio right now? I brainstormed for a solid hour and most of the projects I dreamed up would require more knowledge than I currently had. I'd also rather improve my grasp on past material than study forward. Eventually it dawned on me. Let's take a look at the portfolio to date and start to apply to those old assignments what I've learned  in the weeks since those prior assignments had been completed. 

The natural first project I thought of was my profile page. Created in the first week of class, this page was woefully outdated. Sure, at the time, it received a grade I was proud of. But looking back and knowing now what I didn't know then, all sorts of ideas on how to redesign and improve the page started popping into my head.

So I spent the better part of a weekend building out version 2.0 of my developer profile page. I incorporated a ton of features from bootstrap that I had become more comfortable with. I used jQuery and JavaScript to consolidate the page from multiple html files down to a single dynamically programmed index.html. I finally learned some palette restraint and made conservative but unique styling choices with CSS. And I published the page to GitHub pages with a feeling of satisfaction that was more than just the type you feel when you finish a homework assignment. This time I knew the project had been real-world productive. I didn't have time constraints or instructions to restrict me, and so I felt free to be as creative as I wanted. All while showcasing the skillset that continues to evolve with each week.

The conclusion for me is to make this a regular part of my learning process. Revisit old projects, look for improvements, and continue to seek out new tools, techniques, and tricks. If you'd like to see my newly redesigned profile page, feel free to visit https://lucsedirae.github.io/