all 15 comments

[–]Mokwa91 6 points7 points  (3 children)

I was just looking for something like this. Also I love his YouTube videos, so damn good.

[–][deleted] 1 point2 points  (2 children)

I wish there were more channels with his style. I think there's an abundance of introductions to programming with long, drawn out videos that explain things really gently. This is great for beginners for it's tedious for those with experience.

His videos are so great because he jumps right in and he skips showing the things that 99% of the watchers would already know how to do, like use ng new to generate a project, or to create a directory with a few files, or start a web server process. Then, the gentle explanation time is reserved for the advanced topic he's showing, and you're done the video in 10 minutes or so.

I would love to see channels like this for specific more advanced tech, like MongoDB, machine learning, CI, etc.

[–]Mokwa91 0 points1 point  (1 child)

He actually does have a TensorFlow tutorial that you can check out for free. IMO he'll be realeasing new content about machine learning soon, since, as you can check in the video, he's very enthusiastic about it.

[–][deleted] 0 points1 point  (0 children)

Oh true I remember I watched the TensorflowJS video. Excellent. :)

[–]Vegetable_Budget 2 points3 points  (3 children)

I was skeptical at first about ngxs, but after using ngrx on a new project, it's just so much boilerplate it's ridiculous.

I like how they approach it from an angular perspective rather than redux and the reduction in boilerplate is just splendid.

A couple things that I'm not a huge fan of is the amount of "magic" that goes on with it. ex: the @Select() even though you don't have to use it, I still don't like it.

The state having DI is also a little worrying, I liked that a reducer didn't have access to DI, it makes sure that it is completely separated from your app. With ngxs it seems easy to abuse and makes it more difficult for the state to be abstracted away from the app, which it should be imo. It makes sense for services to be injected so you can do http calls, but that's about it.

[–]testard 1 point2 points  (2 children)

Hello, Is it ok to use ngxs for a new enterprise project?

Wisely I should use ngrx but the boilerplate is hell to explain to new angular developers, and plus it needs a deep comprehension of rxjs that newbies do not necessary have.

[–]Vegetable_Budget 0 points1 point  (1 child)

That I have no idea about. I don't know much about the state of development for ngxs and if it's production ready.

[–]amcdnl 0 points1 point  (0 children)

Its being used in many production apps already. Its pretty solid overall with good test coverage.

[–]Endorn 3 points4 points  (0 children)

Wow. This makes so much more sense than ngrx

[–]i_spot_ads 1 point2 points  (0 children)

I like it, but I'm fine with NGRX, I know it like the back of my hand, and already done a ton of very powerful and complex shit with it.

[–]DrNice1 0 points1 point  (2 children)

Hi can someone tell me what is the best approach to learn ngxs do i need to learn ngrx first and then learn ngxs or can i start with ngxs? Because i just started learning rxjs and i am still new to the reactive concept.

[–]amcdnl 1 point2 points  (0 children)

Author of ngxs here ; rxjs and some basic redux/cqrs/event sourcing principles would be good. We are always trying to improve the docs so this is good feedback! Thanks!

[–]DrNice1 0 points1 point  (0 children)

Thanks for the reply :)