RSSAmplifier

Blog

Igor Katsuba — katsuba.dev

Articles on frontend, Angular, build tooling, and AI agents by Igor Katsuba.

katsuba.devRSS feed ↗21 posts

Latest posts

Adding Langfuse Tracing to Mastra AI Agents

Learn how to add Langfuse tracing to your Mastra AI agents to monitor and analyze their performance.

Building AI Agents with Mastra and Deno

I discovered Mastra — a TypeScript framework for building AI agents. Essentially, it’s an SDK for creating intelligent systems with a powerful and user-friendly high-level abstraction.

Trunk-Based Development: Introduction, Benefits, and Implementation Challenges

Trunk-Based Development (TBD) is a repository management approach that is becoming increasingly popular due to its simplicity and effectiveness. TBD focuses on using a single main branch — the Trunk — while avoiding long-lived branches, allowing for better control over code, fewer merge conflicts, and a faster deployment process.

🌐 Open Source: Corporate Support, Independent Community, or Hybrid Approach?

Open-source software plays a huge role in today's tech world. Developers everywhere use, modify, and share these projects. How do corporate-backed open-source projects compare to those driven solely by the community?

Automating Releases and Publishing with Nx Release

I have been using Nx to start all my projects for a long time—from services and applications to a set of different libraries. Nx provides many convenient and high-level tools for efficient monorepo management. However, one problem has been haunting me for a long time—releasing and publishing libraries. Each time, I had to devise and try to implement another workaround that excluded the errors from…

Saasfy — your modern SaaS template

Saasfy is a modern SaaS template that helps you build your SaaS application faster and easier. It is a monorepo with many features for fast application building.

Micro-frontend Architecture. Part 4. Tooling and Practice

Discover the power of microfrontend architecture in CRM systems for seamless scalability and rapid feature integration

Micro-frontend Architecture. Part 3. Layered Architecture

Discover the power of microfrontend architecture in CRM systems for seamless scalability and rapid feature integration

Micro-frontend Architecture. Part 2.

Discover the power of microfrontend architecture in CRM systems for seamless scalability and rapid feature integration

Micro-frontend Architecture. Part 1.

Discover the power of microfrontend architecture in CRM systems for seamless scalability and rapid feature integration

Micro-frontend Architecture

Discover the power of microfrontend architecture in CRM systems for seamless scalability and rapid feature integration

Why did we choose Angular?

A year ago, when PLATA was just born, we faced the first problem during a discussion about the web — what kind of frameworks we would like to use to build a new digital bank in Mexico. Of course, we had requirements for the framework. The time has come for modern and progressive SSR-first frameworks. We call them meta-frameworks. And the most significant part of them are not based on Angular. But…

8 Angular Myths It’s Time to Forget

Angular is a powerful and widely used web application development framework, but there are many misconceptions and myths surrounding it. In this article, we’ll debunk 8 of the most common Angular myths and dive into the reasons behind them. By dispelling these myths, developers can better understand Angular’s capabilities and use it more effectively in their projects.

Mutate a code like a boss — with Angular schematics

For fulfilling using Angular CLI, developers have to know about Angular schematics. `ng add`, `ng update` and `ng generate` use schematics to add, update and configure libraries and generate code for applications. At runtime, you get access to a virtual file system and can mutate source code as you need. “But for code mutation, I have to work with AST. It is so hard.” — say you. And you are right!

10 Useful JavaScript Array Methods

ECMAScript 5 includes many utilitarian methods for working with arrays to JavaScript

3 steps to understanding Angular

Angular is a big and complicated framework. Like any complex tool, you can’t learn it for 2 days. You have to work hard and practice for several years to begin to feel comfortable using it.

Angular Universal: real app problems

Angular Universal is an open-source project that extends the functionality of @angular/platform-server. The project makes server-side rendering possible in Angular.

Rxnode — reactive nodejs API

At the beginning of 2020, my career as a frontend developer turned in an unexpected direction for me. I haven’t written a single Angular component in a year. I Replaced Angular with server code and code for the CLI. It was a new and interesting experience for me, but it wasn’t easy to solve my usual tasks without RxJS.

What’s new in npm 7

On October 13th, npm@7.0.0 was released. The release is experimental and available for download from the public npm registry with the next-7 tag. Also, npm 7 comes with node.js 15.

Features of Angular DI, about which (almost) nothing is said in the documentation

Angular is a reasonably large framework. It is merely impossible to document and write use cases for each case. And dependency injection is no exception. In this article, I will talk about Angular DI’s capabilities that you almost won’t find in the official documentation.

How to stop being afraid and create your own Angular CLI Builder

Angular CLI v8.0.0 brought us a stable CLI Builders API, which allows you to customize, replace, or even create new CLI commands