AngularMix - Fall 2019
New projects are very exciting. Developers want to be able to start delivering value to stakeholders immediately and stakeholders want to be able to see results as quick as possible. However, if teams rush to implement features in their first sprint they can run into trouble quickly. Teams that don't have a good roadmap in place realize they've been going down the wrong path a few months too late, resulting in rework, frustration, and loss of trust.
In order to be successful, you must:
• Master fundamental architecture and engineering fundamentals
• Understand web app architecture
• Think reactively
In addition, the router-first approach to Single Page Application (SPA) architecture enables developers to start small, with a decoupled and lazy-loaded architecture, giving them the option to stay small or scale while achieving sub-second first meaningful paints. Router-first architecture is designed to force teams to ask the hard questions early, build a roadmap and then iterate over a solution.
• Enforces high-level thinking
• Ensures consensus on features, before coding starts
• Accounts for source code and team growth
• Keeps engineering overhead low
I will share real-world statistics about how this methodology helped my team. These concepts are demonstrated through my Lemon Mart app on GitHub and in my book: Angular for Enterprise-Ready Web Applications, Packt Publishing.
It can be daunting to ship your code on the web and more so to pick the right stack to deliver your idea to the cloud. However, if you don't ship it, it never happened. Using TypeScript with Mongo, Express, Angular, and Node you can deliver solutions without digging yourself into a hole using unnecessary abstractions. My easy to learn and use template project 'Minimal MEAN' will get you started and deployed on the cloud over a long weekend, using Docker, DocumentTS, GitHub and CircleCI to the cloud of your choice.