What's new in Angular 17

  Рет қаралды 12,979

Code with Ahsan

Code with Ahsan

Күн бұрын

The "Angular Renaissance" has been developing around for some time. According to me, it started with Angular's new IVY engine which replaced the legacy view engine. But especially when Standalone Components came into being and we got rid of NgModules, amazing features started popping up. And now we have Angular v17 released. One of the most amazing releases of Angular. It included a bunch of things, but here are the highlights:
- Standalone Components out of the box
- Better developer experience
- Esbuild and Vite
- Application Builder
- Template Control Flow
- Deferred Loading
- SSR out of the box
- Angular Signals being stable.
- A brand new and modern Angular logo
- Brand new angular docs with interactive editor (in beta at the moment).
Watch the entire video to get all the info.
📕 Angular Cookbook 2nd Edition is also about to be released in about a month or two. Subscribe to the notification at ng-cookbook.com
⚡Official Angular v17 announcement blog post:
blog.angular.io/introducing-a...
00:00:00 - Intro
00:00:10 - Angular v17 -- what
00:00:30 - Angular Renaissance
00:01:31 - Specifying component styles
00:01:45 - Standalone Components out of the box
00:02:22 - SSR & Hydration
00:02:52 - New built-in Control Flow
00:06:09 - Deferred Loading
00:07:30 - More v17 goodies
00:07:50 - Should you learn only what's new in v17 ??
00:08:44 - Why I've been waiting for v17

Пікірлер: 19
@CodeWithAhsan
@CodeWithAhsan 6 ай бұрын
What is your favorite feature about Angular v17?
@abdulrehmanujjan
@abdulrehmanujjan 6 ай бұрын
SSR & Deferred Loading 😀
@chhikaras
@chhikaras 25 күн бұрын
Having your video in the bottom right corner and content on the full screen would have been good.
@skyzane2735
@skyzane2735 2 ай бұрын
Do you have video of using Vitest for Angular?
@tat1660
@tat1660 5 ай бұрын
well, as new in angular framework.. i'm trying to do projects with videos in yt. Is it better to do it in the 17 version or to change it to match better with the videos? everything throws me an error and nothing shows up on localhost
@tat1660
@tat1660 5 ай бұрын
oh.. you answered this in the video :) ..how i change the version 17 i have with somethimg else?
@stevepottz111
@stevepottz111 6 ай бұрын
Control flow deferred loading and asr
@onlyragz
@onlyragz 6 ай бұрын
I have a folder called components with a subfolder called header which has the header files(css,ts,html), but when I go to app.component.html and write the tag , it tells me that "'app-header' is not a known element: 1. If 'app-header' is an Angular component, then verify that it is included in the '@Component.imports' of this component.", how can I solve this
@CodeWithAhsan
@CodeWithAhsan 6 ай бұрын
You have to import HeaderComponent in the ‘imports’ of the AppComponent
@gillesashley9314
@gillesashley9314 5 ай бұрын
That is because previously, the components were auto imported, now you have to manually import them.
@zimcoder
@zimcoder 6 ай бұрын
Thet have borrowed the control flow from Blazor... this is similar to razor syntax.
@CodeWithAhsan
@CodeWithAhsan 6 ай бұрын
Yep. It is similar. But there were a lot of discussions about using the @ or #. So it wasn’t just that they just picked it up from razor :)
@brewzonekeeone5724
@brewzonekeeone5724 5 ай бұрын
I said the same when I heard. Which is why ng feels like a "wolf a in sheep's clothing" a bit. Their changes are not just coding patterns like 'react hooks' for example .. they are syntax and notation changes. So devs have to re-learn how to put a dot on the screen and digest all sorts of concepts to get running. Why not just say they're making a TS version of razor and be done, because it'll never feel as "js spiffy" as the others? That being said I do use (and am familiar with) the 'angular' way, so ng17 here I come.
@laughone
@laughone 5 ай бұрын
is youtube developed using angular
@CodeWithAhsan
@CodeWithAhsan 5 ай бұрын
KZbin is built with another Google's internal framework
@patriksimon3551
@patriksimon3551 6 ай бұрын
How do we modify the following code
@CodeWithAhsan
@CodeWithAhsan 6 ай бұрын
Why do we need an *ngIf with an object? This condition will always be true. Oh, i believe it is for the “as” statement . You can do this @if( {..}; as vm ) { // use vm …. }
@patriksimon3551
@patriksimon3551 6 ай бұрын
@@CodeWithAhsan thanks, mate!
How to Build an Online Course Platform with Angular, Firebase, and Filestack
1:13:04
Angular 17 Features With Examples - You Must Know That
14:44
Monsterlessons Academy
Рет қаралды 35 М.
顔面水槽がブサイク過ぎるwwwww
00:58
はじめしゃちょー(hajime)
Рет қаралды 124 МЛН
I PEELED OFF THE CARDBOARD WATERMELON!#asmr
00:56
HAYATAKU はやたく
Рет қаралды 38 МЛН
когда достали одноклассники!
00:49
БРУНО
Рет қаралды 1,4 МЛН
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 119 МЛН
What’s new in Angular v18
20:08
Angular
Рет қаралды 68 М.
What's new in Angular 17 @uxtrendz (2024)
15:24
UX Trendz
Рет қаралды 6 М.
Understand Angular Signals in 20 Minutes
20:17
Igor Sedov
Рет қаралды 4,8 М.
What's new in Angular v17
5:08
Angular
Рет қаралды 38 М.
Angular 18 is EXACTLY what we needed
9:15
Academind
Рет қаралды 39 М.
Input Signals in Angular 17.1 - How To Use & Test
14:34
Decoded Frontend
Рет қаралды 20 М.
Routing in Angular 17 and Lazyload Standalone Components
13:54
Adnan Halilovic
Рет қаралды 8 М.
Deferrable Views - New Feature in Angular 17
15:31
Decoded Frontend
Рет қаралды 16 М.
How to use Angular Signals | Angular 17?
30:23
AyyazTech
Рет қаралды 3,6 М.
顔面水槽がブサイク過ぎるwwwww
00:58
はじめしゃちょー(hajime)
Рет қаралды 124 МЛН