Explore my blog posts documenting the insights and solutions I've gained from overcoming challenges over the past three years. Dive into a range of topics and lessons that showcase my continuous growth and expertise.
Google Cloud Functions is a serverless computing platform provided by Google Cloud Platform (GCP). It allows developers to build and deploy applications without managing servers...
GKE is a managed Kubernetes platform designed to simplify the deployment, management, and scaling of containerised applications. It is build on top of Kubernetes, and...
Simplest way to deploy and scale your application in GCP. Provide end-to-end application management Supports: No usage charges – Pay for resources provisioned Features: App...
Managed services refer to the practice of outsourcing the responsibility for maintaining and managing IT systems and infrastructure to a third-party provider. Terminology IAAS (Infrastructure...
Distributing user traffic across instance of an application in single region or multiple regions. Terminology Backend: Group of endpoints that receive traffic from a Google...
Two Types of Instance Groups: Location can be Zonal or Regional Managed Instance Groups (MIG) It’s identical VMs create using an instance template Creating Managed...
Deferrable Views, introduced in Angular 17, is a powerful feature that allow you to defer loading of content until it’s needed. This improves intial load...
Lazy loading is a design pattern that delays the loading of non-essentials resources (modules, components, etc.) until they are actually needed. In Angular applications certain...
Angular’s routing system is a powerful feature that enable navigation between different components in your application. This guide will walk you though all essential routing...
Reactive Forms in Angular offer a model-driven approach to handling form input and validation. Unlike Template-driven forms, Reactive Forms provide more control, better testing capabilities...
Gcloud Command line interface to interact with Google Cloud Resources Most GCP services can be managed from CLI using Gcloud: You can create/delete/update/read existing resources...
Template-driven forms rely on directives in the template to create and handle forms. They are best suited for simple scenarios and are easier to set...
HTTP requests from the backbone of modern web application, allowing them to communicate with servers and fetch or send data. Angular provide a powerful HTTP...
While Observables are a key tool for handling asynchronous data in Angular, Sometimes you need to have multicasting capabilities (enabling two way data binding). This...
RxJS (Reactive Extensions for JavaScript) to handle asynchronous operations. RxJS is a powerful library for working with asynchronous data streams using Observables. What is RxJS?...
With Angular 16+, Signals introduce a fine-grained reactivity model that improves change detection by updating only the affected parts of the UI instead of triggering...
1. What is Change Detection? Change detection in Angular is the process of synchronizing the model (component state) with the view (DOM). When data in...
Dependency injection is a design pattern dependencies (objects or services) are provided to a class instead of instantiated within the class itself. This promotes the...
Pipes in Angular are powerful tools that transform data for display in your templates. Built-in Pipes in Angular Angular provides several built-in pipes for common...