Blog
Tutorials, guides and expert articles.
Using Async Await Inside React's useEffect() Hook
In this post you’ll learn how to use an async function inside your React useEffect hook.

Todd Motto
May 9, 2022
Angular Template Reference Variables In-Depth
In this post you’ll learn how to use Template Reference Variables, often known as “Template Refs”, in Angular.

Todd Motto
Feb 23, 2022
Join our email community
Developer tips and tricks, motivation, discounts and new course launches.
Optimize Enums in TypeScript with "const"
Using Enums in TypeScript is a great way to access particular parameters that are meant to be shared across multiple files, for example access leve...

Todd Motto
Nov 25, 2021
Getting Query Strings (Search Params) in React Router
Reading Query Strings, otherwise known as Search Params, from the URL is a common practice in web application development and you’re going to learn...

Todd Motto
Nov 12, 2021
Redirect Default or 404 Routes with React Router
React Router provides the <Route> element for us to easily declare routes for rendering when a particular path matches in the URL. But let’s ...

Todd Motto
Nov 11, 2021

Active NavLink Classes with React Router
React Router provides the <NavLink> element for us to declaratively navigate around our applications, it renders an <a href=""> for us ...

Todd Motto
Nov 9, 2021

Angular Loading Spinners with Router Events
In this post you’ll learn how to create a loading spinner that will show and hide based on your application’s loading state. To achieve this, we’ll...

Todd Motto
Nov 8, 2021

Navigate to a URL with Query Strings (Search Params) in React Router
React Router has a useSearchParams hook to help us read or update the query string of a route that’s active, but it doesn’t allow us to transition ...

Todd Motto
Nov 7, 2021

Active Inline NavLink Styles with React Router
React Router provides the <NavLink> element for us to declaratively navigate around our applications, it renders an <a href=""> for us ...

Todd Motto
Nov 6, 2021

Using 'Pick' in TypeScript to simplify Types and Interfaces
Interfaces and Types can get messy, but with Mapped Types we’ll learn how to use Pick to simplify your codebase and keep it clean.

Todd Motto
Aug 16, 2021

Detecting @Input changes in Angular with ngOnChanges and Setters
In this post you’ll learn how to detect changes to an @Input property in Angular. We’ll explore both using ngOnChanges lifecycle hook and also more...

Todd Motto
Jul 14, 2021