Angular v17 was the best angular version I'm ever worked with, can't even imagine what v18 now brings to the table
@qwerty-or1yg6 ай бұрын
I can really relate. So many good things brought to the table and it’s really a joy to use it. By what i read it will even be better
@Seppelicius6 ай бұрын
V17 was just incredibly nice, let's see..
@LarsRyeJeppesen6 ай бұрын
Most is under the hood (zoneless) and it's amazing. The best "developer side " feature are imho: form component event stream (amazing amazing amazing).
@aashilrahmanvallanchira78056 ай бұрын
i concur. v17 was a game changer. We are super excited to see where the “ angular renaissance “ is going
@asjsjsienxjsks6736 ай бұрын
The new control flow and forced move to stand alone component is amazing. The only thing that’s still annoying is change detection and if they make that work better then we’re in business
@aayush-d-r9f6 ай бұрын
Angular 18 updates: TypeScript 5.4 support Defer views (lazy loading of dependencies) moved from developer preview to stable stage Route redirects with functions: more flexible and opens up new possibilities in routing management New redirect command: enhances redirection capabilities within guards and resolvers Zone-less change detection: change detection operates independently without intermediaries like zone.js Template local variable with @let block Core improvements: ongoing efforts to refine change detection, rendering, and dependency injection Enhanced Angular DevTools: various enhancements to debugging tools for simplifying the debugging process Improved forms API: several upgrades to streamline form creation and validation Upgraded in-template API: simplifies template creation and utilization Support for web components Enhanced internationalization capabilities Introduction of a new router API
@AngularUniversity6 ай бұрын
Awesome release. 😊 Here are the highlights I found (timestamps below): - zoneless change detection is available in experimental mode, not developer preview. Community libraries are often not compatible with it (yet) - it will be possible to develop libraries in Angular independently if they will be used on a Zone or Zoneless application - new Angular 18 will use Hybrid change detection by default - forms and router will be integrated with signals - Angular material components now support SSR Hydration - SSR Hydration support for i18n in developer preview - SSR rendering mode selection for routes - we will be abot to configure which routes are rendered on the client only, on the server, or at build time - Material 3 is available, Material 2 themes still supported - Signal-based APIs: input, output, model, viewChild, viewChildren, contentChild, contentChildren - Typescript upgraded to 5.4 - default ng-content is available - new forms events observable Timestamps 00:00 Intro 1:17 Zoneless Angular 4:43 Hybrid change detection 6:56 enhanced support for SSR hydration 9:46 Material 3 12:10 new Signal-based APIs 16:27 default ng-content 16:41 forms event observable
@edwin21626 ай бұрын
I just bought ur typescript and angular course on udemy. I hope u will update the course to angular 18 too❤
@FED_workerz5 ай бұрын
Sir/mam I am college student i am learning front end developer I know html and css and javascript and typescript I confused react vs Vue vs angular which one is best but I like angular then I have one daut angular demand in future? How many percentage job opportunities in angular?
@AngularUniversity5 ай бұрын
@@FED_workerz Depends on the the region, check on your home region the job ads for a few months to get an idea, check online too.
@msjahun6 ай бұрын
Best parts of angular 18 are - Singla inputs (input()) - Model inputs (model()) - Signal query (viewChildren) - Material 3 theming - Angular forms global observable
@rockenOneАй бұрын
Minus the childish material. Clearly that team needs an adult.
@AfolabiJude6 ай бұрын
The timeliness of the Angular team in delivering a backward compatible framework with transition focused changes is worth applauding 🎉🎉
@johalternate6 ай бұрын
Performance ✅ Developer Experience ✅ Vibe ✅
@DaviMello5 ай бұрын
Y'all have improved so much in so many ways. Congrats, team!
@cachabacha03ify5 ай бұрын
amazing new features ! Hey Mark Thompson I wasn't familiar with your shoe game .. keep it up !!
@vladimirlebedev000106 ай бұрын
Angular Renaissance is a banger! Totally the best framework on the market, love u guys
@VinitNeogi6 ай бұрын
Angular momentum continues ❤
@JakubGaniaSoftware6 ай бұрын
Great news, improvements and announcements! Well, it's time to make some application with the new Angular 🚀
@yufgyug37356 ай бұрын
in my opinion, signals and zoneless apps are a game changer for angular development. great time to build angular apps
@marktechson6 ай бұрын
We agree :)
@cenkakay35066 ай бұрын
game is over for angular
@jayeshpobari65656 ай бұрын
Thank you so much for giving so much new new functionalities in new version from angular 14-15-16-17... bcs of that i am very excited to learn new things... also i think angualr will be going to the bummmm......in market in feature bcs of new functionalities
@joeng59996 ай бұрын
I love what the Angular team is doing. Great job guys.❤
@maamouribilel6 ай бұрын
That's a step in the right direction. Thank you team 😁👏
@ErQuinto866 ай бұрын
Time to learn v.17 and we have 18! Great team! 💪 Angular I trust in you! ;)
@amosisaila84166 ай бұрын
I love the final part of partial hydration. Very representative! Good job Angular folks!
@shaundai6 ай бұрын
Really excited for the TypeScript updates!
@marktechson6 ай бұрын
We have been using TypeScript since the early days - we stay locked in!
@FED_workerz5 ай бұрын
Sir/mam I am college student i am learning front end developer I know html and css and javascript and typescript I confused react vs Vue vs angular which one is best but I like angular then I have one daut angular demand in future? How many percentage job opportunities in angular?
@digitalsouag80556 ай бұрын
Angular 17, the ability to respond to the compilation & cli, just incredible! I have never enjoyed working with Angular so much. I'm imagining v18 now.
@maksadnahibhoolna-wc2ef5 ай бұрын
will you mind explaining in laymen terms how is that incredible ? Like what ease does it bring to developers ?
@digitalsouag80555 ай бұрын
@@maksadnahibhoolna-wc2ef How These Changes Help Developers: - Less setup and faster builds allow for rapid feature development. - Faster builds and optimized performance enhance application efficiency, improving the user experience. Before v17 it took more time than that, especially for our large applications with hundreds of modules. Currently even the live reload is very fast 🚀🚀
@summers1736 ай бұрын
Thanks for all the hard work Angular Team
@TrainYourDragon9995 ай бұрын
thanks for all Angular team
@Simon-yf7fo6 ай бұрын
Really cool changes and improvments. I'm really looking forward for the zonelessness of Angular. Though I'm kind of sad, that the server.ts file is still ignored when serving. Would be huge for adding oidc to angular applications directly without any other technically unnecessary api. Thanks for the framework
@niloybarmon79756 ай бұрын
I love the way we write angular template directive now. angular 18 features also next level for us.
@SMRafi-tw2oh6 ай бұрын
Excited to upgrade my apps into angular 18 🎉
@mindget6 ай бұрын
Another incredible update. Angular goes strong!
@lindermannla6 ай бұрын
Congratulations team! Excelent work!
@foxdie81066 ай бұрын
Thank you Angular Team!
@mikhailratner46496 ай бұрын
Hell yeah, excited to see what's coming!
@atpayeroАй бұрын
They consider not only working on performance optimization, if there is one thing they have lost ground on, it is how most developers perceive Angular, as a complex framework with a difficult curve. What can start the change is components from a single file Home.angular that has javascript, css and html, there will no longer be a gap in what other frameworks consider easy with svelte, vue and now Astro.
@juristr6 ай бұрын
Love the video recording quality 💪
@anoyq566 ай бұрын
We need full hydration support in this hot summer
@gacheandrei17715 ай бұрын
Can't wait for Angular 19 next month^^
@async_76 ай бұрын
We just moved to 17😢
@Angular6 ай бұрын
That's totally fine - when you are ready for v18, we'll be waiting for you :)
@tafawa3616 ай бұрын
I swear . 🥵🤒😔
@underTaker-d2q6 ай бұрын
Yes they will be waiting for you with new release 19
@aram56426 ай бұрын
The crucial missing bit is whether you moved from 16 or from 18 back to 17?
@Aarishkhan186 ай бұрын
It's awesome can't wait to update my project on 18 😊
@aj8__86 ай бұрын
I was going say that Mark has been hanging with Jessica way too much with all those puns in the beginning, and then she showed up, I knew it !!!! 🤣
@marktechson6 ай бұрын
Definitely rubbing off on the entire team with all the puns lol
@sergiitrotsenko6 ай бұрын
Thank you. Can't wait to try material styling
@iuriius6 ай бұрын
Just switched to Angular. I am excited )))
@marktechson6 ай бұрын
Welcome!
@taiwokazeem90146 ай бұрын
You never go wrong with angular 😘
@mohammed-algazali6 ай бұрын
Tell me please that there is new features not mentioned in angular spring camp yesterday 😢
@async_76 ай бұрын
So do we still need onpush strategy for zonless?
@CeezGeez6 ай бұрын
so with zoneles, a signal (or computed/effect) contains the logic to trigger the change detection for the component if it's marked dirty?
@alexgonzalez856 ай бұрын
Maybe it's kinda dumb, but can comeone explain briefly what ZoneJS does in first place? And why is Angular getting rid of it? :3
@BenWilliams76 ай бұрын
According to ChatGPT 4o, May 5, 2024... Q: Please briefly explain what ZoneJS does in the first place, and why on God's green earth would the Angular team remove it from their ecosystem. A: ZoneJS Overview: ZoneJS is a library that provides a way to track and intercept asynchronous operations in JavaScript. It essentially creates execution contexts called "zones" that wrap around asynchronous operations like setTimeout, promises, or AJAX calls. When an asynchronous task is completed, ZoneJS can trigger change detection to update the view, making it particularly useful in frameworks like Angular. Key Functions of ZoneJS: 1. Automatic Change Detection: ZoneJS helps Angular know when to update the view by automatically triggering change detection after any asynchronous operation completes. 2. Error Handling: It provides a centralized place to handle errors from asynchronous operations. 3. Task Tracking: ZoneJS can keep track of long-running tasks, helping to identify potential performance bottlenecks or memory leaks. Why Would Angular Remove ZoneJS? The Angular team considered removing ZoneJS for several reasons: 1. Performance Improvements: ZoneJS can add overhead to applications because it wraps many asynchronous APIs, which can impact performance. Removing it could make Angular applications faster and more efficient. 2. Simpler Change Detection: With the advent of more powerful and efficient change detection mechanisms, such as those provided by Reactivity systems (e.g., RxJS, signals), the need for ZoneJS decreases. 3. Increased Flexibility: Removing ZoneJS gives developers more control over when and how change detection is run, allowing for finer optimization and less reliance on a global mechanism. 4. Modern JavaScript Capabilities: JavaScript has evolved, and modern features like async/await and better promise handling reduce the need for a library like ZoneJS. In essence, removing ZoneJS aligns Angular with modern web development practices, aiming for improved performance, simplicity, and flexibility. However, such a move would also require careful consideration of how developers can effectively manage change detection and error handling in its absence.
@BenWilliams76 ай бұрын
And according to Gemini, May 5, 2024... Q: Please briefly explain what ZoneJS does in the first place, and why on God's green earth would the Angular team remove it from their ecosystem. A: Zone.js is a library that creates special execution contexts in JavaScript, kind of like mini-environments. In Angular, these contexts (called zones) help track changes within an application and ensure the view stays up-to-date. It intercepts things like asynchronous operations to make sure everything is in order. So why get rid of it? Well, Zone.js can add some overhead, and the Angular team is looking for ways to make their framework faster and more lightweight. They're also working on improving Angular's change detection so it might not need Zone.js as much anymore. It's important to note that Zone.js is still supported in Angular, but the team discourages using it outside of Angular applications. And who knows, maybe someday it won't be needed at all.
@Jaber_Dev6 ай бұрын
I am still dealing with version 12. Is it difficult for me to move to the latest version? Is there a radical change in certain things?
@Angular6 ай бұрын
We have an update guide at angular.dev/update-guide that can give you some insights on the move from 12 to the latest version. Since 12 we've added signals, SSR, @defer, new control flow, standalone components (option modules) and more. Lot's of new features to enjoy.
@LarsRyeJeppesen6 ай бұрын
ouch. upgrade version by version, don't jump versions, is all I can say.
@TomOliverTurtle6 ай бұрын
Nothing can beat v17 😊
@marshalldev5 ай бұрын
Delivery momentum at it’s best
@goombagrenade5 ай бұрын
Great updates! Much appreciated.
@joshualomasbrannigan8966 ай бұрын
cli broke my amplify deployment this morning, joys of that slow to update linux image
@AJITHSPUNALUR6 ай бұрын
Excited to start using the new Angular version - 18!
@developeroppa6 ай бұрын
I'm just waiting for ng-bootstrap to start supporting this version to do an upgrade
@michaelfaith6 ай бұрын
Great work guys!
@FED_workerz5 ай бұрын
Sir I am college student i am learning front end developer I know html and css and javascript and typescript I confused react vs Vue vs angular which one is best but I like angular then I have one daut angular demand in future? How many percentage job opportunities in angular?
@sajithmadusanka20286 ай бұрын
Nice presentation
@ali-celebi6 ай бұрын
🎉 Keep getting better!
@Sanjism-y9k2 ай бұрын
Thanks for all your work guys ! gg
@deepeshSolankii6 ай бұрын
Excited
@SaiKrishna71496 ай бұрын
Learning angular 17 coming out of app config from app module ufff now 18
@saiphaneeshk.h.54826 ай бұрын
The hydration devtools is revolutionary
@amrabdulaziz22536 ай бұрын
Commooon don’t destroy years of development around the world with these breaking changes.
@marktechson6 ай бұрын
The changes aren't breaking, actually - you can upgrade and not use anything until you want to.
@jeverydk6 ай бұрын
Will you update Tour of Heroes and the other tutorials, with some of the new features?
@Angular6 ай бұрын
We will be updating our tutorial lessons with new features soon
@SmithLikeYou6 ай бұрын
What topics should be covered in Angular for beginners, and which version should beginners learn?
@MohammadKamran-mo8pj6 ай бұрын
Thank you.
@ViralB0t6 ай бұрын
Angular is My favourite language❤
@100aiseutepego6 ай бұрын
When will they add a turbo package?
@CodingAbroad6 ай бұрын
Will 18 have the long needed request and response di tokens needed for ssr? This is preventing us from coming off Angular Universal EDIT: I’m getting frustrated my comment was just ignored
@zygas156 ай бұрын
Yeah, i love anguar but broken server.ts in ssr happened that we still on v16 in our company and waiting for fix
@CodingAbroad6 ай бұрын
@@zygas15 yeah us too. Looks like we’ll have to upgrade from Angular 16 to Angular 19 at this rate
@qyihamba70345 ай бұрын
You can create and provide the tokens yourself via your express server, I myself have a multi app SSR setup with fastify
@poloolo695 ай бұрын
any chance these t-shirts are available for purchase ? ♥️
@danielzaiser5 ай бұрын
omg i found the one piece 😱 4:44
@angularfireman58956 ай бұрын
Your asking me to cheat on v17 already!
@Angular6 ай бұрын
😅we'd never suggest that lol buuuuuut you can have peak at what we're shipping in v18 and then decide if it's the right time to update :)
@GlauberFarias5 ай бұрын
Where can I get one of this awesome Angular t-shirt?
@andriideiak43235 ай бұрын
Love these updates !
@JacobBennett-wy3ei5 ай бұрын
By disabling zones, will that affect performance for applications that do not use zones?
@doom-hell6 ай бұрын
I'll wait for Angular 19
@marktechson6 ай бұрын
What could we release in 19 that you are waiting for?
@ghostinplainsight48035 ай бұрын
I really don't like executing signal functions to get the value in the template. It makes it harder to skim/read the code if there are multiple uses for calling functions, previously if something was called in the template it was a public method, now it could be either a public method or a Signal which means we need another `$convention()` to recognise. Would be better to have a `value | signal` pipe, or just build it into the language to call on the render cycle if the value is an instance of Signal. If you're going make such a significant change go all in.
@100aiseutepego6 ай бұрын
Server component are there?
@innocentmazando38086 ай бұрын
I am imagining myself as a developer and maintainer of zonejs
@yashrajdawkhar77276 ай бұрын
As always excited 😅
@Delagenus6 ай бұрын
Migration to new build system isn't documented well. Now I spent week for migration. Most of changes made after looking through the source of involved libraries of devkit. I am very sad that angular don't provide way to tune build process, in this case very helpful angular-builders library.
@marktechson6 ай бұрын
This is good feedback. Will share with the team.
@Delagenus6 ай бұрын
@@marktechson Also i wish to view documentation about integrating libraries with WebWorkers, i.e. PdfJs, Monaco Editor. For now it looks imposiible or very ugly from the box
@jay-j6l28 күн бұрын
keep up the great work of making angular more complex, this will help to keep this bloated framework out of reach for many
@Angular28 күн бұрын
But we reduced the complexity 😢
@arkeynserhayn83707 күн бұрын
@@Angular Whoever runs this channel, i wish you best in life
@agent-01-dl9un6 ай бұрын
Does ZoneLess experimental is compatible with existing App? or do i need to have newly App from scratch?
@marktechson6 ай бұрын
Upgrade to 18 and then you can add it.
@federicobalboa91456 ай бұрын
go angular!
@canergurelsoy68756 ай бұрын
great stuff, GOD BLESS HOLY NG
@jean-sebastienb.16135 ай бұрын
I want your tee-shirt Mark :)
@AhmedElemam-ju5if5 ай бұрын
iam new to angular, should i use v18 ? if yes, where is my guide ? any article or playlist to build a real world app ?
@marflageАй бұрын
Yes, you should go with Angular 18. Check out the official docs for quality up-to-date guide.
@DaveyCodes6 ай бұрын
Gosh I've been using angular on a basic level for 3 years now and still barely understand a word of what they're talking about. Can anyone recommend ways to learn Angular fundamental concepts better?
@BenWilliams76 ай бұрын
Same same, thou art not alone! :) That's why I've been using both ChatGPT and Gemini... like, A LOT. You might ask either one, "hey, just what in the world is this Angular "reactivity" all about???" Your results mileage may vary.
@michalbugajski6 ай бұрын
Woah, nice!
@WilliamIT20003 ай бұрын
Hi everyone, i am beginner. So, i have some difficulties but i will try harder ;))
@paweld.95426 ай бұрын
I have an issue - routing doesn't work anymore on Angular18 while on Angular17 it worked perfectly :(
@patricsteiner84835 ай бұрын
With firebase hosting I can manage multiple environments by having multiple firebase projects and just clone my deployed app from one project to the other with `firebase hosting:clone myrpoject-dev:live myrpoject-prod:live`. How can I do something similar with app hosting?
@zainulabdin9756Ай бұрын
The shimmer loading module is not working. If anyone fixed this "npm install ngx-shimmer-loading" on v18 please update me on how to fix it even though I tried this "npm i ngx-skeleton-loader" but it is also not working.
@fyardlest15 ай бұрын
I wonder if Google will someday make an Angular Professional Certificate in their Google career Certificate program 😂
@jeanpierrepachecoavila54846 ай бұрын
Black background in the editor showing examples is not good, parenthesis and other characters are pretty much not visible! Please improve this for the next videos. Great features! I have signals working in production today! :)
@LarsRyeJeppesen6 ай бұрын
We already moved to zoneless from V18 RC1 :) works perfectly if your 3rd party libs allow it
@marktechson6 ай бұрын
Great point and we'll definitely fix that for the next videos! Sorry for the inconvenience.
@tarquin1612345 ай бұрын
Can anyone tell me if it's ok to continue to use observables with template async pipes rather than signals? Do you gain anything with signals? I just prefer using rxjs to signals.
@_Greenflag_6 ай бұрын
But what will be the cost of zoneless Angular application? Signals everywhere? I don't want to use Signals everywhere. A number should stay a number (const n = 3) and not const count = signal(3);. Will a zoneless be possible without Signals everywhere?
@LarsRyeJeppesen6 ай бұрын
No. Change detection will be triggerede by : 1) signals updates, 2) user events (click etc), 3) async pipe updates (so, Observable streams) if you use OnPush (and you are, for sure right?), and 4) manually calling changeDetection.markForChanges()
@MrBloodWoork6 ай бұрын
Zonless does not mean you can't refference variables in the template. If you have a constant then that constant won't change so it does not have to be a signal.
@_Greenflag_6 ай бұрын
@@LarsRyeJeppesen Then this is trash ... they should find a solution to improve their change detection, not putting Signals everywhere ... Time to look for another framework ?
@LarsRyeJeppesen6 ай бұрын
@@_Greenflag_ what's wrong with Signals? You will soon get best change detection of all frameworks, down to the div. All frameworks except React now use Signals. React is much worse, using the clunky hooks to change detect.
@marktechson6 ай бұрын
You don't have to make everything a signal at all. If you don't think it's going to change and you don't care about the changes in the template, you can just keep making primitives as class properties for sure.
@Psych0mxmx6 ай бұрын
Alguien tiene algun proyecto de e-commerce con angular 17, pero utilizando 100% signal?
@Miguelmc986 ай бұрын
Lets go!
@andrewkolansky53485 ай бұрын
So zoneless reduces package size and isn't really needed in a application fully using onPush change detection, and signals. I don't really see why zoneless is a big deal. What benefit does it add? Can someone explain how this makes my site better? I understand how zones are used now, and when we use outside zone for infinite scroll. I'm just not understanding how removing them from the entire site makes a big difference. I guess it forces you to use certain patterns... so It pushed your dev team to use better state management and change detection. But if I'm already doing that whats the real advantage.
@it-s-me-mohit6 ай бұрын
🎉🎉🎉
@_cipriangg_6 ай бұрын
Love those puns XD
@SmileyJack.5 ай бұрын
02:37 "next 10 years of Angular" burried next day by Google