Skip to content

Commit

Permalink
Refactor internal links to blog posts
Browse files Browse the repository at this point in the history
  • Loading branch information
helenclx committed Dec 26, 2024
1 parent bc61510 commit a1dba48
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ When I [shared the first version of my developer portfolio website on Twitter](h

![Quincy Larson and Kolade Chris' replies to my tweet](/assets/images/posts/rebuilding-my-developer-portfolio-with-eleventy/Quincy-Larson-Kolade-Chris-tweet-replies.avif){loading="lazy"}

As my front-end web development skills grew, I made my own improvements to the code of my portfolio website, most notably revamping the CSS to a mobile-first approach. In August 2023, I also [launched my tech and coding blog](../2023-08-21-Welcome-to-Helen-Codes) to document my coding learnings and talk about various tech topics. At first, I tried to build my blog with a Jekyll template in a separate repository, but switched to [Zonelets](https://zonelets.net/), so I can write and manage my blog in HTML, CSS and JavaScript, languages I was already familiar with, and moved my blog to my portfolio website's own repository.
As my front-end web development skills grew, I made my own improvements to the code of my portfolio website, most notably revamping the CSS to a mobile-first approach. In August 2023, I also [launched my tech and coding blog](2023-08-21-Welcome-to-Helen-Codes.md) to document my coding learnings and talk about various tech topics. At first, I tried to build my blog with a Jekyll template in a separate repository, but switched to [Zonelets](https://zonelets.net/), so I can write and manage my blog in HTML, CSS and JavaScript, languages I was already familiar with, and moved my blog to my portfolio website's own repository.

However, as my portfolio website grew, I began to realise that writing all the code by hand makes a website tedious to maintain and update, especially if the website also includes a blog, since making new blog posts would require copy and pasting the same HTML heading over and over.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ By the time 2024 came around, I had been taking coding courses for more than a y

It helped that there were still coding courses for me to take. At the time, freeCodeCamp just recently upgraded their [JavaScript](https://www.freecodecamp.org/news/learn-javascript-with-new-data-structures-and-algorithms-certification-projects/) and [Python](https://www.freecodecamp.org/news/python-curriculum-upgrade/) curriculum to be project-based. I already earned the [Legacy JavaScript Algorithms and Data Structures Certification](https://www.freecodecamp.org/certification/helenclx/javascript-algorithms-and-data-structures), but since I prefer to learn to code by building projects, I decided to take freeCodeCamp's upgraded curriculum, and eventually earned the [new freeCodeCamp JavaScript certification](https://www.freecodecamp.org/certification/helenclx/javascript-algorithms-and-data-structures-v8) on 16 March 2024 as well.

Meanwhile, I also started to enrol [Scrimba's Frontend Developer Career Path](https://scrimba.com/learn/frontend) after earning a one-year Scrimba Pro plan from the [JavaScriptmas challenge](../2023-12-27-JavaScriptmas-2023-Challenge-Completed-and-Won) in December 2023. By the time I completed my first round of the #100DaysOfCode challenge, I had also completed more than half of the curriculum.
Meanwhile, I also started to enrol [Scrimba's Frontend Developer Career Path](https://scrimba.com/learn/frontend) after earning a one-year Scrimba Pro plan from the [JavaScriptmas challenge](2023-12-27-JavaScriptmas-2023-Challenge-Completed-and-Won.md) in December 2023. By the time I completed my first round of the #100DaysOfCode challenge, I had also completed more than half of the curriculum.

I committed to the 100 Days of Code challenge by sharing updates every day on Twitter, Mastodon, Bluesky and the [official freeCodeCamp Discord server](https://discord.gg/freecodecamp). In addition, I made the habit of recording my progress in the 100 Days of Code challenge every day, so I can reflect on my coding journey. You can view [my fork of the #100DaysOfCode challenge repository](https://github.com/helenclx/100-days-of-code) to read the log of my [Round 1](https://github.com/helenclx/100-days-of-code/blob/master/r1-log.md) of the challenge. You can fork the [official repository of the #100DaysOfCode challenge](https://github.com/kallaway/100-days-of-code) to log your own progress in the challenge.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ date: 2024-06-03T11:01:00+0800
categories: ["scrimba", "react", "github pages"]
---

I had completed [Scrimba's Learn React course](https://scrimba.com/learn/learnreact) and its solo projects back in July 2023, even before [winning a one-year Scrimba Pro plan from JavaScriptmas 2023](../2023-12-27-JavaScriptmas-2023-Challenge-Completed-and-Won) for free, since the course, including the instructions and Figma files for the solo projects, is also available on freeCodeCamp's YouTube channel.
I had completed [Scrimba's Learn React course](https://scrimba.com/learn/learnreact) and its solo projects back in July 2023, even before [winning a one-year Scrimba Pro plan from JavaScriptmas 2023](2023-12-27-JavaScriptmas-2023-Challenge-Completed-and-Won.md) for free, since the course, including the instructions and Figma files for the solo projects, is also available on freeCodeCamp's YouTube channel.

However, I always struggled to figure out how to deploy React project from a GitHub repository's subfolders or subdirectories, and frustrated by the lack of guides for that. Scrimba's course does teach about using GitHub, but they often recommend deploying projects from their course to Netlify by doing it manually on [Netlify Drop](https://app.netlify.com/drop). To be fair, Netlify Drop is great for beginner developers, especially when they are new to source control such as Git. However, when I finished Scirmba's Learn React course, I already had a handful of projects deployed to GitHub Pages. Later, I even managed to deploy my React Tenzies Game, which was based on the tutorial from the Learn React course, to GitHub Pages by creating a [dedicated repository for my Tenzies Game](https://github.com/helenclx/Tenzies-Game) and searching for a guide for how to deploy a React project to GitHub Pages.

Expand Down

0 comments on commit a1dba48

Please sign in to comment.