What programming languages should you learn?
A guide for aspiring web developers on choosing programming languages, covering essential frontend (HTML, CSS, JavaScript) and backend options.
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 guide to using the new Angular CDK Clipboard module for programmatic and user-triggered clipboard interactions.
Explains the roles of HTML, CSS, and JavaScript in web development using a house analogy to illustrate structure, style, and behavior.
Explains how routing and navigation work in Blazor, comparing traditional web apps to Single Page Applications (SPAs).
Reflects on the permanence and global considerations of web standards, advocating for careful feature development and platform-native solutions.
Explains the inconsistent browser handling of image EXIF orientation and provides a Node.js solution to fix portrait images uploaded from phones.
A satirical article about a town building a new, high-tech road that prioritizes cars and revenue over pedestrians and cyclists.
Explains the differences between front-end (visual presentation) and back-end (functionality) in web development, using a robot analogy.
A developer shares his experience building and deploying a new personal website using Jekyll and GitLab Pages.
A tutorial on sending emails in Python using SMTP, covering setup, testing servers, and sending HTML emails with attachments.
Explains the JavaScript event.target property, its difference from currentTarget, and practical use cases for DOM manipulation.
A case study on implementing accessible data visualizations using SVG for the Khan Academy 2018 Annual Report website.
A tutorial on creating custom CSS focus styles, demonstrating techniques from Smashing Magazine, WTF Forms, and Slack.
Explores the evolution of the World Wide Web from a simple 'Web of Documents' to the complex 'Web of Applications' we use today.
A developer reflects on building and shutting down feediary, a privacy-focused RSS reader, due to low conversion to paid subscriptions.
A developer shares their experience attending JSConf Budapest, highlighting the talks, people, venue, and personal reflections on the event.
Analyzes the pros and cons of browser default focus styles and explores custom design alternatives for better accessibility and branding.
A developer shares their experience learning Go by building an interactive Conway's Game of Life using the Ebiten game library.
A detailed guide to a modern, lightweight CSS reset that explains the reasoning behind each rule and its benefits for web development.