What I've learned.
I've learned a variety of languages, frameworks, and tools over the years. Below, you'll find a list of my current favorites.
HTML & CSS
Markup and styling are the core of every web application. I have been working with HTML and CSS for over a decade and strive to maintain an awareness of the latest features being offered to developers.
JavaScript
JavaScript is essential for modern front-end and back-end web development. I have been working with vanilla JavaScript and various JavaScript frameworks for over a decade.
Tailwind CSS
I recently started using the Tailwind CSS framework on all of my latest web projects. The documentation is fantastic, and the framework provides a welcomed improvement to developer experience.
Vue 3
I have been studying and working with Vue since the isolation days of 2020. It is my current framework of choice, and I have developed projects with both the Vue 2 and Vue 3 Options and Composition APIs.
Nuxt 3
I have been working with Nuxt 3 since it was in release candidate status. This framework's framework is a beast. I plan on developing the bulk of my projects in Nuxt 3 moving forward.
Netlify
Netlify's integration with GitHub and support for modern frameworks simplifies my development workflow. Its integrated cloud functions, runtime environments, and scalability enables me to deploy web apps that are both powerful and secure.
Fauna
I prefer Fauna for serving data to Jamstack web apps. Their documentation is solid, allowing me to quickly utilize queries, functions, and indexing features.
Firebase
I am currently using Google's Cloud Firestore, Cloud Functions, and Hosting for certain web apps that require features such as realtime data integration.
GitHub
I use GitHub for version control and deployment of web apps to integrated platforms such as Shopify and Netlify. I plan to feature some public Github repositories on this site in the near future.
Shopify Themes
I have developed multiple custom Shopify themes using Shopify's Slate framework and Theme Kit's command line tools. Slate has been depricated, however, and Theme Kit has been replaced with Shopify 2.0's new CLI. I am currenlty learning Shopify 2.0 to develop new custom themes which will revitalize several existing projects.
Adobe CC
I have been using Adobe applications regularly to produce web app designs and website assets for over a decade.
VS Code
Developer experience is arguably as important as user experience. I use Visual Studio Code because it brings some of the best developer tooling to the table, which means less time fiddling with my environment, and more time executing on ideas.