![Nils Mehlhorn Avatar](/_astro/nils-mehlhorn.ad360d9d_Z1GamJa.webp)
Learn NgRx for Angular
Get the complete learning resource on state management with NgRx Store & Effects in Angular
Get the book Preview![NgRx Book Cover](/_astro/ngrx-book-cover.06337f78_Z77HFn.webp)
Latest Blog Post
![](/_astro/react-hooks-rxjs-banner_2gt0sY.webp)
May 04, 2021
React Hooks vs. RxJSHere's why React Hooks are not reactive programming and how you can use RxJS knowledge from Angular in React
![](/_astro/typescript-nodejs-react-ssr_ZlUPGf.webp)
April 02, 2021
Fullstack TypeScript: Node.js + React SSRSetup a fullstack TypeScript web application project that uses Node.js and React with server-side rendering
![](/_astro/angular-upload-progress-banner_ZEGKVE.webp)
February 01, 2021
Angular File Upload with ProgressUpload files like PDF or ZIP in Angular programmatically with the HttpClient so you can show a Material progress bar.
Projects
![](/projects/sparepartsnow.png)
B2B marketplace for industrial spare parts
![](/projects/scenelab.jpg)
Create realistic mockups and customized brand designs online
![](/projects/sendlater.png)
Schedule messages for delayed delivery in Microsoft Teams
Open Source
![](/projects/ngrx-wieder.jpg)
Undo-redo in Angular apps on top of NgRx
![](/projects/ngx-operators.png)
RxJS operators for Angular
![](/projects/ngx-observe.png)
Angular structural directive for observables
![](/projects/ngx-pagination-data-source.png)
Angular Material DataSource for Pagination