React 'useReducer' hook explainedHow to use the 'useReducer' (with Typescript) hook in React and what are it's benefits over `useState`?
React useState hook explainedHow to use the 'useState' hook in React and what are common pitfalls and misconceptions.
Flaky tests - what they are and how to deal with them?Learn how to identify unreliable tests and correct them. Gain confidence when creating end to end tests using Playwright.
Playwright introduction to end to end testingHow to begin end to end testing, websites interactions, visual regression and responsive designs with Playwright.
Web scraper with prisma and typescript part 2 (backend and frontend)Backend and frontend for the scraper with prisma and typescript. Access data from sqlite, add filters and control state via URL search params.
Web scraper with prisma and typescript (part 1)How to create a web scraper with prisma and typescript with custom frontend and simple backed using Vite. We'll download files, save data to sqlite and promise a thing or two. There are some gems here you do not want to miss. I promise..
Why do I need key when mapping through list of items in React?Join me and learn why key matters when creating lists of elements in React. Interactive examples inside!
How to send emails for free using Next.js and nodemailer with Server ActionsLearn how to use nodemailer to crete a contact form that sends emails for free from custom mailbox using Next.js with Server Actions
Dark mode and seamless design system with TailwindCSS in Next.jsCreate a design system seamlessly integrated with TailwindCSS while keeping complete control over design and implement dark mode in Next.js without content flashing.