Yonatan KraLive Coding an Open Source FeatureHow do I approach a new feature in an open source project? How do I TDD a frontend feature? What do we use for cross-browser testing?Mar 15, 2023Mar 15, 2023
Yonatan KraHow to Use Github Actions Self-Hosted Runners?How and when to run Github Actions jobs on your own machine?Mar 5, 20232Mar 5, 20232
Yonatan KraHow to Build a Vivid Birthday Quiz in 20 minutes?How to build a quiz app using web components and VanillaJS?Feb 27, 2023Feb 27, 2023
Yonatan KraThe One Trick to Writing Effective TestsHow do you know your test is effective? How do you know your test protects you from breaking changes? This simple trick will make sure of itFeb 22, 2023Feb 22, 2023
Yonatan Kra3 Simple Habits to Improve Your TestsWhat small changes can improve the contract between your code and its consumers?Feb 19, 2023Feb 19, 2023
Yonatan Kra2 Ways to Use Your Own Docker Image in Github ActionsHow to use the docker image to run Github Actions? How to use them to speed up the flows and stabilize tests? And when you should not use…Oct 1, 2022Oct 1, 2022
Yonatan KraHow to Build a Chrome Extension that will Make Your Facebook Posts Better?How to build a chrome extension using TDD that manipulates and interacts with a page and publish it to the Chrome Web Store?Sep 1, 2022Sep 1, 2022
Yonatan KraHow to Create a Chrome Extension?Did you know you can improve your (and your colleagues’) life by developing chrome extensions? Here’s howAug 21, 2022Aug 21, 2022
Yonatan KraWhat is the Coupling Pitfall and how to Avoid it?How to avoid constant tests maintenance and regressions in your code? Let’s talk about “the Coupling Pitfall” and how to solve itAug 2, 2022Aug 2, 2022
Yonatan KrainDev GeniusHow to create a workspace generator as a library in Nx workspace?How to create a generator in your Nx workspace? How we converted a workspace generator into a publishable library? How can boring be good?May 20, 2022May 20, 2022