Every Post Ever
2022
- Delete Git Branches That Have Been Merged
- How to Run SketchUp Make 2017 on an M1 Mac with macOS Monterey
- Installing a Code Signing Cert from Sectigo (to sign an Electron app on Windows)
- Implementing A Svelte Store In Rust
- Interview Questions to Ask Your Interviewer
2021
- Attach VSCode Debugger to native Rust in an Electron app
- Example of Using napi-rs with Electron
- Escape Liquid in ConvertKit (so you can use double braces)
- How to Manually Symbolicate a Crash Log from a macOS App
- Using Forms in React
- ESLint + VSCode: How to Format Your Code Using .eslintrc
- How to Read React Errors (fix 'Cannot read property of undefined'!)
- React State Management Libraries and How to Choose
- State of the React Ecosystem in 2021
2020
- Using the image tag in React
- Remove XML Tag Blocks from the command line with sed
- Run Code in React Before Render
- Directly Open The Inspector Stylesheet in Chrome
- Svelte with TypeScript and Jest (Starter Project)
- Center Things in CSS with this VSCode Snippet
- Set Up Chrome for Screencasting with a Custom Profile
- Do you need CSS-in-JS with React?
- Build A Confirmation Modal in React with State Machines
- Customize the Color of VSCode's Error Underline Squiggles
- Fix useEffect re-running on every render
- A Review of The Tiny MBA
- Example of Reactively Destructuring Variables in Svelte
- React Hook to Run Code After Render
- Linked Lists for JavaScript Developers
- A Visual Guide to References in JavaScript
- Smaller React Projects, with Parcel
- Deploy a Project to Your Server with Git
- Using Tailwind CSS with Create React App
- How I Learn New Things
- The Tutorial Trap
- What React Does (and Doesn't Do)
- A Complete React Tutorial for 2020
2019
- Why React has been Hard to Learn
- How I Learned React
- React is Trending
- Why I Got Into React
- What's Coming at React Conf 2019?
- When to useLayoutEffect Instead of useEffect (example)
- Use Svelte with SASS/SCSS in VSCode (example + cloneable repo)
- Introduction to Svelte
- Write Custom Hooks to Clean Up Your Code
- CSS Layout Tutorial, Step by Step
- Redux Selectors: A Quick Tutorial
- A Complete React Redux Tutorial for Beginners (2019)
- Access the Redux Store Outside a React Component
- How to Write a Blog That People Will Read
- Start a Blog in 2019 with Gatsby.js and Netlify
- Make Your Own React CLI with Bash
- The Path to Becoming a Front End Developer in 2019
2018
- React Project Ideas, and How to Invent Your Own
- How to Export a Connected Component
- React useContext Hook Tutorial (with Examples)
- How the useEffect Hook Works (with Examples)
- Examples of the useReducer Hook
- 4 Examples of the useState Hook
- A Simple Intro to React Hooks
- Customize Create React App Structure with Bash
- You Might Not Need The mapDispatchToProps Function
- 6 Fun React Project Ideas
- Immutability in React and Redux: The Complete Guide
- Computed Properties in React
- How to Display a List in React
- Pass Multiple Children to a React Component with Slots
- Redux vs. The React Context API
- Access-Control-Allow-Origin: Dealing with CORS Errors in React and Express
- AJAX Requests in React: How and Where to Fetch Data
- Perfect Pulled Pork with React Native, Expo, and Express
- What the heck is a 'thunk'?
- Why Not To Modify React State Directly
- Deploy React and Express to Heroku
- Unexpected token < in JSON at position 0
- Where to Initialize State in React
- What is a Redux reducer?
- Love JavaScript, but hate CSS?
- Where and When to Fetch Data With Redux
- Hot Reloading in Create React App Without Ejecting
2017
- How Redux Works: A Counter-Example
- What Does Redux Do? (and when should you use it?)
- Learning React as an Experienced Developer
- Justifying React to the Business
- Snapshot Testing APIs with Jest
- Create React App: Customize Webpack Config Without Ejecting
- Keeping Up With the JavaScript World
- Using React in Multiple Environments
- Cheat to Win: Learn React with Copywork
- Learning React? Start Small.
- How to Structure Your React Project
- Convert React.createClass to ES6 Class
- Convert React.createClass to Stateless Function Components
- Create React App with an Express Backend
- Snapshot Testing React with Jest
- Reusable State with Higher Order Components
- Where to Fetch Data: componentWillMount vs componentDidMount
- Roll the Dice: Random Numbers in Redux
- When to Define Action Creators in Redux
- Deploy Create React App with Surge
- Watch Out for Undefined State
- Thinking Statefully
2016
- Modal Dialogs in React
- You Don't Need a Boilerplate
- How To Learn React (and what to build along the way)
- Worthwhile Testing: What to test in a React app (and why)
- Testing for PropType Errors in React
- A Visual Guide to State in React
- Dividing React Work Between Designers and Developers
- The Lost Art of Typing Shit by Hand
- React App Not Working? 4 Quick Debugging Tips
- Best Alternative to Binding in Render
- Create React App: The Fast, Official, and Build-Free Way to Create React Projects
- Getting Started with TDD in React
- Improve Angular Performance with React
- Don't Use Bind When Passing Props
- React Gotchas
- React: ES5 (createClass) or ES6 (class)?
- Do I need Node.js in the backend?
- Angular Directives Mapped to React
- Your Timeline for Learning React
- Why React? Why not Angular 2?
- Getting to Grips with React (as an Angular developer)
- Overview of JS Environments for Newcomers
- CSS Transitions Explained
- Angular 2: Should You Upgrade?
- Waiting for Promises in a Loop
- Angular 2 Errors
- Angular Testing Part 3: Testing Recipes
- Angular Testing Part 2: Jasmine Syntax
2015
- Not testing your Angular code? Here's how to start
- Sharing Data Between Controllers? Best Practice: Use a Service
- Escape or Sanitize HTML in Angular
- Inline Templates in Angular: Quick Tip
- Angular 2 with ES6: How to Set It Up
- Access-Control-Allow-Origin: Dealing with CORS Errors in Angular
- TypeScript, ES6, Questions, Answers
- Angular 2 in Plain JS
- Kill $scope - Replace it with controllerAs
- Jasmine 2 Spy Cheat Sheet
- Controller Function Is Executed Multiple Times
- Service vs Factory
- Dynamically Add Elements to the Page With Angular's ng-repeat and ng-include
- Dynamically set the URL with ngResource
- Handle DOM Events the Angular Way Without jQuery
- Infinite Digest Cycle in Angular Directive
- Basics of Angular: Start Here
- Angularytics vs. Angulartics
- Multilingual Angular - Using Two (or More) Languages in Your App