Would You Like to Build Your Open Source Library?
Probably all of us builders have considered some unspecified time sooner or later in time to assemble our library and contribute to the overall open provide group. This course goals to give you the entire devices essential for you to have the flexibility to do your private open-supply Angular Library.
We will assemble a set of small open provide libraries of progressively rising points, and we’re going to be taught quite a few superior Angular choices in a pleasant and wise technique.
What Is The Best Way To Learn Advanced Angular Features?
The best answer to be taught Angular and its most superior choices is to simply take and use it to assemble one factor very concrete, for occasion, a utility or a library – and do it in a step-by-step technique, as there isn’t a such factor instead for which have.
To know an experience, we truly should assemble one factor non-trivial with it – weblog posts and docs will solely get us up to now.
This could be very time-consuming to do with no help consequently we should be taught all of the items by ourselves alongside how we assemble one factor, gluing collectively an infinite number of weblog posts, documentation, and StackOverflow options.
So as a result of this, to have the ability to dive deep into Angular we’ll doubtless be using it to assemble a set of small reusable libraries. The purpose is to create an noticed state of affairs and be taught the superior choices of Angular due to their distinctive use circumstances, the place they make the most of sense and so are less complicated to be taught.
What Libraries Will We Build In This Course?
We will doubtless be setting up the following libraries, and discovering methods to publish them on NPM using the Angular Package Format: We will start by doing a Font Awesome customizable Input Box and be taught the advantages of designing our elements using content material materials projection over a further enter/output based design. At this stage, we’ll even introduce the Angular Testing ecosystem.
Then we’re going to progressively improve the issue of each library: we’re going to assemble a dynamic tab container that allows acquiring a template as an element enter, efficiently allowing overriding parts of the half template whereas conserving a default really feel and searching for the half.
We will then assemble a reusable dynamic modal half with customizable content material materials. This half has its contents configurable via each content material materials projection or an enter template and might introduce the notion of Structural Directives.
We will even learn the way directives and elements of a given module can work collectively in a transparent technique, independently of the place they’re used inside the template, using a shared library service. We will then assemble an Input masks directive, the place the place we’re going to cowl some superior keyboard coping with habits.
At the highest of the course, we will take the entire elements and directives that we in-built earlier sections, and we will assemble one larger occasion using them: A Payment Modal Widget!
We will then introduce the Angular Animations module, and use it to animate the modal widget, we’re going to see strategies to stipulate animations which may be reused all through elements.
What Will You Learn In this Course?
We will uncover methods to create an AOT-suitable library inside the Angular Package Format, strategies to stipulate a library module, strategies to isolate the sorts of elements whereas nonetheless making them customizable, strategies to design, pa,rts, and directives to make them less complicated to maintain up – making them customizable whereas on the similar time giving the elements good default habits.
We will cowl your complete further superior choices of Angular, along with Component API Design, Component Styling best practices, Templates and Template Outlets, ng-content, ng-container, sort isolation and customization, AOT, worldwide events, debugging with the CLI, @ViewChildren, @ContentChildren, Light DOM vs Shadow DOM, @HostBinding, @HostListener, dynamic elements, directives, coping with keyboard events, testing, animations and additional (this generally is a non-extensive guidelines).
But better than presenting the choices in isolation, we’re going to use them in precise use circumstances which may make the choices rather a lot less complicated to be taught.
What Will You Be Able to Do on the End Of This Course?
By the highest of this course, you will know numerous essentially the most superior choices of Angular, nevertheless, most of all you will know when to utilize them and why. You will know strategies to assemble open provide Angular libraries and know strategies to make them accessible to the open provide group on NPM.
With this superior course, you must have a rock-solid foundation on Angular: you will very probably have the flexibility to take care of the additional superior Angular enchancment duties that you will come all through in your on a regular basis job or non-public duties.
Have a check out the course free lessons below, and please profit from the course!
Created by Angular University
Last up to date 4/2024
English
English [Auto]
Size: 1.51 GB
https://www.udemy.com/course/angular-advanced-masterclass/.