Blog
~~~
- How to check if a value is a number in JavaScript Jun 21, 2020
- How to reverse a JavaScript array Jun 20, 2020
- The importance of timing when working with the DOM Jun 19, 2020
- How to change commas into dots with JavaScript Jun 18, 2020
- How to remove empty lines in VS Code Jun 17, 2020
- What is hoisting in JavaScript? Jun 16, 2020
- What is object destructuring in JavaScript? Jun 15, 2020
- The JavaScript for..of loop Jun 14, 2020
- Primitive types vs objects in JavaScript Jun 5, 2020
- I love books Jun 4, 2020
- Software is a superpower Jun 3, 2020
- Event bubbling and event capturing Jun 1, 2020
- How to check if a key exists in a JavaScript object May 31, 2020
- How to shuffle elements in a JavaScript array May 30, 2020
- How I use text expanding to save time May 29, 2020
- How to use npm packages in Netlify Functions May 26, 2020
- How to access query parameters in Netlify functions May 24, 2020
- How to create a staging version of your site May 23, 2020
- How to store passwords in the database May 22, 2020
- How to add an image to the DOM using JavaScript May 21, 2020
- GraphQL API vs REST API May 20, 2020
- How to start freelancing as a developer May 17, 2020
- How to go from tutorials to your own project May 15, 2020
- Changing the favicon in dark mode May 14, 2020
- Squashing Git commits May 13, 2020
- Introduction to Deno May 12, 2020
- Object destructuring with types in TypeScript May 11, 2020
- Productivity gains of using a Mac and an iOS device May 10, 2020
- Responsive images using `srcset` May 7, 2020
- How to detect dark mode using JavaScript May 6, 2020
- Safari, warn before quitting May 5, 2020
- Loading an external JS file using Gatsby May 4, 2020
- How to use insertAdjacentHTML May 3, 2020
- Gatsby, how to change the favicon May 2, 2020