Archives
All the articles I've archived.
Mastering Angular's New Control Flow with TypeScript Code Examples
Learn how to master Angular's new control flow syntax with TypeScript code examples. This guide covers the new @if, @for, and @switch directives for cleaner and more efficient Angular templates.
Building an AI-Powered Image Studio App with Angular and Node.js
Learn how to build an AI-powered image studio app using Angular and Node.js. This guide covers API setup, image generation, and project structure.
Building an AI-Powered Image Editor with Google's Gemini API
Learn how to build an AI-powered image editor using Node.js and Google's Gemini API. This guide covers API setup, image editing, and project structure.
Building an AI-Powered Image Generator with Google's Gemini API
Learn how to build an AI-powered image generator using Node.js and Google's Gemini API. This guide covers API setup, image generation, and project structure.
Building a Node.js CRUD API with Supabase
Learn how to build a RESTful API using Node.js, Express.js, and Supabase. This guide covers CRUD operations, API documentation with Swagger, and real-time capabilities.
Enhancing Angular Applications with HTTP Interceptors for Authentication and Retry Logic
Learn how to implement HTTP interceptors in Angular for authentication and retry logic. This guide covers creating an interceptor, handling token expiration, and ensuring robust API communication in your applications.
AstroPaper 6.0
AstroPaper v6: a from-scratch rewrite on Astro v6, Tailwind v4, and a new config system.
AstroPaper 5.0
AstroPaper v5: keep the clean look, updates under the hood.
Exploring Angular's linkedSignal for Reactive State Management
Discover Angular's linkedSignal for efficient state management. Learn how to create reactive signals that depend on other signals, enhancing your app's performance and maintainability.
Enhancing Angular Applications with afterRenderEffect and Signals
Updated:Discover how to use afterRenderEffect and Signals in Angular for efficient state management. Learn to create reactive components that respond to changes in real-time, enhancing your app's performance and user experience.
Mastering Angular's Resource API - A Practical Guide
Master Angular's Resource API with this practical guide. Learn to fetch, display, and manage data efficiently in your applications.
Mastering Angular's Resource API - A Practical Guide
Master Angular's Resource API with this practical guide. Learn to fetch, display, and manage data efficiently in your applications.
Fetching and Displaying Data in Angular Using httpResource
Learn how to fetch and display data in Angular using httpResource for efficient API communication.
Managing Environment Variables in Angular Using --define
Updated:Learn how to manage environment variables in Angular using --define for better security and flexibility.
Why `--legacy-peer-deps` Is Better Than `--force` in npm
Learn why using --legacy-peer-deps is a safer option than --force when resolving npm dependency conflicts.
Understanding Version Control with ~ and ^ in package.json
Learn how to use ~ and ^ in package.json to manage dependencies effectively.
Angular View Encapsulation - A Practical Guide to Component Styling
Updated:Learn about the three types of view encapsulation in Angular: Emulated, Shadow DOM, and None. Understand how each type works and when to use them in your Angular applications.
Setting Up Tailwind CSS 4.0 in Angular v19.1 - A Step-by-Step Guide
Learn how to set up Tailwind CSS 4.0 in Angular v19.1 to create beautiful, responsive web applications.
Containerizing a Node.js Application with Docker
Learn how to containerize a Node.js application with Docker, enabling you to build, ship, and run your app in a consistent environment.
Understanding Version Control with `~` and `^` in `package.json`
Learn how to manage dependencies in Node.js projects using the tilde (`~`) and caret (`^`) symbols in the `package.json` file.
Building a Tic Tac Toe Game in Angular - A Beginner's Guide
Learn how to build a Tic Tac Toe game in Angular v19 from scratch. This beginner-friendly guide will walk you through creating a simple yet engaging game using Angular's component-based architecture.
Building a Modern Music Player App with Angular and Tailwind CSS
Learn how to build a modern music player app using Angular and Tailwind CSS. This tutorial will guide you through creating a sleek and interactive music player with features like track navigation, a custom progress slider, and a curated playlist.
Closures in JavaScript - The Key to Powerful and Flexible Code
Learn how closures work in JavaScript and why they are important. Explore practical examples of closures in action and discover how they can enhance your code.
Building an Angular App with Enum Alternatives - A Hands-On Guide
Learn how to build an Angular app with enum alternatives to manage related constants in your application. This blog provides a hands-on guide to creating, using, and effectively applying enum alternatives in Angular.
Exploring Enum Alternatives in TypeScript and Angular
Explore alternatives to enums in TypeScript and Angular for managing constants effectively. This blog provides a detailed comparison of union types, constant objects, namespaces, classes, and mapped types as alternatives to enums.
Building an Angular App with Enum - A Hands-On Guide
Learn how to build an Angular app with enums to manage related constants in your application. This blog provides a hands-on guide to creating, using, and effectively applying enums in Angular.
Understanding Enums in Angular - A Guide to Organized Constants
Learn how to use enums in Angular to manage related constants in your application. This blog provides a step-by-step guide to creating, using, and effectively applying enums in Angular.
Mastering Git Stash - A Guide to Temporarily Shelving Changes in Git
Learn how to use Git stash to temporarily shelve changes in Git. This blog provides a step-by-step guide to mastering Git stash, including how to stash changes, apply stashed changes, and manage your stash.
Handling Global Errors in Angular - A Simple App with Custom ErrorHandler
Learn how to handle global errors in Angular by creating a simple app with a custom ErrorHandler. This blog provides a step-by-step guide to implementing a global error handler in Angular to manage errors across the application.
Building an Investment Calculator in Angular with Tailwind CSS
Learn how to build an investment calculator in Angular using Tailwind CSS. This blog provides a step-by-step guide to creating an investment calculator that calculates the future value of an investment based on user inputs.
Top VS Code Extensions for Angular Developers
Discover the top Visual Studio Code extensions that can enhance your Angular development workflow. This blog provides a list of essential VS Code extensions for Angular developers.
Creating Custom Directives in Angular - A Step-by-Step Guide
Updated:Learn how to create custom directives in Angular. This blog provides a step-by-step guide to creating custom directives and using them in your Angular applications.
Building a Simple Todo App with Deno and Oak
Learn how to build a simple Todo application using Deno and the Oak framework. This blog provides a step-by-step guide to creating a REST API for managing todos.
Migrating to the `inject` Function in Angular in a Comprehensive Guide
Learn how to migrate from constructor injection to the `inject` function in Angular. This comprehensive guide provides step-by-step instructions and examples for a smooth transition.
Building a CRUD API with Node.js, Express, MySQL, and Swagger UI
In this blog post, we'll walk through the process of building a simple CRUD API using Node.js, Express, MySQL, and Swagger UI. This project demonstrates how to set up a RESTful API with database integration and API documentation.
Building Dynamic Forms with Angular and Formly
In this blog post, we'll explore how to build dynamic forms using Angular and the Formly library. We'll walk through the setup, configuration, and implementation of a simple form that can be easily extended and customized.
Building a CRUD Application with NestJS and MongoDB
Learn how to build a CRUD application using NestJS and MongoDB, providing a RESTful API for managing resources and integrating with a NoSQL database.
How to add LaTeX Equations in Astro blog posts
Updated:Learn how to add LaTeX equations in Astro blog posts using Markdown, KaTeX, and remark/rehype plugins.
Building a Unit Converter App in Angular with Tailwind CSS
Learn how to build a unit converter app in Angular using Tailwind CSS for styling, providing a simple yet powerful tool for converting units of length.
JavaScript Array Tips and Tricks
JavaScript arrays are a fundamental part of programming. Here are valuable tips and tricks for working with arrays in JavaScript.
JavaScript String Tips and Tricks
Learn essential JavaScript string tips and tricks to improve coding efficiency and handle text data effectively.
JavaScript Object Tips and Tricks
Learn essential tips and tricks for working with JavaScript objects to improve code performance and readability.
How to integrate Giscus comments into AstroPaper
Updated:Comment function on a static blog hosted on GitHub Pages with Giscus.
AstroPaper 4.0
AstroPaper v4: ensuring a smoother and more feature-rich blogging experience.
How to use Git Hooks to set Created and Modified Dates
Updated:How to use Git Hooks to set your Created and Modified Dates on AstroPaper
Easy steps to migrate all Angular components to standalone
Easy steps to migrate all Angular components to standalone
AstroPaper 3.0
AstroPaper Version 3: Elevating Your Web Experience with Astro v3 and Seamless View Transitions
Convert simple javascript function to typescript
Convert simple javascript function to typescript
Building a real-time chat application using Node.js, MongoDB, and Express
Building a real-time chat application using Node.js, MongoDB, and Express
How to update dependencies of AstroPaper
How to update project dependencies and AstroPaper template.
Ways to unsubscribe in Angular to avoid memory leaks
Ways to unsubscribe in Angular to avoid memory leaks
Useful Input Decorator Features in Angular 16
Useful Input Decorator Features in Angular 16
Most Used commands, methods, and concepts of Node.js
Most Used commands, methods, and concepts of Node.js
Difference between px vs em vs rem in CSS
Difference between px vs em vs rem in CSS
Set up SSH key for GitLab on Windows.
Set up SSH key for GitLab on Windows..
CSS flex Cheatsheet.
CSS flex Cheatsheet..
Angular with Bootstrap.
Angular with Bootstrap.
CSS grid Cheatsheet.
CSS grid Cheatsheet..
Difference between Promises and Observables
Difference between Promises and Observables
ForwardRef Function in Angular
What is ForwardRef Function in Angular application?
New Array methods in JavaScript.
New Array methods in JavaScript..
Daily used Git commands.
Daily used Git commands..
Router Debugging in Angular
Router Debugging in angular application.
HTTP Status Codes
HTTP Status Codes.
Cookies vs Local Storage vs Sesssion Storage
Cookies vs Local Storage vs Sesssion Storage.
Add package manager to Angular app
Package manager in angular app.
Command to generate new new app in current app
Multiple projects in one angular app.
Configuring build cache in Angular App
Build cache setup in angular app..
List of GitHub Repositories with public API's
Github Respositories.
AstroPaper 2.0
AstroPaper with the enhancements of Astro v2. Type-safe markdown contents, bug fixes and better dev experience etc.
Angular with TailwindCSS
Angular with TailwindCSS
Angular with angular material
Angular with angular material.
Dynamic OG image generation in AstroPaper blog posts
Updated:New feature in AstroPaper v1.4.0, introducing dynamic OG image generation for blog posts.
Predefined color schemes
Updated:Some of the well-crafted, updated predefined color schemes for AstroPaper.
Customizing AstroPaper theme color schemes
Updated:How you can enable/disable light & dark mode; and customize color schemes of AstroPaper theme.
Adding new posts in AstroPaper theme
Updated:Some rules & recommendations for creating or adding new posts using AstroPaper theme.
How to configure AstroPaper theme
Updated:How you can make AstroPaper theme absolutely yours.
Tailwind Typography Plugin
EXAMPLE POST: About Tailwind Typography Plugin and how you can use it effectively.
How Do I Develop My Terminal Portfolio Website with React
EXAMPLE POST: Developing a terminal-like website using ReactJS, TypeScript and Styled-Components. Includes features like autocomplete, multiple themes, command hints etc.
How Do I Develop My Portfolio Website & Blog
EXAMPLE POST: My experience about developing my first portfolio website and a blog using NextJS and a headless CMS.