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.
Dynamic routing is a powerful feature in web development that allows application to handle variable path segments in URLs. In Express.js, the popular Node.js web...
MVC (Model-View-Contoller) is a software design pattern that separates the application logic into three interconnected components: MVC in a Node.js App A typical folder structure...
Templating engines are powerful tools that allow you to generate dynamic HTML content in Node.js application. templating engines provide a clean syntax for injecting data...
Getting Started with Express.js Advanced Express.js Features What is Express.js Express.js is a minimal and flexible web application framwork that provides a robust set of...
Useful resources: Debugging Node in Visual Studio Code: https://code.visualstudio.com/docs/nodejs/nodejs-debugging More on debugging Node.js: https://nodejs.org/en/docs/guides/debugging-getting-started/
Node.js is an open-source, cross-platform runtime envionment built on the V8 JavaScript engine from Google Chrome. It enables the execution of JavaScript on the server...
JavaScript is inherently single-threaded, but it needs to handle time-consuming operation like network requests, file reading, and database queries without blocking the main thread. This...
Google Cloud Platform (GCP) offers a wide array of database services tailored to meet various workload needs, form relational databases like Cloud SQL and Cloud...
Google Cloud Identity and Access Management (IAM) is a critical component of the Google Cloud Platform (GCP) that enables administrators to manage access to cloud...
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...