Blog

Adventures in Angular

Adventures in Angular

Podcast Guest: Template Driven VS Reactive Forms

A practical discussion on Angular form approaches and tradeoffs.

What Is Observability In Software Engineering?

What Is Observability In Software Engineering?

A simple guide to understanding logs, metrics, and traces, and how Eurowings Digital implements observability.

How to Implement Dark/Light Themes in a Next.js App

How to Implement Dark/Light Themes in a Next.js App

Initialize a Next.js application and then implement a dark and light theme toggle using the context hook and TailwindCSS.

Vue Reactivity In-Depth

Vue Reactivity In-Depth

How Vue handles reactivity, from ref and reactive to proxies, computed properties, and watchers behind the scenes.

The Ultimate Design Principles Guide For Developers

The Ultimate Design Principles Guide For Developers

Bridging the gap between designers and developers, covering visual design basics and the fundamentals developers need to learn.

Cracking The Code Smells

Cracking The Code Smells

Learn about code smells like long methods and spaghetti code, with real examples and ways to refactor toward cleaner code.

Understanding the Importance of Coupling in Software Development

Understanding the Importance of Coupling in Software Development

Building flexible and maintainable systems for long term success by understanding coupling between software modules.

JavaScript’s Garbage Collector

JavaScript’s Garbage Collector

Efficient memory management for enhancing performance, including how JavaScript garbage collection and the mark and sweep algorithm work.

Linux Touchpad Gestures

Linux Touchpad Gestures

Implement touchpad gestures for Linux by using the libinput gesture tool. Install and configure it for proper touchpad gestures.

A Complete Guide To Angular Multilingual Application (i18n)

A Complete Guide To Angular Multilingual Application (i18n)

Initialize and implement an Angular i18n application with Transloco, including lazy loaded translations in templates and TypeScript.

API-First Approach Complete Guide

API-First Approach Complete Guide

A complete look at the API first approach: design APIs as first class citizens so the product matches stakeholder needs before code takes over.

Git Hook Husky 6 Lint and commitlint for JavaScript Projects

Git Hook Husky 6 Lint and commitlint for JavaScript Projects

Use Git hooks with Husky to lint commit messages, format the project with Prettier and ESLint, and keep JavaScript commits consistent.

How JavaScript Proxy Works Under The Hood?

How JavaScript Proxy Works Under The Hood?

Uncover the power of JavaScript Proxy to customize object operations, enhance control, and add validation and security.

Software Development Is Not All About Coding!

Software Development Is Not All About Coding!

A guide to delivering working software effectively with more agility, beyond writing code, through estimation, teamwork, and simplicity.

Refactor Your Vue Application By Using Setup Scripts

Refactor Your Vue Application By Using Setup Scripts

A guide to enhance your Vue 3 application using script setup, refactoring from Options API to Composition API and then to script setup.

The Freedom They Stole From Us

The Freedom They Stole From Us

Throughout history, ideologies have been used by governments and organizations to rule over people. Some are against freedom.

How to Enlighten Yourself As A Developer Throughout Your Career

How to Enlighten Yourself As A Developer Throughout Your Career

Making progress toward your career and avoiding burning down is vital in any software developer career. We will discuss this in this Medium story.

What does it mean to truly be a responsible person?

What does it mean to truly be a responsible person?

What it means to truly be a responsible person, built on knowledge and will, and how to accept the results of your choices.

Multiple Interceptors in Angular

Multiple Interceptors in Angular

What interceptors do in Angular, how they sit between HttpClient and the server, and how to implement more than one of them.

Angular Reactive Form with Angular Material and Custom Validation

Angular Reactive Form with Angular Material and Custom Validation

Implement a reactive Angular form with Angular Material and a custom, dynamic validator that changes with the selected role.

A Detailed Look at filter(), map(), and reduce() in JavaScript

A Detailed Look at filter(), map(), and reduce() in JavaScript

A deep dive into filter, map, and reduce on Array.prototype in JavaScript, what each method does, and how they differ.