In this video we are going to cover: – How to feature toggle and when to use the different feature toggle implementations – Different questions regarding Git hooks and linting in a monorepo – An intro to Nx and how it is different from pure Angular CLI Live Q&A call from The Angular Architect Seminar […]
Advanced Angular Development Made Simple
Live Q&A call from The Angular Architect Seminar recorded on September 05, 2019. This is part of the 2x weekly Q&A calls in The Angular Architect Seminar.
This video explains a pragmatic approach to pull requests for higher throughput as a software developer.
In the past, I have written a lot about performance tuning Angular apps. Now it is time to dive into one of the big and important topics: optimizing Angular load time performance. Recently, I helped a big e-commerce site with optimizing their load time, as every ms of waiting time decreases conversions. This forced me […]
If you have read my Angular and OpenID Connect blog post series, you might have seen that I in the last part, when setting up Angular app to use OpenID Connect, went from using implicit flow to use code flow with Proof Key for Code Exchange (PKCE). When the blog post series was initially created […]
In this blog post, I will cover why I went from using Protractor to start using Cypress for end-to-end testing. We will look at the flaws in Protractor and how Cypress is fixing them as well as looking into the 7 steps to Cypress e2e testing success. Let’s get started! If you have been working […]
To be as efficient as possible on your Angular team you must realize that the process framework you are using has a bigger impact than the actual tools and technologies you are using. A common problem for engineers is that they get overly focused on geeking out with the toys that they forget about the […]
A common misconception in Angular development is regarding whether observables are synchronous or asynchronous. A lot of (even experienced Angular developers) think that observables are async, but the truth is that they can be… Both synchronous and asynchronous. To understand why this is, let’s define what it actually means to run code async in the […]