Live data from Hacker News

Free React.js Fundamentals Course

courses.reactjsprogram.com

21–30 of 117 posts

Re: Free React.js Fundamentals Course

#21
Just started learning js etc. Was told Angularjs has everything loaded so it's easy for beginners, while React is better for the more experienced who knows how to pull various things together? is this true? if so is there a "React-stack" for me to start with?

Re: Free React.js Fundamentals Course

#22
post #21

Just started learning js etc. Was told Angularjs has everything loaded so it's easy for beginners, while React is better for the more experienced who knows how to pull various things together? is this true? if so is there a "React-stack" for me to start with?

It would probably be best to understand the fundamentals and then to figure out how components of the "stack" are wired together. This might help be a starting point - https://github.com/gaearon/react-makes-you-sad

Re: Free React.js Fundamentals Course

#23
post #21

Just started learning js etc. Was told Angularjs has everything loaded so it's easy for beginners, while React is better for the more experienced who knows how to pull various things together? is this true? if so is there a "React-stack" for me to start with?

I like this one: https://github.com/davezuko/react-redux-starter-kit

Re: Free React.js Fundamentals Course

#24
post #12

Honest noob question, what's with all the hype about React? Edit: Awesome replies, thank you!

To build on what hathawsh said:

1. Virtual DOM -- but this also includes DOM diffing, which makes it extremely efficient to re-render "the entire app" whenever a change happens (because you're not actually rendering it all but you largely don't have to know that).

2. JSX -- but unlike HTML this is just syntactic sugar for the underlying API. It may look like someone got HTML in your JS but it's really just syntax for nesting components and the rest is plain old JavaScript (compared to HTML templates where you have to learn a proprietary template language to do the same things you can already do in JS).

3. Unidirectional (one-way) data flow with pure components. This isn't enforced by React itself but if you stick to constructing your components this way (which companion libraries like Redux encourage you to do), your entire application becomes easier to reason about because you can think of your React code as one giant render function.

A lot of these concepts have appeared in other libraries and frameworks but prior to React we used to think that Angular 1's two way bindings were the holy grail (despite the countless complexities it brought in real applications).

Re: Free React.js Fundamentals Course

#25
post #5

Earlier quoted context omitted.

Thank you so much! Means the world.

Tyler, I echo the parent's comments. I took your React course on Egghead back in August and it was great. Question: I've been meaning to come back to it and re-watch the videos, but I'm concerned that the React ecosystem changes quickly and they may have become outdated. Can you comment? Do you have plans to update/re-record the videos as new versions of React/Redux/Flux etc. come out? Thanks again for all the great…

The videos have recently been updated to reflect changes in newer versions of React.

Segments have been replaced or spliced into the existing videos. It's noticeable (especially in some places) but it's certainly better than having outdated information.

Dan Abramov did a free egghead series on Redux, which also provides a subtle intro into React: https://egghead.io/series/getting-started-with-redux

I think the genius thing about Dan's series is that he tricks you into learning how to use Redux by "re-inventing" it.

Re: Free React.js Fundamentals Course

#27
post #12

Honest noob question, what's with all the hype about React? Edit: Awesome replies, thank you!

No one mentioned code sharing between server side and the client side! (There are other ways to achieve this other frameworks/libraries are catching up) If you have a node.js server you can use react for both server side rendering and client side rendering.. So that you get the SS rendering advantages like fast initial page load and SEO but also have a very dynamic web app after the initial render.
Post reply on HN