Robert Cooper | Blog

Blog

20 posts

2020 Tech year in review

🕙4 min read

My experience and thoughts on 2020 web development technologies.

Docker guide

🕙49 min read

A comprehensive guide about Docker that explains what it is and how to use Docker images, containers, volumes, and networks.

How to get your first 1000 reputation on Stack Overflow

🕙9 min read

Being able to reach 1000 reputation on Stack Overflow is an achievement that brings along a certain level of respect and opportunities.

How to make a table row a link

🕙8 min read

Learn possible solutions and workarounds for turning HTML rows into clickable links.

How to write a commit message that will make your mom proud

🕙9 min read

Learn how to style and format a commit message for optimal readability, especially if using GitHub to host your git repository.

Deploy an app to multiple environments with Vercel

🕙4 min read

Learn how to deploy an app to multiple environments accessible at different custom domains on the Vercel platform.

Setup Dokku on Digital Ocean

🕙9 min read

Install the latest version of Dokku a Digital Ocean Droplet and deploy a web application using Dokku.

Have Confidence in Your Redux Apps With Integration and Unit Testing

🕙13 min read

React applications built with Redux should include both integration and unit tests for make sure your app runs with confidence.

Stop Using GIFs on Websites

🕙9 min read

GIFs are not optimal file formats for usage on the web, but luckily they can be replaced with WebM and MPEG4 videos for optimal performance.

Comparing NextJS and GatsbyJS Static Site Generation

🕙5 min read

Learn the differences between how NextJS and GatsbyJS generate files used for a static website and which tool is best for which situations.

Premature Optimize the Heck Out of Your React Apps Using Memoization

🕙11 min read

Optimize React applications using memoization techniques such as the useCallback and useMemo hooks along with the React.memo higher order component.

How Yarn Lock Files Work and Upgrading Dependencies

🕙6 min read

Learn why yarn generates a lock file, why a lock file is useful, and how to upgrade dependencies with a lock file present.

CSS Grid Is Not a Replacement for Flexbox

🕙2 min read

CSS grid cannot completely replace the need for flexbox layout when it comes to styling HTML elements.

Inspecting CSS Styles of HTML Elements That Are Added & Removed by Javascript

🕙3 min read

Learn how to inspect CSS styles in Chrome for HTML elements that are added, removed, or modified by JavaScript.

Managing Front-end JavaScript Environment Variables

🕙11 min read

Learn why, when, and how to use environment variables for front-end JavaScript applications built with webpack, parcel, Create React App, and Gatsby.

Should You Build a Server-side Rendered React Application?

🕙7 min read

Discover the advantages and disadvantages of creating server-side rendered React applications and find out which apps are best suited for server-side rendering.

Testing Stateful React Function Components with React Testing Library

🕙7 min read

Test stateful React function components build with hooks using react-testing-library to follow best testing practices.

Elegant Development Experience With Zsh and Hyper Terminal

🕙12 min read

Developers spend a lot of time working in their terminals and a great development experience can be achieved in the terminal when using zsh and Hyper.

Using ESLint and Prettier in a TypeScript Project

🕙7 min read

ESLint's large set of linting rules and the increased commitment to use ESLint by the TypeScript team makes ESLint a great tool for linting TypeScript projects.

Get Started With Typescript in 2019

🕙16 min read

TypeScript is gaining more popularity in the JavaScript community and there is no better time than 2019 to start using TypeScript in your projects.


Newsletter

Sign up to my newsletter if you like being disappointed.