Featured Posts
All Posts
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Products
Aug 30, 2023
Vue 2 End of Life: A Guide to Calculating Your Migration to Vue 3
A practical equation to help you consider and quantify the knowns and unknowns of your migration
Joshua VanAllen
herodevs.com/blog-posts/
vue-2-end-of-life-a-guide-to-calculating-your-migration-to-vue-3

Products
Aug 23, 2023
Reauth in Angular Made Easy
Adhere to the OAuth 2.0 Spec Using Angular Interceptors
Kevin Longmuir
herodevs.com/blog-posts/
reauth-in-angular-made-easy

Thought Leadership
Jul 25, 2023
Use Angular WebSocketSubject to Save Bundle Space in this demo I built!
Streamline your real-time applications with seamless integration in your broader RxJS ecosystem
Abraham Huerta
herodevs.com/blog-posts/
use-angular-websocketsubject-to-save-bundle-space-in-this-demo-i-built

Thought Leadership
Jul 10, 2023
Goodbye Getter, Hello Signals
Use Angular 16 Signals to Avoid a Common Code Review Catch
Kevin Longmuir
herodevs.com/blog-posts/
goodbye-getter-hello-signals

Products
Jun 30, 2023
The Overlooked Rule that Breaks Angular 16’s Signal Effects
When your code breaks intermittently, overlooking this rule might be to blame
Chris Perko
herodevs.com/blog-posts/
the-overlooked-rule-that-breaks-angular-16s-signal-effects

Products
May 8, 2023
Supercharge Your Vue App Development with Nx Monorepo
Starting Your Vue Project Right: Some Key Steps to Creating an App in Nx Monorepo
Joshua VanAllen
herodevs.com/blog-posts/
supercharge-your-vue-app-development-with-nx-monorepo

Products
Apr 23, 2023
Run Protractor Tests in Cypress: The Magic of EndBridge
Run your Protractor tests in Cypress — without rewriting them
Joe Eames
herodevs.com/blog-posts/
run-protractor-tests-in-cypress-the-magic-of-endbridge

Thought Leadership
Apr 20, 2023
Revolutionize Your Angular SSR Experience with Non-Destructive Hydration
Angular 16 finally quenches our thirst for this feature that revolutionizes server-side rendering
Edward Ezekiel
herodevs.com/blog-posts/
revolutionize-your-angular-ssr-experience-with-non-destructive-hydration

Thought Leadership
Apr 18, 2023
Required Inputs in Angular 16
Give your Angular components the data they need
Kevin Longmuir
herodevs.com/blog-posts/
required-inputs-in-angular-16

Thought Leadership
Apr 11, 2023
Unit Testing in Angular 15 Without TestBed
Bridging the gap between constructor-based DI and inject-based DI testing without TestBed
Edward Ezekiel
herodevs.com/blog-posts/
unit-testing-in-angular-15-without-testbed

Thought Leadership
Apr 4, 2023
From Classes to Functions: Angular 16 Introduces DestroyRef
Attach a callback to the OnDestroy lifecycle any time you want
Eduardo Roth
herodevs.com/blog-posts/
from-classes-to-functions-angular-16-introduces-destroyref

Thought Leadership
Mar 30, 2023
How To Add Scully To Your Angular 15 Application
Boost your application speed without changing its structure or architecture!
Nelson Gutierrez
herodevs.com/blog-posts/
how-to-add-scully-to-your-angular-15-application

Security
Mar 22, 2023
Is There Life After End-Of-Life For Your Open-Source Software?
You have more options than you might think
Jared Rhodes
herodevs.com/blog-posts/
is-there-life-after-end-of-life-for-your-open-source-software

Thought Leadership
Mar 21, 2023
Angular 15 introduces functional HTTP interceptors
Less boilerplate and more tree-shakable. Let's compare.
Rafael Mestre
herodevs.com/blog-posts/
angular-15-introduces-functional-http-interceptors

Thought Leadership
Mar 14, 2023
Future-Proof Your JavaScript Datetime Tests
How to fight flaky datetime tests — and win.
Kevin Longmuir
herodevs.com/blog-posts/
future-proof-your-javascript-datetime-tests