Howie Mann Blog


Startup & Investing Advice
AboutArticlesStocks

Articles > JavaScript (7)

Posts, tutorials and musings that have helped me in the world of startups and investing.

Learn React - Hooks and Context

May 8, 2022 | 16 minute read

JavaScript

Practical tutorial of using React Hooks, Custom Hooks and Context API when adding new features to your web app. Adding keyboard shortcut features to the classic Todo App teaching exercise.


Finite State Machines - A Common Tool for Product Owners, Designers & Developers

November 27, 2021 | 5 minute read

productJavaScript

How Finite State Machines allow cross-functional teams to visually design complex logic before committing expensive resources to design and code implementation.


How to Deploy a Node App to AWS EC2

January 13, 2020 | 7 minute read

securityJavaScript

Walkthrough to deploy an Express.js app to AWS EC2 with HTTPS and custom domain using Express, Docker, AWS EC2, AWS Route53, Namecheap, Nnginx and Let's Encrypt.


Learn React - A Visual Explanation

August 31, 2019 | 3 minute read

JavaScript

How to structure your next web project using React and Redux principles. A visual framework template you can use.


Clean Architecture Node.js - Build a REST API

July 30, 2019 | 15 minute read

databaseJavaScript

Writing Clean Architecture in Node.js. REST API Tutorial using MongoDB, Express and other best practices. How to write software that lasts and can be independent of technology choice.


Express Validation and Error Handling

June 22, 2019 | 10 minute read

securityJavaScript

Learn how to validate requests and handle errors using Node Express.js with Joi validation library. Validate API requests and display HTML form errors using custom middleware.


Node.js Authentication Tutorial with Passport

June 2, 2019 | 15 minute read

securityJavaScript

Learn how to handle web authentication and authorization in Node using Passport.js. Create signup and login page, different types of users and handle authentication for specific pages.


LinkedIn | GitHub