React 17: Design Patterns and Best Practices - NotesI recently read React 17: Design Patterns and Best Practices. I was able to add a lot to my React toolset. Here are ALL my takeaways (will likely have a condensed version for the most important takeaways in the future). **Note - most of the text in t...Sep 1, 2023 · 15 min readcbain.hashnode.dev
Debugging: Things to work onDebugging is an area in which I seriously need to improve. That does not just mean fixing bugs, but being able to pinpoint where any code is not behaving as expected (honestly mostly talking about code I have written). "No one writes perfect software...Jan 20, 2023 · 3 min readcbain.hashnode.dev
Cypress .get() vs .contains()Cypress is a Javascript-based FE testing tool that is very popular today. I have been using it for end-to-end tests recently at work. In Cypress, one accesses elements on the DOM and verifies that they are behaving properly (sounds like I am talking ...Aug 19, 2022 · 2 min readcbain.hashnode.dev
Feature Flags: The Absolute BasicsSo this week I learned a little bit about feature flags - what they are, what they do, and why we would use them. If you're like me, then you like to dumb things down quite a bit. Here is a very general overview of my findings. Feature Flags Feature...Aug 12, 2022 · 2 min readcbain.hashnode.dev
Checklist before committing/pushingI have been working full-time as a software engineer for only 2 months, and it's safe to say I have already made so many mistakes when it comes to git and version control. In attempt to avoid more mistakes, here are some basic tips, rules and questio...Aug 5, 2022 · 3 min readcbain.hashnode.dev