The Quest for a Motorized Snowboard: A Vancouver Adventure
I tried to make an electric snowboard so I could ride around the city of Vancouver
Next, Storybook, and Tailwind
Let's take a look at how to setup a next.js application using tailwindcss for css and storybook for...
Next Auth and Prisma
Learn how to store your next auth user's details in a database using prisma
The Easiest Way to add Auth to a Next App
Learn how to add auth to your next application using next auth and github login.
Prisma & Next.js
Learn how to use Prisma with a Next.js application to persist data to a database.
useReducer
Learn how to use the useReducer hook to manage state inside of your components.
Using Prisma with Next.js
Add prisma to your Next.js app!
Why Use Prisma
What is Prisma and why do you care?
SQL Joins
How do we query that data when it's spread across multiple tables? JOIN!
Fetching and Posting Data in React
Learn how to make network requests in a react app to fetch data on load, and post data when users submit...
useEffect Everything You Need To Know
Learn everything you need to know about the useEffect hook and side effects in a react app.
Conditional Rendering Components in React
Learn how conditionally render components using conditional ternary (? : ) and logical and (&&) operators...
React State Array of Objects
Learn how to use useState to keep track of arrays of objects in a react app.
$100 DIY EBIKE
I tried to repair a broken e-bike scooter thing to avoid spending money on a brand new one.
useState
Learn how to use useState in a react app to:
Event Listeners in React
Learn how to handle events like button clicks and form submissions in a react app.
Rendering a List of Components
Learn how to render a list of components in react using the map function.
React Props Explained
Learn how to use props in react to pass data to child components
Creating Components in React
Learn how to Creating Components in React
What is React.js?
Get a fast paced introduction to React.js, JSX, and how to setup a react project using Vite. This video...
React Proxy | Easiest Fix to CORS Errors
Proxying API Requests in Development using Vite, Parcel, or Create React App. If your plan is to host...
Deleting files from S3 and CloudFront | Invalidate CloudFront Cache
When you delete an image from s3, it stays in the CloudFront cache until the cache is cleared, usually...
CloudFront Signed URLs with Node.js
Create signed urls to access files in a CloudFront distribution. Learn how to generate the signed URLs...
Set up a CloudFront CDN for an S3 Bucket
Learn how to setup a CloudFront distribution for your S3 Bucket to securely deliver files with low latency...
Storing Images in S3 from Node Server
Learn how to store your web app's files in an s3 bucket. Upload, Download, Update, and Delete images...
Hashing Passwords in Node and Express using bcrypt
Learn how to correctly hash and store your passwords for any web app using node.js and express. The...
WTF is Truthy and Falsy !!
What happens when you evaluate a value in a boolean context? JavaScript will interpret any value as...
What you don't know about + in JavaScript
Learn how the addition operator + really works in JavaScript. Understand the type coercion and how JavaScript...
JavaScript Recursion Explained
What is recursion and how do you use recursion in JavaScript? In this video I'll explain what recursion...
Deploy React App to CloudFront with HTTPS Custom Domain
Learn how to deploy a react app, or any static website, to a Cloud Front distribution custom domain...