📝All Blog Posts
- Deploying and Testing Next.js on a Virtual Private Server (VPS)
Deploy Next.js on a VPS for full control and customization. Learn the setup process, testing key features, and deployment considerations in this in-depth article
Read More... - Cloudflare Pages and Next.js: I'm Not Recommending It
Learn about my experience with deploying a Next.js app on Cloudflare Pages and the limitations faced while doing so.
Read More... - AWS Amplify Support for Next.js | Pages Architecture
Should you deploy your Next.js app to AWS Amplify?
Read More... - How Well Does Azure Static Web Apps (SWA) Support Next.js? | Pages Architecture
Find out how well Azure Static Web Apps supports a Next.js 13 Pages-based app
Read More... - Exploring Every Feature in Next.js and Testing Hosting Providers
Join me in exploring every feature of Next.js and testing hosting providers to determine their compatibility with Next.js features.
Read More... - Vercel and Netlify's Convenience Layer: Simplify Your Frontend Workflow
Improve your web development workflow with Vercel and Netlify's convenience layer, offering a range of features for development, review, deployment, production, and scaling.
Read More... - Get the Most Helpful Content in One Place with Sitecore's Migration Advisor
The Migration Advisor is a tool built by the Sitecore Developer Relations team to help customers migrate to XM Cloud and the rest of the Sitecore Composable DXP.
Read More... - Upgrading to Sitecore Headless Services Next.js Version 21.2.*: A Step-by-Step Guide
Improve your site's performance with Sitecore JSS Next.js version 21.2.*. Read this guide to learn about the changes and benefits of upgrading.
Read More... - Simple Static Open Graph Image in Next.js App Directory On Vercel
The simple way to get a static og:image in a Next.js App directory app hosted in Vercel.
Read More... - Static Open Graph Image for Next.js App Directory on Netlify
Open Graph Image guide for a Next.js App Directory app hosted on Netlify. Display a static open graph image.
Read More... - Diving into Web Components with XM Cloud Component Builder
XM Cloud Components Builder is in early access and is the recommended approach to build components for your XM Cloud apps. Components Builder is a Frontend as a Service (FEaaS) that lets you create visual components in a WYSIWYG editor. Those components you build are Web Components!
Read More... - Implementing Refresh Tokens in Next.js with NextAuth.js and Okta
Learn how to seamlessly implement refresh tokens in Next.js using NextAuth.js and Okta as the provider.
Read More... - Beyond Vercel: Hosting Alternatives for Next.js
Looking for hosting alternatives to Vercel for your Next.js app? Explore Netlify, AWS Amplify, & Microsoft Azure Static Web Apps. Find the right hosting solution for your needs
Read More... - Next.js App Directory Architecture First Impressions
Should you migrate to the new Next.js App Directory architecture? Here are my first impressions of the new architecture giving insights on documentation, Server Components vs. Client Components, and package support.
Read More... - Client Components and use client in Next.js App Router
Knowing the difference between Client Components and Server Components is important in Next.js App Router is essential. Learn what use client in Next.js does to your components
Read More... - Mantine UI in Next.js 13 App Directory
Learn how to setup Mantine UI in your Next.js 13 application in the app directory
Read More... - 3 Big Changes in The New Next.js App Folder Architecture
The new Next.js app folder based architecture is in beta. It makes significant changes to component rendering, data fetching, and routing in your Next.js applications.
Read More... - Accessing JWT and Session Data in NextAuth.js with Callbacks (Okta Example)
Need more custom functionality in your NextAuth.js implementation. Callbacks might be the answer to you. Perform logic triggered by other actions in NextAuth.js
Read More... - What and Why: React Server Components in Next.js 13
React Server Components have received full support in Next.js App Directory architecture. Learn what React Server Components are and why you should start using them now.
Read More... - Adding Authentication to Next.js with NextAuth.js and Okta
Adding authentication to your Next.js application? This article covers everything auth with Next.js, Okta, and the latest version of NextAuth.js
Read More... - Headless Frontend Development with XM Cloud
Jump in to learn the frontend development workflows when building with Sitecore's XM Cloud
Read More... - Component-level data fetching in Sitecore JSS with Next.js
Component-level data fetching is a unique feature of Sitecore JSS with Next.js. It lets you build better-architected frontend applications by allowing for more independent modular components. Jump into the article to learn how to build better Sitecore JSS with Next.js apps.
Read More... - Modular Frontends with Component Driven Design
Break down your frontend into modular interchangeable components with Component Driven Design
Read More... - Automate Your Teams Code Style Guide with Prettier
The Prettier JavaScript library wants to automate your style guide. Let it automatically format your TypeScript, HTML, GraphQL, JSON, and more.
Read More... - 3 Practical Use Cases for Vercel Edge Functions
Vercel's Edge Functions let you push logic to the CDN layer. Learn 3 ways you can use this cool new feature in your app.
Read More... - Adding a Contact Form to your Jamstack Site
Adding a form to your Jamstack site is easy with Tally.so. Easy form building and many integrations
Read More... - What is a Content Delivery Network (CDN)?
A Content Delivery Network (CDN) is a globally distributed network of servers with the purpose of delivering content across the web.
Read More... - Do you need a GraphQL client for your frontend?
What really goes into making a GraphQL request? Do you need a dedicated client for your frontend? Is GraphQL-Request or Apollo Client necessary?
Read More... - Web Performance Indicators to Care About
With so many different ways to measure the performance of your site it can get overwhelming quickly. Learn the 3 core web performance metrics that matter and how to measure them yourself.
Read More... - Making Static Site Generation More Flexible in Next.js 12
Next.js, a frontend framework capable of static site generation, just released version 12.0, and it's apparent that the goal of Next.js is to make static site generation as flexible as possible.
Read More... - Composable DXP for the Developer
If current predictions come true, composable DXP is the future. Companies, marketers, developers are going to need to adapt to these changes.
Read More... - Rendering Options on the Web: Server, Client, Static
Server Side Rendering (SSR), Client Side Rendering (CSR), and Static Site Generation (SSG) let's talk about the big three rendering options for the web. Descriptions of each, SEO considerations, and go more deeply into performance indicators, and more.
Read More... - 4 Helpful Next.js VS Code Extensions
VS Code extensions can help you develop faster and more efficiently. Try these extensions in your development environment.
Read More... - Converting my blog from WordPress to Next.js
A look at the motivations to convert thetombomb.com from WordPress to Next.js. And what I learned along the way.
Read More... - Next.js: Optimizing getStaticPaths() build times with the fallback property
The fallback property of getStaticPaths() has three values: false, true, & blocking. Learn how to use the fallback property to improve your static site generation build times in Next.js.
Read More... - Next.js: Build Times & Incremental Static Regeneration to the Rescue
Next.js has an incredible Incremental Static Regeneration capability that can drastically improve build times and reduce the need for doing full Static Site Generation builds every time a change is made.
Read More... - Consider these 4 JavaScript GraphQL clients for your next project
Let's dive into a comparison of popular JavaScript GraphQL clients: Apollo Client, Relay, GraphQL-Request, & Nanographql
Read More... - Next.js: 6 Simple Steps to Set Up Google Analytics Tracking
This tutorial covers how to add Google Analytics to your static Next.js website and track all page views and navigation.
Read More... - Typescript: There are no integers! 😱
How do we deal with having no integer type in Typescript?
Read More... - Stubbing location.reload in Angular for Jasmine Tests
location.reload was giving me all sorts of trouble in my tests. Let's look how I fixed it.
Read More... - Comparing null and undefined in JavaScript
You have probably seen null but may not be familiar with undefined. We'll compare the two here
Read More... - const in JavaScript is weird! The non-immutable const.
const acts different in Javascript than I am used to in C#
Read More... - Managing your RxJS Observable subscriptions in Angular with SubSink
Managing RxJS Observables in Angular can be difficult, with SubSink subscribing and unsubscribing is easy.
Read More... - Must Have VS Code Extensions for Angular & Typescript
The extension I use everyday with development in Angular and Typescript. These can help you become more productive
Read More... - Two Angular 10 projects, same package.json, one project has 281 vulnerabilities the other has 0
I created two brand new projects and they were acting very differently from one another. I learned my lesson on how to fix it and share that lesson here.
Read More... - Speaking at Agile + DevOps West 2020 Conference
I was accepted to speak about Mob Programming at the Agile + DevOps West 2020 Conference
Read More... - App Module vs Core Module vs Shared Module vs Feature Modules in Angular
With so many modules in Angular it can be hard to tell them apart. Let's compare all of them
Read More... - Creating a C# ASP.Net Core API course now available on Thinkster.io
Want to learn how to create an API with C# and ASP.NET Core? My course on Thinkster.io is available now.
Read More... - I am a podcaster now!
I have been on 2 podcasts now, one video and one audio. It was fun to be on both and I hope to contribute more in the future.
Read More... - What are Structural Directives in Angular?
Let's review *ngIf and *ngFor in Angular
Read More... - What is Test-Driven Development (TDD)?
Learn about Test Driven Development (TDD) and the Red-Green-Refactor principle
Read More... - PNSQC 2019 Talk Complete! Creating Quality with Mob Programming
My talk was a success at PNSQC. It was a great experience and I hope to attend the coference again.
Read More... - Creating Quality with Mob Programming talk at PNSQC 2019
I spoke at the 2019 Pacific Northwest Software Quality Conference about how Mob Programming creates quality software. I wrote a published white paper to go along with this talk as well.
Read More... - ASP.Net Core API Course in the works
My ASP.NET Core API course is currently being worked on and will be released very soon on Thinkster.io
Read More... - Weather Ride Hits the iOS App Store
The Weather Ride mobile app has been released on the iOS store for Apple devices
Read More... - Weather Ride A Motorcycle Riding Weather App UI Overhaul
There has been a major UI update for the Motorcycle Weather Ride App, check it out now.
Read More... - Space Explorer Alexa Skill
Ask Amazon Alexa how many astronauts are in space right now!
Read More... - The Shape of Teams when Mob Programming
I have heard of T, E, & I shaped developers. I want to share how Mob Programming creates upside down trapazoid shaped developers.
Read More... - My First Mobile App: Motorcycle Riding Weather
I built and published my first mobile app Weather Ride an app for motorcycle riders to check the weather available on Android and iOS.
Read More... - Make it work, Make it right, Make it fast
Incremental steps to creating quality software, first make it work, then make it right, last make it fast
Read More... - What I am excited about after attending Visual Studio Live 2018
The highlights of attending Visual Studio Live 2018 in Las Vegas.
Read More... - What is going right: Mob Programming Benefits (Part 4)
Divide and Conquer as well as Accountability are two major beneftis of mob programming
Read More... - What is going right: Mob Programming Benefits (Part 3)
In this post we look at temporarily joining another mob & redundant knowledge when mob programming.
Read More... - Microsoft Cognitive Services Emotion API First Impressions
I played around with Microsofts Cognitive services and had a lot of fun.
Read More... - What is going right: Mob Programming Benefits (Part 2)
Mob programming has many benefits in this post lets look at Idea Generation & Efficient use of time
Read More... - Backpacking The Lost Coast Trail
The Loast Coast Trail has been one of my favorite backpacking trips ever, and I wanted to share my experience.
Read More... - What I am most excited about after attending Microsoft Build 2017
Microsoft Build 2017 was tons of fun. Here were the most exciting takeaways.
Read More... - Mob Programming: Moving from a Multi-Mob Project to a Single Mob Project and the Sense of Accomplishment
Let's compare what it is like to work on a multi mob project versus a single mob project
Read More... - Programming Better and Easier With The Happy Path
Let's take the happy path first. Their are always many cases to consider but start easy and build up from there.
Read More... - How to test your EventWaitHandle C#
I struggled with testing EventWhatHandle in C# and wanted to share how I was able to wrap a test aroud the code.
Read More... - What is going right: Mob Programming Benefits (Part 1)
Part 1 of a series about Mob Programming Benefits, this post covers idea sharing & building strong teams.
Read More... - The Basics of the Alexa Skill IntentSchema
The IntentSchema is an important part of your Alexa Skill. Here is what I learned building my first Alexa Skill.
Read More... - Palomar Mountain Snow Hiking
A beautiful day hiking through the snow on Palomar Mountain in Southern California
Read More... - Arroyo Tapiado Mud Caves Anza Borrego State Park
Exploring the vast mud caves in Anza Borrego State Park. A worthwhile trip!
Read More... - Palm Canyon Backpacking Trip
A day of backpacking and a night of camping in Palm Canyon in Anza Borrego State Park
Read More... - Saturday 11/13/2016 Motorcycle Ride
I recently got my first motorcycle a 1993 Honda Nighthawk and got to go for my first long ride.
Read More... - Arches National Park & Canyon lands National Park Utah
A tour of my visit to Arches National Park in Utah. See all the cool hikes and spots I explored.
Read More...