JavaScript React Basics (retired) Designing Data Flow Adding Players to the Scoreboard

Sorry, But I don't think this course is well organized as others in the same Learn React Track.,

It is first time I see react app in one file, he goes up and down, so much mess to be honest! he is a good teacher but the materials is messy, The others in same tracks are much cleaner and well organized Sorry!

Van Tran Huu
Van Tran Huu
16,248 Points

I got confused in the first time I took this course, then I was deciding to look at the tuts from React JS first (which you could find here: https://facebook.github.io/react/tutorial/tutorial.html). Soon as I completed the tuts above, I have taken this course easier and deeper. So I somehow recommend you to look at the tuts first then coming back. p/s I think he is good since the React JS is a new way of thinking.

I was about to make an identical post. The tests are superficial (only multiple answer questions?) and there is no coding. Even worse, there is no workspace with the code he is working on, so you can't even see it and try changing things around! Terrible.

Paul Brown
Paul Brown
7,057 Points

Somewhat in the same boat -- where most courses I've taken have gotten sort of logically more and more complicated, it has seemed that this one has jumped from a "ok, I get everything" to a "what the HECK is he talking about?" state. Feel like there MUST be some prereq that I have missed that would make this easier to understand. Will check out Van Tran Huu's suggested tutorials and see if that helps.

FWIW I think my biggest hurdle is the jumping back and forth from stateless to stateful and all that goes with that -- baffled at MANY points!

Daniel Destefanis
Daniel Destefanis
513 Points

Couldn't agree more. I was onboard until we had to refactor the same stateless component twice. I understand the value from a teaching perspective, but it immediately made me want to stop and just start building a project on my own to practice what I was learning.

Instead I think this track shouldn't require to refactor the component class BACK to a stateless component. The fact there are entire videos dedicating to refactoring several components is a incredibly jarring. My now familiar code is reorganized again.

Another idea would just to start from a fresh workspace with a properly set up state from the top rather than going back and forth and back again.

Cynthia Norwood
Cynthia Norwood
Front End Web Development Techdegree Graduate 15,202 Points

I agree, I am lost here, there is a lot of moving around to different parts in the code so it is hard to keep it all straight and hard for me to keep notes on what to do and why we did it.

6 Answers

Carlos Braga
Carlos Braga
13,587 Points

I've had tons of JS courses on Treehouse, some quite advanced, which they took a bit of time to understand but at the end, I was always able to fully understand. But this course is by far the most confusing, it doesn't matter how many times I watch. So I strongly recommend Treehouse to rethink or redesign the entire, as it is the first one you need to do to move forward with React. Express Basics, was quite a lot to take but as the course was beautifully designed and organised, I was able to understand everything. Unfortunately, I can't say the same for this one.

Paul Brown
Paul Brown
7,057 Points

Wish I could say I feel any clearer about this after doing the tutorial Van Tran Huu linked to. I'm sure it was helpful, but "bubbling" the state from lower elements up to higher elements is still something I think I'll need to do quite a few times to get the gist of it.

I agree as well. I think the video needed a quick 5 min "app planning" video where he discussed the types of state to account for. And maybe write some pseudo-code as well. It just had a very "coding on the fly" sort of feel, which was confusing.

I agree with you 100%, this should be so simple and short video. 1- 17 minutes it is too much. 2- The teacher doesn't explain things well, he only writes code without explain the things too much. 3- I totally get confused from this code: this.setState(this.state); I don't know what this code does? Could you please(TEACHER) explain the things more clear.

Cynthia Norwood
Cynthia Norwood
Front End Web Development Techdegree Graduate 15,202 Points

I think this is a great course but I too am having issues trying to keep up and understand everything. This reminds me a lot of when I did the SASS course. There is a lot to learn and because we refactor and jump around and then erase code then re-write it another way, it's a bit confusing and hard for me to keep the pace. I will be checking out the tuts link posted above to help me solidify this course. --sorry that's not an answer.

Kriz Ferre Fajardo
Kriz Ferre Fajardo
Front End Web Development Techdegree Student 18,770 Points

I also agree. React has quite a different syntax. Each video is also very long, so tendency is to be info overloaded. I am now confused when to use "this" keyword. ALSO, there is an update that createClass is not used anymore, so when the videos are keep using createClass tendency is it would be stuck in our memory, then afterwards, when coding for a new project we still have to research the new way of createClass.. My experience was I was just copying/typing what were done in the video.. :(