Dave GrayAdd Reading Time Estimates to Your Next.js BlogI always like seeing reading time estimates for blog articles before I click the link. You can see examples of this on my Hashnode blog…Nov 29, 2023Nov 29, 2023
Dave GrayHow to Add Google Analytics to Your Next.js WebsiteMy recent articles have focused on metadata and the overall search engine optimization (SEO) of Next.js websites by showing how to build…Nov 28, 20231Nov 28, 20231
Dave GrayNext.js: How to Submit Your Sitemap to GoogleI previously discussed how to build a sitemap in Next.js, but I didn’t discuss the crucial next step: How to submit your sitemap to Google.Nov 26, 2023Nov 26, 2023
Dave GrayNext.js: How to Create Open Graph Social Media CardsWhen you or your subscribers share your blog posts on social media, you can make them stand out with Open Graph Social Media Cards. In this…Nov 22, 2023Nov 22, 2023
Dave GrayNext.js: How to Build an RSS FeedYour Next.js blog can benefit from providing an RSS feed. In this article, I’ll discuss what RSS is, why you should provide it, and most…Nov 21, 2023Nov 21, 2023
Dave GrayDoes My Next.js Blog Need Canonical Links?While launching my blog, I’ve been reviewing some of the confusing metadata items that go inside the <head> element.Nov 16, 2023Nov 16, 2023
Dave GrayNext.js: favicon, SVG icon, Apple & Chrome iconsI began discussing Next.js Metadata in my last blog post, and I set up some basic information for my blog. That said, there are still a few…Nov 15, 20235Nov 15, 20235
Dave GrayNext.js: Ordering and Merging MetadataWhile putting some finishing touches on my blog, I realized I had not spent much time thinking about metadata. Sure, I had the basic title…Nov 14, 2023Nov 14, 2023
Dave GrayinJavaScript in Plain EnglishStart Using forEach() and map() with DOM SelectionsAnd avoid this easy mistake.Jun 16, 20201Jun 16, 20201
Dave GrayinWe’ve moved to freeCodeCamp.org/newsBetter web scraping in Python with Selenium, Beautiful Soup, and pandasWeb ScrapingApr 16, 201818Apr 16, 201818