Yonatan Kra

Yonatan Kra

Family, Code, Run

  • Blog
  • Planned Talks
  • About Me
  • Free Tech Blogging eBook!
Github Actions - Zero to Hero

From Zero to Hero with Github Actions (video)

May 22, 2023May 15, 2023 Yonatan KraLeave a Comment on From Zero to Hero with Github Actions (video)

My talk from JFokus 2023. I spoke about the main building blocks of a CI/CD process with github actions.

…
Read More
Testing Live Session

Live Session: 3 Tips for More Meaningful Tests

May 15, 2023May 15, 2023 Yonatan KraLeave a Comment on Live Session: 3 Tips for More Meaningful Tests

In 12 minutes, I shared with my colleagues three tips I used to refactor tests of legacy code. Testing the API, ensuring the tests fail for the right reason, and avoiding the coupling pitfall are exhibited in this live …

Read More
Live coding an open source feature

Live Coding an Open Source Feature

March 12, 2023March 12, 2023 Yonatan KraLeave a Comment on Live Coding an Open Source Feature

How 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? All this and more in this live coding session recording

This is the recording …

Read More
Self-hosted runners

How to Use Github Actions Self-Hosted Runners?

March 4, 2023 Yonatan KraLeave a Comment on How to Use Github Actions Self-Hosted Runners?

How and when to run Github Actions jobs on your own machine?

In a previous blog, I wrote about using your own Docker images with Github actions. One of the comments was about contacting private or custom docker registries …

Read More
A Vivid birthday

How to Build a Vivid Birthday Quiz in 20 minutes?

February 26, 2023February 27, 2023 Yonatan Kra1 Comment on How to Build a Vivid Birthday Quiz in 20 minutes?

Vivid, Vonage’s design system, is now published. What better way to celebrate Vivid’s public birthday than to build a birthday quiz? Let’s have a vivid birthday!

Vivid is an open-source vanilla JavaScript design system built upon the web components technology. …

Read More
Magic Trick to Write Effective Tests

The One Trick to Writing Effective Tests

February 20, 2023February 20, 2023 Yonatan KraLeave a Comment on The One Trick to Writing Effective Tests

How do you know your test is effective? How do you know your test protects you from breaking changes? And how can you do TDD without doing TDD? The best distillment of TDD taken from a TDD workshop in JFokus.…

Read More
Improve Your Tests Like a Ninja

3 Simple Habits to Improve Your Tests

February 12, 2023February 12, 2023 Yonatan KraLeave a Comment on 3 Simple Habits to Improve Your Tests

How can tests be your best documentation? What small changes can improve the contract between your code and its consumers? Learn how to improve your tests from a real-world example.

Yes, we write them to ensure fewer things break before …

Read More
Github Actions with Docker

2 Ways to Use Your Own Docker Image in Github Actions

September 26, 2022September 26, 2022 Yonatan Kra2 Comments on 2 Ways to Use Your Own Docker Image in Github Actions

How 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 them?

This article assumes you have prior knowledge of github actions and …

Read More
Chrome Extension to style social media text

How to Build a Chrome Extension that will Make Your Facebook Posts Better?

August 31, 2022September 1, 2022 Yonatan KraLeave a Comment on How to Build a Chrome Extension that will Make Your Facebook Posts Better?

How to build a chrome extension, manipulate and interact with a page and publish it to the Chrome Web Store? Here’s how I created a Chrome extension that enables me to style the text in my posts and comments – …

Read More
Chrome Extensions Available in Chrome Webstore

How to Create a Chrome Extension?

August 21, 2022August 21, 2022 Yonatan KraLeave a Comment on How to Create a Chrome Extension?

Did you know you can improve your (and your colleagues’) life by developing chrome extensions? Keren Kenzi showed how to do it in Fullstack Exchange 2022

In Fullstack Exchange 2022, Keren Kenzi gave an excellent talk about a chrome extension…

Read More

Posts navigation

Older posts

I’m an instructor at:

Egghead.io

Follow me on

Sign up for my newsletter

Recent Posts

  • From Zero to Hero with Github Actions (video)
  • Live Session: 3 Tips for More Meaningful Tests
  • Live Coding an Open Source Feature
  • How to Use Github Actions Self-Hosted Runners?
  • How to Build a Vivid Birthday Quiz in 20 minutes?

Categories

  • Algorithms
  • Architecture
  • AskQL
  • Blogging
  • canvas
  • chrome extensions
  • CodeTalks 2019
  • Coding
  • Conferences
  • ConfrontJS
  • ConfrontJS 2019
  • Cypress
  • debugging
  • Design Patterns
  • devops
  • docker
  • Gaming
  • Github
  • github actions
  • GraphQL
  • Interview Questions
  • Javascript
  • javascript engine
  • Javascript Israel
  • jest
  • Memory
  • Meta Programming
  • Musings
  • nodejs
  • NPM
  • nx
  • Open Source
  • Performance
  • Playwright
  • Skills
  • Testing
  • typescript
  • Uncategorized
  • vivid
  • WarsawJS
  • Web Component
  • webpack
| beetech by Buzthemes.