Frontend Armory is now Free!
No more subscription fees. No more locked content. Everything on Frontend Armory is now free!
Level up your JavaScript through interactive exercises and examples.
No more subscription fees. No more locked content. Everything on Frontend Armory is now free!
Learn to wield JavaScript's 'this' keyword like a pro – all it takes is 5 simple rules.
Learn to use control components -- a pattern that facilitates composition of pseudo-selectors.
Redux stores and RxJS Observables both have a subscribe method with a similar signature – but are they really the same thing?
It's been a big year for Frontend Armory – with new lessons, code, videos, a new mission and a new price.
Learn all about React's new useEffect hook, with live exercises and fractals.
Learn how custom hooks are like mixins: a great way to share small bits of functionality between components.
React's eaglerly awaited Concurrent Mode can vastly improve user experience, but it requires a stricter way of writing components.
Create a simple React/Redux integration with Hooks, then improve its performance with Proxies.
Even old-school class components allow you to compose component state. Hooks just make your life far, far simpler.
Navi is a new kind of router for React, that lets you declaratively map URLs to (possibly asynchronous) content.
Don't let the hype around hooks fool you - useContext() is actually incredibly useful.
You know try and catch, but how well do you know finally? Find out with 4 live examples.
CSS-in-JS can be a huge win for maintainability. But plain CSS still has its place.
Learn how and why to make a useTimeTravel React hook that we can use to make Tolerant User Interfaces.
Do you know all 4 ways to pass children to React elements?
Learn to group React elements without unnecessary markup – using React Fragments.
Learn how to get the succinct syntax of Markdown, the power of JSX, and all with the simplicity of create-react-app 2.
Static rendering and server rendering both involve rendering HTML for each of your app's pages – but there's one major difference between them...
Build big, fast, CDN-delivered websites with great SEO & SMO, and all with vanilla create-react-app!