[ Blog / 21 posts ]
Writing
Notes on Angular, TypeScript and front-end architecture, and lately on building software with AI.
2026
- Vibecoding in Practice: Building SortDocs with AI A while ago, I started experimenting with vibecoding — building software by relying mostly on AI prompts instead of manually writing every part of the code.
- Vibecoding, One Year Later: Trying the Same Multiplayer Prototype Again A year ago, I tried a simple experiment: build a small real-time 3D multiplayer app by relying almost entirely on AI prompts instead of writing the code myself. Back t...
2025
2024
- Universal Middleware for Any Function Middleware functions are no longer limited to backend systems; they bring tremendous value to front-end applications like Angular as well. From logging and input valid...
- Conditional Routing in Angular with canMatch Guards Routing in Angular is essential for building feature-rich, user-friendly applications. Often, we need to conditionally load different components based on user-specific...
- Simplifying Angular Templates with combineLatest in NgRx When working with Angular and NgRx, a common challenge is effectively managing and combining state selectors in a clean and readable way. The combineLatest function of...
- Stop Using console.log and Start Using This Service! Logging is an essential part of any software development process. It helps developers debug applications, understand workflows, and track down issues. However, relying...
- How to Create Dynamic Forms in Angular Using a Dictionary Interface Creating dynamic forms in Angular can be a powerful way to handle flexible data structures, especially when working with APIs that return complex or nested JSON object...
- Streamlining Angular Route Configuration with APP_ROUTES Handling routes in an Angular application can get pretty tricky, especially as your project grows larger. One way to keep things simple and organized is by putting all...
- Structuring Your Angular Project for Scalability and Maintainability In the world of Angular development, structuring your project can significantly influence the scalability and maintainability of your application. A well-thought-out f...
- Enhancing Angular Navigation with GlobalKeydown: A Guide to Keyboard-Driven Routes Angular’s flexibility allows us to extend our application’s functionality with custom services. In this case, we’ll create GlobalKeydownService. This service listens t...
- A Fresh Take on Angular Session Management: Introducing SessionManagementService This service focuses on maintaining a single active session in a multi-tab environment, enhancing the user experience and application efficiency. It started as an expe...
- Theme Switcher in Angular: From Dark to Light and Back Again Offering a choice between light and dark modes in web applications enhances user experience and accessibility. In this article, we’ll explore how to create a dynamic t...
- Dynamic Navigation in Angular: Building a Navbar Using Route Configurations In modern web applications, navigation plays a critical role in guiding users through the interface. Angular, a popular front-end framework, offers robust tools for ma...
2023
- Creating an NFT Credential The NFTs created in the proposed solution are compliant with the ERC721 standard and can be created directly through Etherscan (the official Ethereum blockchain explor...
- On-chain Digital Credentials through NFTs The proposed contract is built on the ERC721 standard, which allows for the creation of unique, non-fungible tokens (NFTs) on the Ethereum blockchain.
2022
- Hands-on Foo contract This article aims to give a complete overview of how to compile, deploy and test a smart contract. All the required tools are presented step by step to illustrate the ...
- Blockchain introduction On October 31, 2008, Satoshi Nakamoto published a white paper entitled “Bitcoin: A peer-to-peer electronic cash system”, in which he described a system that would enab...
- Non-Fungible Tokens explained A non-fungible token (NFT) refers to a class of blockchain-based tokens that are intended to be unique, as opposed to cryptocurrencies where all tokens are exchangeabl...
- NFTs as credentials (?) As we saw in the previous article, there are different implementations and standards in the world of digital credentials. The idea of certifying one’s identity and com...
- Exploring digital credentials When it comes to digital credentials, there are several alternatives we can consider and, in most cases, we will hear about Verifiable Credentials (VCs), Open Badges a...
No posts match that filter.