-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add blog post about my 2024 in web development
- Loading branch information
Showing
1 changed file
with
60 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
--- | ||
title: My 2024 Year in Web Development | ||
desc: Reflecting on my 2024 as a web developer. | ||
date: 2024-12-28T19:47:18+0800 | ||
categories: ["year in review", "web development"] | ||
toc: true | ||
--- | ||
|
||
2024 was an eventful year for my developer journey, so as 2024 is getting closer to the end, it is time to reflect on my 2024 as a web developer. | ||
|
||
## Discovering Eleventy | ||
|
||
The main event that changed my web developer life for the better in 2024 was my discovery of the static site generator [Eleventy](https://www.11ty.dev/) in April. | ||
|
||
Since I built this website in December 2022, this site has grown from the original simple purpose of a developer portfolio, to including a blog that serves as my online journal as a developer. As a consequence, I started to look for ways to build and maintain my websites in a more elegant manner, ideally to eliminate the need to duplicate the same HTML code of my website's header and footer over and over on every page. | ||
|
||
As learning more about static site generators, I eventually discovered Eleventy through Neocities, as some websites hosted on Neocities were built with it. After digging into and trying out Eleventy, I quickly realised that it was the solution I had been looking for, so I decided to [rebuild my developer portfolio and blog with Eleventy](2024-04-11-rebuilding-my-developer-portfolio-with-eleventy.md), and launched my rebuilt developer website on 9 April 2024, and I could not be happier with how my website and my new development workflow turned out. | ||
|
||
In addition to becoming my favourite tool to build websites, Eleventy has a wonderful community of web developers who share my interest in making the web better. Therefore, by talking about Eleventy on both this blog and Mastodon, I got to connect with other like-minded developers. Connecting with the Eleventy community provided me my first opportunity to speak at a tech event, specifically [Episode 19 of THE Eleventy Meetup](2024-09-27-eleventy-meetup-19-first-talk.md). | ||
|
||
Thank you, Eleventy, for not only making me enjoy building websites, including my own, even more, but also for giving me the opportunity to connect with other like-minded web developers. | ||
|
||
## Custom Domain Name and New Host for My Website | ||
|
||
Rebuilding my entire website with a static site generator was only the first step of taking my site to the next level. | ||
|
||
As both my website and my web development skills grew, I began to consider renting a custom domain name for my website to give my site a unique identity on the web. | ||
|
||
Near the end of May, I rented helenchong.dev from Porkbun, making it my first time spending money on a domain name, and [set helenchong.dev as the domain name of my developer website](2024-05-29-custom-domain-name-helenchong-dev.md). | ||
|
||
Initially, this website was hosted on GitHub pages, but as I learned more advanced concepts about web development and hosting, I started to desire more control over how I run my website, and thus looked for alternative web hosting options. Meanwhile, I had started [learning PHP for my hobby projects](2024-07-08-dipping-my-toes-in-php-for-my-hobby-project.md), so I wanted web hosting that supported PHP too. | ||
|
||
Eventually, after researching alternative web hosting options, I finally [migrated all my static and PHP websites to Hostinger's shared hosting plan](2024-07-31-migrating-to-hostinger.md) in July. I have used Hostinger since then, and I am satisfied with it. | ||
|
||
|
||
## Completed a CS50 Course | ||
|
||
On 23 May 2024, I [completed CS50’s Introduction to Computer Science](2024-05-27-cs50x-course-completed.md), also known as CS50x, course. The course is not specific to web development, but it has taught me the knowledge I need to become a better developer and programmer. | ||
|
||
While CS50x was not the first online course for coding I had taken, it might be the most challenging, especially with how the assignments test your problem-solving skills and not just your computer science knowledge and coding skills. | ||
|
||
I am grateful of CS50 for teaching me the computer science knowledge and theories that allow me to adapt to different programming languages, such as when [I learned PHP for the first time for a hobby project](2024-07-08-dipping-my-toes-in-php-for-my-hobby-project.md), and understand computers and programming better. | ||
|
||
## My First Web Developer Job | ||
|
||
My [interest in web design and development](2024-11-05-my-web-dev-design-origin-story.md) went as far back as my teenage blogging years in the 2000s, when I learned basic HTML and CSS through editing blog themes and widgets, but I did not know how to pursue web development as a profession at the time. | ||
|
||
Fast-forward to 2022, when my interest in HTML and CSS was rekindled by coding my own website from scratch for the first time after discovering Neocities. This time, my interest in web development grew enough for me to take online courses, starting with freeCodeCamp, and decided to switch my career path from graphic design to web development after being inspired by the stories of other people, including career switchers, becoming a professional developer without a computer science degree. | ||
|
||
After teaching myself web development for almost two years, my dream of [getting my first developer job came true in August](2024-08-16-got-my-first-developer-job.md). In my first web development job, I succeed in developing a custom WordPress plugin, something I never did before this job. | ||
|
||
Unfortunately, my first web development ended up lasting only four months, as it turned out, despite stating looking for someone with web development skills as the reason for inviting me for an interview and later hiring me, the company website was considered merely one part of its branding, and what my employer really wanted is a digital marketer who could wear many hats, which I should have seen coming in hindsight because my official title in the company was actually Marketing Assistant. | ||
|
||
I am a web developer, not a marketer, so I decided to leave the company to continue to focus on web development, thus 3 January 2025 will be the final day of my employment in the company. | ||
|
||
## Wrapping Up | ||
|
||
2024 has been a huge year for my journey as a web developer, as it was a year when I achieved multiple milestones in those regards, including rebuilding my entire website with a static site generator for the first time, completing a CS50 course, speaking at a tech event for the first time, and getting my first developer job, despite the job eventually not turning out too well in the end. | ||
|
||
For 2025, I intend to continue to keep learning to hone my web development knowledge and skills. |