
Todd Palmer

Angular: Keeping it Fat, Dumb, and Happy
Build cleaner, testable Angular apps by keeping templates declarative, components thin, and services focused. Master your architecture.
Angular and Internet Explorer
End legacy browser headaches by configuring polyfills and browserslist to enable seamless IE11 support in your Angular application.
npm Peer Dependencies
Master npm package management by choosing between dependencies and peer dependencies to avoid version conflicts and bloated builds.
Angular Unit Testing @ViewChild
Isolate parent components by replacing ViewChild dependencies with stubs. Use Dependency Providers to ensure cleaner, faster tests.
Understanding Enumerations
Stop struggling with mutable objects in JavaScript. Use TypeScript enums to enforce type safety and create immutable, error-free code.
Angular CLI: camelCase or kebab-case
Confused by Angular CLI option casing? Discover why both camelCase and kebab-case work and standardize your workflow for cleaner code.
Angular Workspace: No Application for You!
Streamline library development with the –create-application flag. Build clean Angular workspaces without default apps for better control.
The Angular Library Series — Publishing
Launch your Angular library to the world by mastering npm publishing. Learn to manage package.json, automate builds, and ship updates.
Angular Testing with Headless Chrome
Speed up CI pipelines by configuring Angular CLI to run unit and E2E tests in Headless Chrome. Streamline your automation workflow now.
Becoming an Angular Environmentalist
Master Angular environments to switch between API URLs and feature flags effortlessly. Improve your build process and deployment flow.
The Angular Library Series – Building and Packaging
Master the Angular library lifecycle by automating builds and using npm pack to distribute modular, clean, and reusable code packages.
Creating a Library in Angular 6 using Angular CLI and ng-packagr
Streamline Angular library development using Angular CLI and ng-packagr. Master workspace configuration to build and share packages.