PinnedMaciej PoppekinDev GeniusCool React Design Pattern You Use, But You Are Not Even Aware of ItThis article covers the popular React design pattern of “Controlled-uncontrolled components”, which developers often use without even…Aug 26Aug 26
PinnedMaciej PoppekinDev GeniusComparing Validation in React and Node.js: Yup vs Zod with TypeScriptWhen developing full-stack applications, validation of data is crucial for both front-end and back-end layers. In React, form validation…Aug 6Aug 6
PinnedMaciej PoppekinDev GeniusWhy DRY Principle in React is Crucial and Often Overlooked Especially by Junior DevelopersThe DRY (Don’t Repeat Yourself) principle is a fundamental concept in software development that emphasizes the reduction of code…Aug 9Aug 9
PinnedMaciej PoppekComprehensive Guide to All 32 (Sick!) JavaScript Array MethodsArrays in JavaScript are ordered collections of elements that can store multiple values in a single variable. They are a fundamental part…Aug 3Aug 3
PinnedMaciej Poppek5 JavaScript Questions You Must Answer Even In The Middle Of The NightExplore key JavaScript concepts: var vs. let vs. const, == vs. ===, ?? vs. ||, function types, and hoisting essentials. Stay sharp!Jul 25Jul 25
Maciej PoppekinDev GeniusXSS Attacks in React Applications — Can We Prevent Them?Cross-Site Scripting (XSS) is a security vulnerability that allows attackers to inject malicious scripts into web applications. In a React…3d ago3d ago
Maciej PoppekinJavaScript in Plain EnglishReact’s useReducer: Do We Even Need It, or Is It Better to Use Redux or Jotai?When managing state in React applications, we often face the dilemma of choosing the right tools. Among the built-in options, useReducer…5d ago5d ago
Maciej PoppekinDev Genius6 Updates to JavaScript Since ES6 That Have Changed the Way We Use JavaScript Plus BonusIn the years since ES6, several key updates have transformed the way developers write and think about JavaScript. Here are six updates…Aug 22Aug 22
Maciej PoppekinDev GeniusThe React Design Pattern You’re Using Without Even Realizing ItIn the world of software design, design patterns play a crucial role in creating scalable, maintainable, and understandable codebases…Aug 191Aug 191
Maciej PoppekinDev GeniusIs a NodeList an Array? Even Senior Front-End Devs Fail This Interview QuestionWhen working with the DOM in JavaScript or TypeScript, you often encounter the NodeList object, usually returned by methods like…Aug 16Aug 16