PinnedZiv PerryinJavaScript in Plain EnglishNestJS Builtin Anti-PatternIt all starts with Angular. The modular router API contained the following static methods:May 85May 85
PinnedZiv PerryinJavaScript in Plain EnglishAngular and NestJS Dependency InjectionIn software engineering, dependency injection is a programming technique in which an object or function receives other objects or functions…May 5May 5
Ziv PerryinJavaScript in Plain EnglishTo Fetch or Not to FetchAngular provides a cool HttpClient, which wraps the old-fashioned API XMLHttpRequest. The client returns RxJS observables to fit the…Jul 3Jul 3
Ziv PerryinJavaScript in Plain EnglishToo Many LibrariesOne of my main goals when instructing my development teams is to remove libraries that provide abilities that exist in the language. One of…Jun 24Jun 24
Ziv PerryGlobals, Oh, Globals…We use a third-party browser/Javascript library of one of the major logging companies. For mysterious reasons (mysterious to me), we are…May 22May 22
Ziv PerryNestJS Best Practices #2See also: NestJS Best Practices Part #0 NestJS Best Practices Part #1May 21May 21
Ziv PerryinJavaScript in Plain EnglishNestJS Best Practices Part #1See also: NestJS Best Practices Part #0May 203May 203
Ziv PerryinJavaScript in Plain EnglishAsync ConstructorDuring a code review, I’ve been asked why I do not approve an object with an async constructor.May 8May 8