A couple weeks ago, I finalized mini-course 6 out of the nine total mini-courses as part of Meta’s front-end web development Course. (The final two courses are mostly capstones.) Here’s my summary of the latest completed mini-course, “Advanced React”
Most of this course consisted of more (as the name suggests) advanced React than the previous course did. With most of the subjects being on useState, useRef, props, issues with prop drilling, as well as explanations on hooks and how to construct “custom hooks”.
It was then topped off with a student-graded project, which… I have my “thoughts” on the method they use for such grading on another post.
But I won’t repeat it. The TLDR is: blindly downloading other students’ zip files, and Coursera giving no guarantee basic file scanning for threats.
However, I found the final project challenging in the right ways, with partially filled-out code and explanations of what they want the final to look like. The only thing I felt was lacking was the lack of using JSX testing that I learned about in the course, and wanted to further explore
The final project was creating a portfolio site for the developer “Pete,” implementing a project section with an image and a “Learn More” button for each item. What took me the longest was the client-side validation of a contact form. This was mainly due to me not being super familiar with the external libraries used, like Yup for validation.
But I found it super fun to solve, and I learned a ton about using other external libraries like ChakraUI, which provides mostly prebuilt UI components for easier assembly of some parts of the front end.
Coursera provides the final course recap for free on their site. I’ve embedded it below:
Leave a Reply