About me
Because my old interest in programming was reignited by the vast potential of the World Wide Web, I embarked on a self-taught journey to learn web development in 2020. I relied on books and video courses from Udemy to establish a strong foundation in HTML, CSS, and JavaScript. Following this, I expanded my knowledge to include Git, Github, Node, Express, and databases.
As I delved deeper into web development, I began to explore the world of TypeScript and popular JavaScript frameworks such as React and Svelte. I eventually discovered Next.js and Astro, both of which are meta-frameworks. While React is widely adopted, I was drawn to Astro’s pragmatic approach, which allows for “zero Javascript by default” - an approach that aligns with my own development philosophy.
In 2025, I adopted Bun as my package manager and backend server, which allowed me to enjoy lightning-fast development and deployment.
When it comes to styling, I have always been opposed to adopting Tailwind CSS due to its excessive use of classes in HTML. In the past, I experimented with SCSS, but I have come to realize that CSS has evolved enough to be used on its own, without the need for a preprocessor. Until now, I never needed the additional functionalities of SCSS, such as mixin, functions, imports, and the like.
As of 2026, I continue to use Astro without any frontend framework, opting instead for vanilla HTML, CSS, and TS.
In the future, I plan to share my knowledge with others by writing articles that will help guide those who are also traversing the world of web development.