Exploring the Power of GitHub Actions:
An Intro to GHA and Designing Simple Workflows

Search for a command to run...
An Intro to GHA and Designing Simple Workflows

A Step-by-Step Guide and Troubleshooting Tips

Making Sense of Remote Upstream and Remote Origin
TypeScript is JavaScript with syntax for types. Here are some common types and how we could use them: // number function add(a: number, b: number): number { return a + b } // string and boolean function isStrLengthGreaterThan(str: string, len: num...

Have you ever visited a website and noticed that the copyright year is still stuck in the past? It could be an oversight, but it can make the website appear outdated and unprofessional. Fortunately, there's an easy way to avoid this issue by using Ja...

Phase II (as of 9/30/2022) Current Structure and Functionality: Home Page: Login Register Cuteness Express: doesn't require login, anyone can see all cats that need a home All Cats Page: navbar: hamburger menu on small screens Cat Profile Cards: ...
I recently used Tailwind CSS and daisyUI to style a full stack web app I'm developing, and I like how little css I had to actually write to build a presentable MVP. Here are my notes on how to install Tailwind CSS following Traversy Media's awesome T...

Converting and calculating dates and durations Challenge: On the Add Cat Page, the user inputs the cat's birthday. However, when displaying cats' info, I want to show their age -- so no one needs to do math 😉. How should I get the age of a cat from ...
Phase I (as of 9/22/2022) Current Structure and Functionality: Home Page: Login Register Link to All Cats Page that does not require an account Screenshot: All Cats Page: Shows all cats Each cat has one photo and a list of basic info Sort by...