Blog

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?
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
Initialize a Next.js application and then implement a dark and light theme toggle using the context hook and TailwindCSS.

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
Bridging the gap between designers and developers, covering visual design basics and the fundamentals developers need to learn.

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
Building flexible and maintainable systems for long term success by understanding coupling between software modules.

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
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)
Initialize and implement an Angular i18n application with Transloco, including lazy loaded translations in templates and TypeScript.

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
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?
Uncover the power of JavaScript Proxy to customize object operations, enhance control, and add validation and security.

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
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
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
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 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
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
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 deep dive into filter, map, and reduce on Array.prototype in JavaScript, what each method does, and how they differ.