---
title: "April 2024  Typescript, Angular and Testing"
date: "2024-05-01"
slug: "april-2024-typescript-angular-and-testing"
author: "Dany Paredes"
canonical: "https://danywalls.com/april-2024-typescript-angular-and-testing"
description: "April has come to an end, and what a fantastic month it was! I had a great time learning about Signals, Angular 17, and the future of testing. Let's take a look back at the highlights and fun moments. 👋🏼 Bye Bye Karma! Hello Web Test Runner and 🦥 ..."
---

April has come to an end, and what a fantastic month it was! I had a great time learning about Signals, Angular 17, and the future of testing. Let's take a look back at the highlights and fun moments.

## 👋🏼 Bye Bye Karma! Hello Web Test Runner and 🦥 DeferViews

* I explored how to improve the performance loading dynamic components using DeferViews in Angular.
    

👉🏼[https://www.danywalls.com/using-defer-deferviews-in-angular-17](https://www.danywalls.com/using-defer-deferviews-in-angular-17)

* Thanks to a great talk with @[Rainer Hahnekamp](@rainerhahnekamp) , I learned about the future of testing in Angular and started to play with Web Test Runner.
    

👉🏼 [https://www.danywalls.com/testing-in-angular-replace-karma-to-web-test-runner](https://www.danywalls.com/testing-in-angular-replace-karma-to-web-test-runner)

## 📖 Reactive Apps with RxJS, Signals, and Kendo Grid

As always, I took time to write and learn with Progress Telerik and Kendo UI playing with the Kendo Grid and building reactive apps with RxJS and Signals:

* How to Edit a Table Row on Click with the Kendo UI for Angular Data Grid:
    

👉🏼 [https://www.telerik.com/blogs/how-edit-table-row-click-kendo-ui-angular-data-grid](https://www.telerik.com/blogs/how-edit-table-row-click-kendo-ui-angular-data-grid)

* Building Reactive Apps with Signals, RxJS, and Angular 17
    

👉🏼 [https://www.telerik.com/blogs/build-reactive-apps-signals-rxjs-angular-17](https://www.telerik.com/blogs/build-reactive-apps-signals-rxjs-angular-17)

## 😌 Did you know?

During this month, I also learned new things in TypeScript

* Satisfies: Allows us to type satisfies a particular condition.
    

👉🏼 [https://www.freecodecamp.org/news/typescript-satisfies-operator/](https://www.freecodecamp.org/news/typescript-satisfies-operator/)

* Template literal types: Make it easy to take control over strings.
    

👉🏼 [https://claritydev.net/blog/typescript-type-literals-practical-use-cases-code-quality](https://claritydev.net/blog/typescript-type-literals-practical-use-cases-code-quality)

April was filled with writing and learning Angular, TypeScript, and more. Thanks to everyone for being part of it. Looking forward to more fun times ahead!
