How to maintain high quality code of frontend applications

The quality of the code being developed is one of the key factors for maintaining a rapid pace of implementing changes and also ensures that long-standing software development does not become an increasing torment. In this article, I would like to mention some tools that strongly support maintaining high code quality in frontend applications. Typing …

Reflections on types in TypeScript

TypeScript has gained staggering popularity in recent years, but why do we actually use it, what are its pros and cons? Advantages of using TypeScript: early detection of errors predictability of operation thanks to static typing code readability better editor support during development easier and faster refactoring reduction of unit tests, especially those checking the …

Generate Angular models and services from OpenAPI and GraphQL

TypeScript typing is an indisputable help in writing safe and readable code. In the case of operating on data that comes from external sources, we can use generators, which will create for us data models and services needed to work with them. It is a requirement to have documentation that accurately describes each contract. Using …

Observables Unsubscribe optimization

The most popular library used with the Angular framework for reactive programming is RxJS, which introduces itself on the official site as follows: RxJS is a library for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code. https://rxjs.dev/ By subscribing to Observable we are connecting to the data source so …