Skip Navigation
magbeat

Software Engineer (#dotnet, #angular, #flutter, #typescript, #dart, #golang, #docker, #kubernetes), very interested in Software Architecture and Methodology (#ddd, #tdd, #cleancode, #agile), proud father of two girls and drummer and Linux (Fedora) user

https://novaloop.social/@magbeat

Posts
22
Comments
4
Joined
2 yr. ago
Angular @programming.dev
magbeat @programming.dev

Angular 18 is out

Angular @programming.dev
magbeat @programming.dev

Introduction to @let in Angular 18 - by Rodrigo Oler

dev.to Introduction to @let in Angular 18

Angular 18 has an exciting new feature under development for developers: the @let directive. This tool will help you create variables quickly and easily within HTML code. It's important to note that this feature is still being developed and has not yet been merged into a release within Angular 18. L...

Introduction to @let in Angular 18
  • by Rodrigo Oler
Angular @programming.dev
magbeat @programming.dev

Adding fallback content for ng-content

Adding fallback content for ng-content got a lot easier with Angular v18

Angular @programming.dev
magbeat @programming.dev

Web Test Runner to replace Karma?

Was waiting for a long time for jest to replace karma. It seems there is a new test runner overtaking jest for Angular testing: Web Test Runner.

Angular @programming.dev
magbeat @programming.dev

Very nice and complete article how to create a signal component in modern Angular

  • When you are developing a UI library (as we are) we want to support the old API for some time and mark is a deprecated. So one would add a second @Input() of type ScheduleEvent[] leave the old API be as Course[] and mark it as deprecated. In the next major version you could then retire the old API.

  • Angular @programming.dev
    magbeat @programming.dev

    Great usecase for the transforming @Input properties.

    We will have to refactor a huge (and I mean huge) component for a customer in the near future. The consuming teams should not notice any of this. transform could be very useful for this.

    Angular @programming.dev
    magbeat @programming.dev
    Angular @programming.dev
    magbeat @programming.dev

    Angular v17 is ready

    Angular @programming.dev
    magbeat @programming.dev

    Never heard and never used this feature of Angular v16.

    Angular @programming.dev
    magbeat @programming.dev

    Has anyone already switched to Jest? Has anyone already gained experience with Playwright Component Tests in Angular?

    Angular @programming.dev
    magbeat @programming.dev
    Angular @programming.dev
    magbeat @programming.dev

    Nice article on how to use the Angular Schematics to convert a project to all standalone components and about what the schematics actually do in every step.

    Angular @programming.dev
    magbeat @programming.dev

    Local Change Detection for Components using Signals

    Angular will not mark all parents of a component as dirty if the component uses signals in the template.

    Angular @programming.dev
    magbeat @programming.dev

    Angular Toward Its Renaissance🚀✨ (Medium Members only!)

    Very nice overview on what's new and why it is good from Angular v14 - v17

    Unfortunately it is "member-only" on medium.

    Angular @programming.dev
    magbeat @programming.dev

    Updates from the Angular Team | Mark Thompson & Alex Rickabaugh

    Angular @programming.dev
    magbeat @programming.dev

    Very nice explanation of a new Angular 17 Feature: Deferrable Views and Deferred Loading in Templates

    Angular @programming.dev
    magbeat @programming.dev

    Special Angular Event (6th November 2023)

    Angular @programming.dev
    magbeat @programming.dev

    CSS-Only Scroll-Driven Animation and Other Impossible Things

    Angular @programming.dev
    magbeat @programming.dev

    Angular Community in the Fediverse

    I am a full-stack developer and for the backend we use Dotnet. A lot of the Dotnet developers have made the switch to the fediverse.

    But I miss good Angular content over here. The people I followed on Twitter are pretty much still there and have not switched over.

    What do you think about that? Do you have any recommendations for people to follow on Mastodon?

    Angular @programming.dev
    magbeat @programming.dev

    Angular 17 - next-4 release

    Small release, but quicker cycle now.

  • Yes, you are right. Long living branches are the problem.

    In this case it is a completely new project in the workspace (of course depends on the library in the workspace). It is a POC that has been postponed again and again by the customer due to priorities.

    I think it's probably best to isolate the branch and take it out of the workspace. When it is ready, we can integrate it back into the workspace.

  • As @[email protected] said you can use multiple configuration providers. We usually have local appsettings.json files, even per machine appsettings.<HOSTNAME>.json and then use Environment Variables that are stored in a vault for the production environment. We add the appsettings.<HOSTNAME>.json files to .gitignore so that they don't get checked in.

     undefined
        
        var env = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
        configuration.AddJsonFile($"appsettings.{env}.json", optional: true, reloadOnChange: true);
        configuration.AddJsonFile($"appsettings.{Environment.MachineName}.json", optional: true, reloadOnChange: true);
        configuration.AddEnvironmentVariables();
    
      

    Then you can provide the secrets as environment variables in the form of DATA__ConnectionString