An architectural approach to better Angular applications

This article provides an architectural approach to building your Angular applications. This will definitively answer your questions of how to structure your Angular application so the code is readable, testable, and maintainable.

Image for post
Image for post

AngularInDepth is moving away from Medium. This article, its updates and more recent articles are hosted on the new platform inDepth.dev

This article is based on a talk that I gave at the 2019 RVA JavaScript Conference in Richmond, Virginia. You can watch it here:

To get the most out of this article you may want to watch the video while you follow along with the text in the article. …


Understanding when and why to use npm peerDependencies

Image for post
Image for post
Finland has a dependency on its forests and lakes


ng-conf is less than a month away. And speaking for all the Angular In Depth writers: We can’t wait!

Image for post
Image for post


How to Unit Test @ViewChild using a Stub Component

Image for post
Image for post
A View of Children, unit testing some Components at Nallikari Beach in Oulu, Finland


An introduction to using enum’s in JavaScript and TypeScript

Image for post
Image for post
This is a cardinal, not to be confused with the concept of cardinality.


The how and why of using the --create-application flag with Angular CLI to create a Workspace without the initial application

Image for post
Image for post
Helsinki, Finland’s new Central Library — Oodi


Using Travis CI to implement Continuous Testing (CT) and Continuous Integration (CI) to deploy our Angular Application to GitHub Pages

Image for post
Image for post
Travis CI and GitHub

About

Todd Palmer

Computer Scientist, Fujitsu Distinguished Engineer, and Senior Software Engineer http://t-palmer.github.io

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store