Published in angularlicious·PinnedKeep Your Nx Workspace Clean with ESLintA new software project starts pristine — no code, no projects, no files. However, in just a few days or weeks of development there might be some variations of code syntax and formatting. This may be due to different developer styles, IDEs, text editors, tools, or even scaffolding generators. It…Angular4 min readAngular4 min read
Aug 29, 2021Angular Business Rules & Validation StrategiesToday, most web applications are not simple — especially when they include forms, APIs, and a database. Modern web applications now contain complex business rules and data validation requirements. Most business applications collect a fair amount of data. This means that the application or software must verify or validate that…Angular10 min readAngular10 min read
May 31, 2021Working with State Machines in Angular6212Stefanos LignosState Machines In Angular: Very nice article and I love the references.State Machines In Angular: Very nice article and I love the references. I think one of the challenges is thinking in states for an application. Knowing and understanding each state provides a blue-print for the application feature(s). To me, state management is much more than storing and retrieving data from a store, it has implications to the overall experience of the application and its quality.1 min read1 min read
Published in angularlicious·Nov 24, 2020Material Button with Icon + StackblitzI attended the Enterprise NG Conference by ng-conf last week. Eric Simons (@EricSimons40) the founder of StackBlitz got me re-engaged with StackBlitz. I learned about StackBlitz 3 years ago when I attended an Angular Meetup hosted by StackBlitz in San Francisco (2017). I was on a pleasure trip with my…Stackblitz2 min readStackblitz2 min read
Sep 24, 2019Lazy Load Angular Library (Micro-Applications)Have you ever wanted to compose your large application with much smaller micro-apps — and lazy-load them as feature modules in your host application? Angular 6 gave us the Angular Workspace and the new library project type. The library project type allows us to create things that can be shared…Angular5 min readAngular5 min read
Published in angularlicious·Jun 20, 2019Use RxJS to Push Configuration to Angular LibrariesAngular libraries are much better with configuration using RxJS, interfaces, and typed configuration. — A working solution is available on Github at: angularlicious/configuration-for-libraries A repository to demonstrate how an Angular application can provide libraries with configuration. …github.com The Angular Workspace provides the ability to have multiple library and application projects in a single environment. Although this capability has been available since version 6, I find that many developers and teams are not taking full advantage of shared libraries. …Angular27 min readAngular27 min read
Published in angularlicious·Nov 24, 2018Member-onlyAdd and Debug Schematic Projects in an Angular WorkspaceIt would be nice to have the ability to include schematic projects in your Angular Workspace, right? Many teams and developers are using a workspace and developing one or more applications that are also taking advantage of sharable library projects. …Angularlicious6 min readAngularlicious6 min read
Nov 22, 2018Member-onlyHow to Debug an Angular Schematic using Visual Studio CodeGet under the Angular Schematic hood with the VS Code Debugger. Being able to debug and walk through code as it executes is fundamental to our development workflow. It is an essential capability that allows us to debug and determine what the code is doing. …Angular4 min readAngular4 min read
Jul 28, 2018Are You an Effective Angular Developer?Recently, I was asked if I would change a company’s technology stack to Angular — due to the problems they were having after a 2+ years of development in React. I answered, “No.”. I also replied that it doesn’t matter what technology you choose, you will always have issues if…JavaScript2 min readJavaScript2 min read
May 24, 2018Angular 6 Workspace :: Test-DriveAll The Cool Cats are Using Workspaces Now, Are YOU? Github.com: https://github.com/buildmotion/workspace-demo The most recent version of Angular is a significant release — version 6.0.3 as of this post. We get a lot of new tools and features that provide a more efficient develoment environment. When we use the new Angular 6 CLI, the default environment is now a workspace…JavaScript15 min readJavaScript15 min read