Structural directives are a really exciting feature in Angular. An asterisk followed by a directive name denotes a structural directive. In this talk we will look at the the various parts of structural directives, the <ng-template> tag provided by Angular that lets us define embedded views, the DSL or microsyntax of the binding expression of a structural directive. How to instantiate embedded views using ViewContainerRef API and using the NgTemplateOutlet directive. How to pass context to the templates.
In talking about structural directives we will look at the some of the abstractions provided by Angular: views, view queries and view containers, embedded templates, their code representation ViewRef, ViewChild, ViewContainerRef, TemplateRef and see how view containers can be used to manipulate the structure of a view.
Coming from a monolith, most companies have already made the switch to or are planning to move to a microservices architecture. In terms of frontend development, we are often still developing small monoliths. This talk will focus on an opinionated view on how Angular can be leveraged to create and promote the use of small reusable pieces of (UI) logic on top of a microservice architecture using Nx from Nrwl!
The OWASP top 10 is one of the most influential security documents of all time. A couple of years ago, these 10 security issues impacted almost every web application. However, today, the web application landscape has vastly changed, and so has security.
In this talk, we explore the relationship between the OWASP top 10 and Angular applications. We will see how some issues are barely relevant in an Angular world. We will discover that Angular addresses some issues out of the box. Moreover, we will learn which issues require the most attention in an Angular application.