Front-end and Back-end Development
Explains the differences between front-end (visual presentation) and back-end (functionality) in web development, using a robot analogy.
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.
Explains the JavaScript event.target property, its difference from currentTarget, and practical use cases for DOM manipulation.
A tutorial on sending emails in Python using SMTP, covering setup, testing servers, and sending HTML emails with attachments.
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.
Explores a simpler alternative to Docker for deploying Python web apps, comparing it to common methods and containers.
Explains the differences between inline event handlers and addEventListener() in JavaScript, covering syntax, scope, and best practices.
Introducing a built-in file input component for Blazor, enabling file uploads and processing in both client-side and server-side applications.
A tutorial explaining the CSS Flexbox layout model, covering core properties like flex-direction and flex-wrap for creating responsive designs.
Explores how command palettes, inspired by desktop app menu bars, can improve accessibility and usability in web applications.
A tutorial on creating layouts using core CSS concepts like floats, positioning, and the box model, emphasizing understanding fundamentals before using libraries.
A developer documents building a Flask web app with user authentication and a code diary feature as part of the #100DaysOfCode challenge.
A prototype for unit testing Blazor components using a fast, in-memory test renderer, demonstrating how to test UI interactions without a browser.