WTF is 'modern' Angular development?

preview_player
Показать описание

What is modern Angular development? This video breaks down the five key areas that I think constitute modern angular development and why I think they are important.

Other videos:

0:00 Introduction
1:22 Ionic Start
1:51 OnPush Change Detection
3:39 Smart/Dumb Components
4:53 Reactive Coding
7:15 Standalone/SCAM
8:12 Code colocation
9:36 Conclusion

#ionic #angular

Рекомендации по теме
Комментарии
Автор

I would really like a more in depth video of writing tests in angular, especially with the reactive coding using streams

sven_
Автор

Recently managed to my team to look at Angular and its abilities and we switched from React, now all other team are getting to know Angular and those videos make me a better developer so I can teach them how it works and to follow all of those simple rules and we got a very easy environment for coding.
React is easy to learn but very... very hard to master in another hand Angular is hard to learn not very much if you got someone to talk to you and that it's, nothing to bother any more. In last words thank you Joshua.

icoz
Автор

Please create a complete course on "Angular Modern Development on Enterprise Level".

saifurrehman
Автор

I agree with all the takes on the video.
The hard part is to find a team/company that actually takes best practices and modern development as priority.
In my experience until now, I rarelly found a team that actually cares about all this stuff and work togheter to deliver the best possible code.
Which is sad, cuz we usually have to deliver fast and low quality instead in order to "perform" as the company expects.

AnimusAgent
Автор

It's sad that angular is not getting the attraction it deserves across the web dev world. I know that the learning curves about it can be too stiff, but it's literally like climbing the walls of heaven. Once you start getting confortable with angular and you are getting ahead of the curve, it is very difficult to go back to another framework\library, and you feel at home and in heaven, with all the tools and LTS coming from the angular team. I have tried to switch to other frameworks, but there is always something missing that makes me go back to angular. And i know that what i code today it will be reusable next year, something that NO OTHER FM can deliver. Thanks for the tutorial

Paro
Автор

I've been using Angular for 10 year and I found this video very helpful and informative.

mattyjmar
Автор

That's actually a very valid point of view. I find that over the course of a year i came up to the simillar conclusions working on my angular project and they are very close to those listed in video.

GdeVseSvobodnyeNiki
Автор

I am currently refactoring a medium sized angular application making use of a lot of dynamic form components. This is the course i have been waiting for. Just purchased it and started reading. Thank you for your effort.

RicShaa
Автор

Hi Joshua, just have a question on push change detection. So I use it 90% of the time. One struggle is when you need to show loaders or spinners I normally use an isLoading boolean to toggle the loading state. When using OnPush how do you re-assign a boolean to trigger changes?

leonardopillay
Автор

I totally agree, my boss does not. He didn't even know about standalone components. Thanks for the clarifications, I now have arguments for the inject function.

GrowsDrummer
Автор

One of my college classes is using angular for front end. Not even my prof knows it. Trying to learn it is insanely hard and its even worse when you don't have the time in the first place. Anways, sprint 3 is due the 8th and we need to have the MVP done, wish me luck :')

viepng
Автор

Amazing content man I have learned a lot with this videos and this chanel needs more subscriber I dont know why are only ~31k. This channel is really good

dayronalfaro
Автор

How do you structure a folders with multiple routed/feature components? Lets say you have a report feature with 2 reports, an student and a teacher report (for example). How would you structure that? Will you create 2 feature folders? If yes how would you name them?

I myself make a report feature module and then have basically what you have, except that my routed components are in a "containers" folder (instead of the feature folder itself)

GLawSomnia
Автор

Great video, thanks! And love your code snippets. What is the theme and font you are using? Would love to see content on testing streams and reactivity as someone else also mentioned.

petterhoel
Автор

Great video. You're making the world a better place! Lol

Seriously, I've been looking at dozens of projects for demos to use StateAdapt on, and I would say a relatively screwed up folder structure is the norm. Code is colocated horizontally instead of vertically (by feature). I appreciate the "folds" in Nx for npm packages because dependencies need to be strictly managed, but I always first create a generic feature lib first, and I'd rather split into another feature than create a horizontal split. It's so much easier to manage code when (actually) related stuff is next to each other.

And the reactivity stuff goes without saying. But I'd say keep beating the drum because I think it's about repetition, honestly. People were trained into imperative patterns, so they just need exposure to declarative patterns now.

mfpears
Автор

Good video i have one question that i surf the internet for it no answer,
Why not http request not return it as observable but to Promise because ofc API request its hit one time and we don't need to subscribe for multiple change of that call on API, Instead if there a data shared between multiple components then we can update a reactive object as Subjectbehavior on the service? Any idea please

aminelahrim
Автор

so in a reified approach, if the presented data is dependent on multiple streams (needs calculation, etc), how would you do it without subscribing to the stream?

mjjjuly
Автор

Hi Joshua. Thanks for the content. I have 1 question, how do you code reactively for signing in? After signing in, the application will start download some data and display to the UI

phuongtran-qhkq
Автор

Keep it up please, we need more videos from you <3

saifurrehman
Автор

what program do you use for your cover images?

jonathangamble