What I've Learned About Testing React Apps - Part 1: Unit Tests
A developer shares insights on writing effective unit tests for React applications, covering coverage, test failures, and behavior over implementation.
A developer shares insights on writing effective unit tests for React applications, covering coverage, test failures, and behavior over implementation.
A guide to building an open-source Jeopardy! game with custom hardware buzzers, 3D printing, and NodeJS/AngularJS software.
Analysis of widespread jQuery XSS vulnerabilities affecting 84% of websites, detailing version risks and vulnerable libraries.
A guide for aspiring web developers on choosing programming languages, covering essential frontend (HTML, CSS, JavaScript) and backend options.
Explores creative and lesser-known applications of CSS pseudo-elements, such as hover effects and expanding clickable areas, with practical code examples.
A developer shares key lessons learned from running a hands-on Cypress testing workshop, covering preparation, structure, and troubleshooting.
Part 3 of a series on building a modern front-end workflow, focusing on implementing a scalable Sass architecture based on ITCSS principles.
A tutorial on using Parcel, a zero-config JavaScript module bundler, to build and optimize modern front-end projects.
A guide to using the new Angular CDK Clipboard module for programmatic and user-triggered clipboard interactions.
A developer creates a bookmarklet to bypass Instagram's login prompt and re-enable scrolling on the web version.
Explains how to conditionally apply CSS classes in React using JavaScript template literals instead of the popular classnames package.
Explains the roles of HTML, CSS, and JavaScript in web development using a house analogy to illustrate structure, style, and behavior.
Explores four patterns to implement persistent layouts in Next.js applications, preventing full UI re-renders during navigation.
A tutorial on recreating the Apple Music playback header using HTML and CSS, focusing on layout with Flexbox and CSS Grid.
Explains why CSS :hover, :focus, and :active states should be styled differently for better accessibility and user experience.
A tutorial on creating custom CSS focus styles, demonstrating techniques from Smashing Magazine, WTF Forms, and Slack.
A developer shares their experience attending JSConf Budapest, highlighting the talks, people, venue, and personal reflections on the event.
A guide to using Angular Testing Library for writing maintainable, user-focused tests for Angular components, with a practical feedback form example.
A detailed guide to a modern, lightweight CSS reset that explains the reasoning behind each rule and its benefits for web development.
A tutorial on creating a scrapbook-style web layout using CSS Grid's compound grid technique, inspired by a personal project.