The Unconventional Path: From a Facebook Group to Mastering the Modern Web Stack
My self-driven journey from learning HTML on a phone in KwaDlangezwa to mastering React, TypeScript, and the TanStack suite, guided by community and pure tenacity.
My entry into software development wasn't through a degree—it was forged through curiosity, community, and sheer resourcefulness. My path demonstrates a deep commitment to mastery, often overcoming significant structural hurdles.
The Spark: High School and the First Mentors (2020-2021)
My first exposure to code was HTML in my 2020 high school Computer Applications Technology (CAT) class. I quickly noticed references to CSS and JavaScript that I couldn't understand, which fueled my curiosity. This led me to a local HTML/CSS/JS Facebook community group, which became my first true classroom.
By 2021, during my matric year, I dedicated myself to CSS and basic JS. I practiced by building login forms and posting them in the group for critical review. This vulnerability and drive for feedback led me to my first mentor, John Doe from Durban, who provided initial, invaluable guidance. Web development became my obsession, proving the power of self-initiated learning.
The Gap Year Grind: Resourcefulness and the Rise of Vanilla JS (2022)
In 2022, I took a gap year. Based in KwaDlangezwa, near the University of Zululand, I faced limited internet access. My solution was simple and effective: I would regularly visit the university to download tutorials (from creators like Traversey Media and FreeCodeCamp) using VidMate, then study them offline at home.
During this period, I tackled Node.js and ReactJS alongside Tailwind CSS. I also got over a major hurdle: struggling with CSS classes, which had once made me abandon the front-end entirely. I returned with tenacity and focused on building Vanilla JS projects, often integrating the TMDB API.
A second major turning point came when struggling with hosting. I met Dave in a Facebook group, who not only helped me solve the hosting issue but also introduced me to using GitHub and SPCK editor and taught me about typography. By the end of the year, I was using Vite as a build tool and hosting on Netlify, formalizing my workflow.
Scaling Up: University and the Modern Stack (2023-2025)
In 2023, I enrolled at the University of Pretoria, switching my focus to Information Science. The university residence offered the unlimited connection and computer access needed to accelerate my technical growth.
My stack rapidly modernized:
- I established a consistent workflow of building React projects and logging them on GitHub.
- I moved from basic React Router to adopting the full TanStack Suite (Router and Query), focusing on high-performance data handling.
- By 2024, I adopted TypeScript (TS) as a default, integrating shadcn UI and continuing with Tailwind CSS. My hosting shifted to Vercel.
- I purchased my first personal PC (part of the Huawei ecosystem), enabling a cohesive, full-time development environment.
By 2025, I was comfortable adopting complex libraries like Clerk auth, Firebase, and new UI libraries. My focus had solidified on data handling, state management, and building production-ready, scalable applications.
This unconventional path—fueled by community, mentors, and self-discipline—has shaped me into a resourceful and autonomous Full Stack developer ready to tackle any challenge.