You get more out of the type system if you think of the compiler as your friend instead of a gatekeeper.
Why should we mock the network? We'll take a look at why it's important to mock window.fetch and a couple methods we can use in our test suites.
In this article I share a method for introducing a little safety when working with legacy code without having to pause and set up a full testing suite.
There's nothing wrong about caring about code formatting! Using a formatter requires that we give up fine-grained control and let our tools do the heavy lifting.
As a result of my issues with testing React Native components with animations I learned quite a bit about how React Native and Jest environment are set up.
It's important to write code with emotional awareness. When we forget that code is also for humans to read, we end up with scary codebases that make the future maintainers of our code sad.
As it turns out, quite a bit.
This is the final article of my "How CSS Works" series, where I look into one of the most misunderstood parts of CSS: z-index.
When we peel back the layers we see that the cascade isn't as confusing as it seems
Dive into the critical rendering path and see what happens to the CSS that we write.
If the core of your app could be done on top of a "boilerplate framework", save yourself some time & effort—focus on delivering an awesome user experience.
Using Chrome DevTools to Inspect JSON Responses from API Requests
Common ways to break your app for anyone using a keyboard.
Here's some things I'm placing bets on & diving into in 2018.
Even if you’re not journaling frequently, reflection is one of the best ways to internalize the things that you learn.
If getting up to speed with a codebase of thousands and thousands of lines sounds intimidating, remember that it is a long process that greatly pays off.
Here’s 5 common misconceptions that could be holding you back from your first development job.