Robert Cooper
Blog
Projects
Blog
Projects
Moon
Blog
Search
20 posts
2020 Tech year in review
December 30, 2020
β’
π
3 min read
My experience and thoughts on 2020 web development technologies.
Docker guide
October 18, 2020
β’
π
29 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
August 09, 2020
β’
π
6 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
July 16, 2020
β’
π
4 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
June 17, 2020
β’
π
5 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
April 04, 2020
β’
π
2 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
March 22, 2020
β’
π
5 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
August 19, 2019
β’
π
5 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
August 05, 2019
β’
π
5 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
July 29, 2019
β’
π
3 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
July 22, 2019
β’
π
5 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
July 16, 2019
β’
π
4 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
July 14, 2019
β’
π
1 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
July 14, 2019
β’
π
2 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
May 27, 2019
β’
π
7 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?
May 13, 2019
β’
π
5 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
April 08, 2019
β’
π
3 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
February 18, 2019
β’
π
5 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
February 10, 2019
β’
π
3 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
January 14, 2019
β’
π
7 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.
Join the Newsletter
Sign up to my newsletter to stay up to date with my latest articles.
Email