Full disclosure, I wrote my previous blog post about the Intro to ReactJS course a week or so after I started it.
For those who didn’t know, I started an edX course not too long ago. I chose ReactJS because I was already familiar with it but was hoping to find a few gems.
Intro to ReactJS is Basic, But Good!
Unfortunately because it was an introduction course, there wasn’t much to be learned from the content. However, the discussion boards were very good.
At the end of each module you’re asked to complete a lab assignment. This typically consisted of a small application showcasing recently learned aspects of ReactJS.
A graded mark was given out to those who reviewed and critiqued others’ work. This was a great way to see different ways a problem could be tackled. Having fellow programmers review my work was great too. I’m not perfect and the reviews gave me a better idea of how I should be designing ReactJS applications.
I was going to blow away my peers…
Since I was familiar with the library, I may have been a tad over-confident. The first module I designed my components in a way to be reused in multiple future situations.
You may think this is good. That’s how components are meant to be written(not really true). If the components needed to be reused later there would be very little to no refactoring.
The thing is, I knew this would be the last time I would open the source. There was never going to be any more updates to the application. This is where I should have thought of YAGNI (You Aren’t Gonna Need It).
Don’t get me wrong, thinking ahead and preparing for change is important. But what I really should have been considering, is the possibility of needing the functionality I was introducing. Which was zero.
It was a good learning experience and I’m glad a fellow peer had called me on it.
The content I thought was well put together. This was my first edX course and it won’t be my last. I’ve already enrolled in another one.
The content includes both written and video media of the same content. This allows you to consume it how you like.
Personally I stuck with the text just because it was slightly faster.
The assessments (tests) were not bad. There were definitely some question/answers I thought could be improved. For the most part it was well done though.
I hope this helps anyone considering looking into edX’s courses, maybe I’ll see you on the discussion boards.
Have experience with other courses? Please leave a comment and let me know about it! Also if there are some resources you’d like to share, that would be great too.