Knowing which tools and how to use them is half the battle.
I've used a variety of tools to build a variety of things. Here are some of my favorites.
Javascript
I have written thousands of lines of JS and have used it to build everything from simple drawings to complex web applications.
Codepen
Typescript
Taking my experience with Javascript to the next level, I have been using Typescript to combine the flexibility of JS with the type safety I learned in C#.
Rubber Duck Geocaching
Python
My first programming language, I learned Python while building my foundation in programming.
User Management Demo
C#
My first introduction to object oriented programming, I used C# to learn about classes, inheritance, and polymorphism.
Simple Jumping Game
Node.js
Server side Javascript runtime environment.
github.com
Express.js
API framework for Node.js.
Pokemon API
Knex.js
Query builder for Node.js.
Rubber Duck Geocaching
PostgreSQL
Relational database management system.
Rubber Duck Geocaching
MongoDB
NoSQL database management system.
Pokemon API
Cypress
Automated testing framework.
React.js
JavaScript library for building user interfaces.
Rubber Duck Geocaching
Remix.js
Framework for building server-rendered React applications.
Rubber Duck Geocaching
Next.js
Framework for building server-rendered React applications.
This site
TailwindCSS
Utility-first CSS framework.
This site