Developer Joon·Apr 29[TIL — Angular] I’ve Been Using My Team’s Validator Pattern for 3 Years.I’ve been writing Angular for 4 years. For the last 3 of them, I’ve been using my team’s custom validator pattern at work — copy-pasting…
Developer Joon·Mar 25[Angular] Building a Simple Dialog? 3 Key Component Design Principles I Learned from a ChallengeRecently, while diving deep into TypeScript Utility Types — exploring the internal implementations of conditional and mapped types — I was…
Developer Joon·Mar 22Angular Data Architecture: Stop Fighting Your UI (Flat Arrays vs. Normalized Dictionaries)Have you ever found yourself writing endless @if statements in your Angular templates just to render a simple dropdown or accordion? If…
Developer Joon·Mar 21Angular Directives: Stop Writing Fat Components (Junior vs. Senior Approach)If we compare Angular architecture to grammar, Components are Nouns. They represent the physical blocks on the screen: “I am a button”, “I…A response icon2A response icon2
Developer Joon·Mar 13Redux is Dead, Just Use Signals?” Why Your Trivial Angular Service Won’t Scale.“I’ve never been a fan of NgRx and Redux. I don’t like state in the frontend; that’s what the backend and DB are for. If you absolutely…
Developer Joon·Mar 10[Angular] Junior vs. Senior Form Design: Mastering ControlValueAccessorIn enterprise frontend development, forms are much more than simple text inputs. They are complex state management machines that handle…
Developer Joon·Mar 8Mastering Angular Templates: From @Input Hell to Scalable UI ComponentsIf you’ve been working with Angular, you’ve probably experienced this: you build a simple, clean UI component. But soon, product…
Developer Joon·Mar 6Stop Using canActivate and snapshot: Advanced Routing for Senior DevelopersSetting up routing in an Angular project might seem like a straightforward task at first glance. But what happens when you are dealing with…A response icon3A response icon3
Developer Joon·Mar 5Why Your Angular Components Are Tightly Coupled (And How to Fix It)If you’ve been working with Angular for a while, you probably use inject(MyService) daily. Services are easy to inject because classes…A response icon1A response icon1
Developer Joon·Mar 5Why I’m Trying to Escape My €53k Salary: From a 12-Week Bootcamp to a 4th-Year Dev in GermanyI’ve been working as a software developer in Germany since December 2022.