Playwright vs. Cypress - comparison of E2E testing frameworks
A detailed comparison of two popular testing E2E frameworks - Playwright and Cypress. What features are comparable, and which of them offers more?
Read postA detailed comparison of two popular testing E2E frameworks - Playwright and Cypress. What features are comparable, and which of them offers more?
Read postLet's learn how to decorate our cak... code with TypeScript Decorators. Decorators are a tasty addition to classes and provide meta-programming syntax.
Read postInstead of boarding the ChatGPT hype train, let's learn the basics of AI first.
Read postProgrammers love to automate stuff. But automation is beneficial only when it takes less time than it returns. With GitHub Actions, we may achieve that profit.
Read postWhat attitude to take during writing?
Read postGenerics don't exist in JavaScript but are one of the essential concepts in TypeScript. They offer the best of both worlds: flexibility and type safety.
Read postObject-oriented programming is a foundation for many programming languages. So, we'll familiarize ourselves with the OOP TypeScript syntax and compare it to JavaScript.
Read postWith the growing usage of TypeScript, I think it's time to start learning it. What is it? Why use it? We'll try to answer these questions and learn some basic types.
Read postIn this post, we will try to answer the question - what to put in our "heads" to save ourselves headaches caused by SEO problems?
Read postIn this post, we will look at different color formats. We'll compare the most popular ones available in CSS: hex values, RGB and HSL. Why use the last one?
Read postA module bundler is a base for many projects and frameworks. Usually, we don't pay much attention to these underlying tools. But maybe we should?
Read postNext.js is one of many static site generators. But it has one feature that stands out from the competition. In this brief overview, I'll try to describe it.
Read postObject-oriented programming is a foundation for many programming languages. So, we'll familiarize ourselves with this paradigm, put it in context and use it in practice.
Read postIn this post, we will look closely at a Netlify CMS. It is an example of a new type of CMS that is git-based. We will integrate it with a Gatsby example project.
Read postConverting design tokens is an error-prone process - I found about it the hard way. So, I made a simple Node.js script that will help me with that task.
Read postOr how not to spin your users round (like a record). Some animations can make users sick. We'll take care of them and make non-essential animations optional.
Read postI like to read books, and I spend many hours searching for them. So, I automated this process with a Python script that would scrape books from the web.
Read postIn this post, I'll try to answer the burning question of stoves and their burners - why do we repeat mistakes when igniting them?
Read postWhat constitutes good writing?
Read postMy first encounter with optional chaining and nullish coalescing operator.
Read postWebsites and apps created with this new architecture characterize performance, security, and scalability.
Read postIn this post, we will look at four universal design principles that can improve any graphical work: website, slide, document, etc.
Read postWhat am I actually doing?
Read post