A lot of good, productive work happened this week. Also a lot of being annoyed with myself. Read on!
First off, let's talk tutorials. Two new ones went live this week. In Five Minute React 57 - Error Handling, we create an
ErrorBox component, and show how to pass messages to it and display them to the user. In Five Minute React 58 - Front-End Validation, we get set up with easy-to-use front-end validation that we can quickly apply to any of our ReactStrap-based forms. These are vitally important User Experience components that help make an app feel polished and ready to use.
Next week we've got a bit of back-end validation, and then we move on to building out a password reset system, which is the last bit of authentication-related stuff I want to cover before we move into the actual functionality of MusicList (need a refresher on what this app is supposed to do? Check out An Introduction to MusicList for info). I'm excited to get to that point, since it'll involve building some interesting UIs, and talking to an outside API.
try / catch. My hope is to produce two of these a week, and I'm going to try to keep them around two minutes long. If I manage to get this going, I'll be posting them on Mondays and Wednesdays. I've been working on the template for video recording, and will start in on scripts next week.
As for the annoyance, well, let's just say that I spent a lot of Monday building something that, on Tuesday morning, I realized was broken and insecure. I had to revamp it entirely before I could write the tutorial that was supposed to go with it, because the last thing I want is to be recommending insecure development strategies to anyone! I'm happy with the revamped code, and all is well, but I never do like wasting time.
That's all for this week. I'm taking Monday off, but that won't impact next week's schedule. There'll be tutorials on Tuesday and Thursday as expected, and a new blog post / newsletter on Friday. See you then!
*Image Copyright: andreka / 123RF Stock Photo*