These were the languages I was learning through Progate when I first built this site:
The building blocks of the web. My first introduction to creating web pages.
My introduction to programming logic and interactive websites.
Making DOM manipulation and animations easier in my early projects.
Learning object-oriented programming with a developer-friendly syntax.
My first introduction to backend development and MVC architecture.
My toolkit has expanded significantly since those early days:
Building accessible, well-structured documents with modern semantics.
Flexbox, Grid, Variables, and other powerful layout and styling techniques.
ES6+ features, async/await, and modern patterns for better code.
Building interactive UIs with components and state management.
Utility-first CSS framework for rapid UI development.
Adding type safety to JavaScript for more robust applications.
Version control and collaboration for team projects.
Server-side JavaScript for full-stack development.
The journey doesn't stop here. I'm currently exploring:
The React framework for production-ready applications.
Creating inclusive web experiences for all users.
Building apps that work offline and feel native.