Personal Website

12/01/2020

Screenshot of lochlin's website code

Project Overview

I wanted a place to showcase my projects, describe to people what my goals and interests are, and an excuse to improve my writing. So I learned how to build a website from scratch, by learning HTML, CSS, and JavaScript. I now have a custom platform where I can share my projects as I complete them.

Discussion

I learned HTML, CSS, and JavaScript through courses from Codecademy. Their approach to programming education made it easy to quickly become adept in front-end web development. It took me a month to develop the skills required for constructing my website. I completed the website in 2 weeks. My success is owed to the vast amount of resources available on the internet for web developers. The tutorials were integral to fast implemenation of the features I wanted in my website.

The most difficult part of front-end development for me was the actual design of the website. I went through several iterations of the website until I was truly happy with the layout. There we many evenings spent implementing new features, tweaking existing ones, and removing entire sections of the website until it was exactly what I wanted. I love to solve problems and this project had plenty. These problems included how to implement certain features, how to make the website responsive (adapt to any screen size) and accessible to all users. Website development was a completely new concept for me but with an established plan and a clear goal in mind, I was able to do exactly what I said I would.

Lessons learned

I learned how all components of a website interact and work together to form the final result the user sees in their browser. I developed a greater appreciation for the people who work in web development professionally and now have the ability to work with them on future projects. I learned an entirely new skill set outside simply because I set a clear goal for myself and I am always up to learn something new.

Future development

I intend to regularly update my website with new photos, videos, projects, and space related blog posts. The website will also serve to indicate my progress as I gain more experience in my field and keep recruiters in the loop.