What Every JavaScript Developer Should Know About Unicode | | 138 |
javascript, unicode |
The 24 Boolean Attributes of HTML (j9t) | | 137 |
html, attributes |
Speed Up Google Fonts (css) | | 136 |
performance, google, fonts |
The Need for Speed, 23 Years Later | | 135 |
performance, user-experience, history |
Blogged Answers: A (Mostly) Complete Guide to React Rendering Behavior | | 134 |
guides, react, client-side-rendering |
Still Using Node.js? Deno 1.0 Is Here! (ant) | | 133 |
nodejs, deno, runtimes, javascript, typescript |
Easily Use Design Tokens in Eleventy (hey) | | 132 |
eleventy, design-tokens |
Liquid vs. Nunjucks | | 131 |
template-engines, liquid, nunjucks, comparisons |
Architecting Data in Eleventy (sia) | | 130 |
eleventy |
Styling Components in React (sma) | | 129 |
react, components, css, sass, css-in-js, javascript |
How to Convince Others Not to Use Dark Patterns (boa/sma) | | 128 |
how-tos, design, user-experience, ethics, design-patterns, anti-patterns |
Maybe You Don’t Need That SPA | | 127 |
single-page-apps, javascript, react, performance |
Developer Experience Metrics | | 126 |
developer-experience, metrics |
Designing Intrinsic Layouts (jen) | | 125 |
videos, css, layout, design, intrinsic-design |
Second-Guessing the Modern Web (tmc) | | 124 |
react, single-page-apps, server-side-rendering, apis, data-fetching |
Manipulating Arrays and Objects in JavaScript | | 123 |
videos, javascript, arrays, objects |
Reducing Design Risk (sma) | | 122 |
design, product-management |
An Introduction to Parcel.js, the No-Config Web Application Bundler (lou) | | 121 |
introductions, parcel, bundling |
5 Tips to Get Your Dev Blog Running (j9t) | | 120 |
tips-and-tricks, blogging, career |
What Is mTLS and How Does It Work? | | 119 |
security |
How to Succeed in Wireframe Design (sma) | | 118 |
how-tos, design, prototyping, tooling, link-lists |
Invisible Design Systems (jin) | | 117 |
videos, design-systems |
Implementing Dark Mode in React Apps Using Styled-Components (sma) | | 116 |
dark-mode, react, components, javascript |
Introduction to Netlify CMS (joe) | | 115 |
introductions, netlify, content-management, tooling |
Getting Started With Nuxt (sma) | | 114 |
introductions, nuxt |
The 4 Pillars of Good Embed Code (j9t) | | 113 |
embed-code, usability, quality |
Exploring Node.js Internals (sma) | | 112 |
nodejs |
Real-World Effectiveness of Brotli (css) | | 111 |
performance, compression, brotli, comparisons |
The Cost of JavaScript Frameworks (tka) | | 110 |
javascript, frameworks, performance, metrics, jquery, vuejs, angular, react |
How to Create a Compelling Landing Page (boa/sma) | | 109 |
how-tos, landing-pages, prioritization, hierarchy |
Recursive Functions in TypeScript | | 108 |
typescript, functions |
Quick Tip: How to Hide Whitespace Changes in Git Diffs (spa/clo) | | 107 |
whitespace, tips-and-tricks, how-tos, github, gitlab, version-control |
Everything You Should Know About SSH and SSH Key Exchange | | 106 |
videos, protocols, ssh |
98.css | | 105 |
design-systems, microsoft, windows |
W3C Finalizes Web of Things (WoT) Recommendations (inf) | | 104 |
w3c, standards |
Best Practices With React Hooks (sma) | | 103 |
react, hooks, best-practices |
How to Create a Particle Trail Animation in JavaScript (sma) | | 102 |
how-tos, animations, javascript |
Learn Programming (jad) | | 101 |
websites, courses, programming, javascript |
HTML Tips (mar) | | 100 |
html, tips-and-tricks |
Getting Started With the React Hooks API (sma) | | 99 |
introductions, react, hooks, apis |
Usability Testing for Voice Content (ali) | | 98 |
usability, testing, voice |
Web Animations in Safari 13.1 (web) | | 97 |
browsers, apple, safari, webkit, css, animations |
No Need to Protect Your Website From Scraping: 8 Reasons | | 96 |
web, scraping, seo, legal |
The Web Development Glossary (j9t/fro) | | 95 |
books, frontend-dogma, learning, training, concepts, terminology |
React Folder Structure in 5 Steps (rwi) | | 94 |
react, architecture |
How to Create a Native Web Component Without a Framework | | 93 |
how-tos, web-components, javascript |
What’s New in ECMAScript 2020 (paw) | | 92 |
ecmascript, standards |
The Frameworks Paradox (j9t) | | 91 |
frameworks |
The Devastating Price Developers Pay for Working Hard | | 90 |
career, culture, productivity, communication |
Creating a Similar Post Component With Eleventy (fos) | | 89 |
eleventy, functionality |
No Web Without Women | | 88 |
websites, community |
Why “Dark Mode” Causes More Accessibility Issues Than It Solves | | 87 |
dark-mode, accessibility |
MEAN Stack: Build an App With Angular and the Angular CLI | | 86 |
angularjs, nodejs, express, mongodb, databases, functionality |
The Component Gallery | | 85 |
websites, components |
Start Render: The Web Performance Metric That Heralds the End of the Blank Page | | 84 |
performance, metrics, web-vitals |
On the Responsibility That Comes With Good JavaScript Support (j9t) | | 83 |
javascript, support |
How to Debug a Node.js Application: Tips, Tricks, and Tools (cra) | | 82 |
how-tos, nodejs, debugging, terminology, tips-and-tricks, tooling |
Performance Tips: Minifying HTML, CSS, and JS | | 81 |
videos, performance, html, css, javascript, minification, tips-and-tricks |
Margin Considered Harmful | | 80 |
css, components |
The Complete Guide to the Dark Mode Toggle | | 79 |
guides, dark-mode, toggles |
Creating Sortable Tables With React (sma) | | 78 |
react, tables, sorting |
Mutual TLS: Stuff You Should Know | | 77 |
security, tls, protocols |
A Practical Overview of CSS Houdini (cod/sma) | | 76 |
overviews, css, houdini, apis, polyfills |
The Rise of the No-Code Movement | | 75 |
web, low-and-no-code |
10 Behavior Patterns for UX Design (uxd) | | 74 |
user-experience |
Testing With Jest: An Introduction (hac) | | 73 |
introductions, testing, jest |
Quick Tip: Configuring nginx and SSL With Node.js | | 72 |
servers, nginx, ssl, nodejs, configuration, tips-and-tricks |
Accessible SVGs: Inclusiveness Beyond Patterns (car/sma) | | 71 |
svg, images, accessibility, tooling |
10 Git Techniques You Need to Know Before You Join a Team | | 70 |
git, command-line, techniques |
Setting Height and Width on Images Is Important Again (tun/sma) | | 69 |
html, images, performance, web-vitals |
The Perils of Rehydration (jos) | | 68 |
react, hydration |
A Beginner’s Guide to Webpack | | 67 |
guides, webpack |
Optimize CSS Background Images With Media Queries (dev) | | 66 |
css, images, backgrounds, media-queries, optimization |
Why Are We Talking About CSS4? (rac/sma) | | 65 |
css, standards |
How Emojis Work (joe) | | 64 |
emoji, unicode |
Simple Systems Have Less Downtime | | 63 |
simplicity |
Marginalized by Design (hey/que) | | 62 |
design, community, dei, career |
Google Confirms Microformats Are Still a Recommended Metadata Format for Content (www) | | 61 |
google, microformats, metadata, search, support |
Where Does SEO Belong in Your Web Design Process? (sma) | | 60 |
seo, design, processes |
Cross-Cultural Design (ali) | | 59 |
design, culture |
Don’t Try to Sanitize Input—Escape Output | | 58 |
security, sanitization, escaping |
What Does a Foldable Web Actually Mean? (fre/sma) | | 57 |
mobile, responsive-design, user-experience |
A Cheatsheet of 128 Cheatsheets for Developers | | 56 |
cheat-sheets, link-lists |
The Spirit of “View Source” (jim) | | 55 |
view-source, learning, dev-tools, browsers |
Setting Up Tailwind CSS in a React Project (sma) | | 54 |
tailwind, react |
The Economics of JavaScript Web Apps | | 53 |
javascript, web-apps, economics |
An Introduction to MongoDB | | 52 |
introductions, mongodb, databases |
Improving Perceived Performance With the CSS “font-display” Property (the) | | 51 |
performance, css, fonts |
Better Stimulus | | 50 |
websites, stimulus, best-practices |
Ruby vs. Ruby on Rails: Same or Different? | | 49 |
ruby, ruby-on-rails, terminology, metrics, comparisons |
Page Builders Might Not Be a Good Idea (cit) | | 48 |
maintainability, consistency, performance, quality |
How We Learned to Draw Text on HTML5 Canvas | | 47 |
html, canvas, apis, svg, javascript |
Google Tag Manager vs. Page Speed: The Impact and How to Improve | | 46 |
google, tag-management, analytics, performance, optimization |
What Is Kerning? Here’s What You Need to Know | | 45 |
typography, kerning |
What Is Node and When Should I Use It? | | 44 |
nodejs, npm, javascript |
What Is Memoization? | | 43 |
memoization, javascript, concepts |
AVIF for Next-Generation Image Coding | | 42 |
avif, images, compression |
Understanding Map and Set in JavaScript | | 41 |
javascript |
Apple Joins FIDO Alliance, Commits to Getting Rid of Passwords (zdn) | | 40 |
apple, fido, passwords, authentication, security |
Understanding CSS Grid: Grid Template Areas (rac/sma) | | 39 |
css, grids, layout |
IME Smoke Testing (hsi) | | 38 |
testing |
The Web We Want (mar+) | | 37 |
surveys, standards, tooling, web |
Design System UI Is More Expensive Than a Product Team’s UI | | 36 |
design-systems, design |
How to Publish an Updated Version of an npm Package (spa/clo) | | 35 |
how-tos, npm, dependencies |
Playing With CSS Grid (jus) | | 34 |
css, grids, layout |
Release Notes for Safari Technology Preview 💯 (jon/web) | | 33 |
release-notes, safari, apple, browsers |
How to Create a Headless WordPress Site on the Jamstack (sar+/sma) | | 32 |
how-tos, wordpress, headless, jamstack |
Progressive JPEGs: An Introduction | | 31 |
introductions, jpeg, pjpeg, images, compression |
Old CSS, New CSS (eev) | | 30 |
css, html, history, examples, browser-wars, doctype-switching, dhtml, web-2.0, hacks, vendor-extensions, flexbox, layout |
Introduction to WebSockets: How to Create Responsive and Low-Latency Applications (hac) | | 29 |
introductions, how-tos, protocols, apis, websockets |
How to Automatically Update Your JavaScript Dependencies (spa/clo) | | 28 |
how-tos, javascript, dependencies, automation, processes, security |
What SSL Is, and Which Certificate Type Is Right for You | | 27 |
ssl, privacy, concepts |
Professional Agile Leadership (PAL) Reminders and Resources (j9t) | | 26 |
agile, leadership, engineering-management, learning, link-lists |
How to Install MySQL (cra) | | 25 |
how-tos, installing, mysql, databases |
Standards for Writing Accessibly (and/ali) | | 24 |
writing, content, conventions, accessibility, user-experience, screen-readers, colors, icons |
The History of JavaScript: A Journey From Netscape to Frameworks and Libraries | | 23 |
history, javascript, frameworks, libraries, netscape |
How to Pass Data Between Components in Vue.js (sma) | | 22 |
how-tos, components, vuejs |
Using MySQL With Node.js and the mysql JavaScript Client | | 21 |
databases, mysql, nodejs, tooling |
React Tutorial (jad) | | 20 |
websites, courses, tutorials, react |
Today, the Trident Era Ends (sch) | | 19 |
trident, browser-engines, browsers, edge, internet-explorer, microsoft, history |
Learn End-to-End Testing With Puppeteer | | 18 |
tutorials, testing, puppeteer |
15 Top WordPress Themes to Use in 2020 | | 17 |
wordpress, themes, link-lists |
An Introduction to React’s Context API (sma) | | 16 |
introductions, react, apis |
If It Can Be Done Using an HTTP Header, Use an HTTP Header (j9t) | | 15 |
maintainability, maintenance, http, http-headers, html |
Should You Self-Host Google Fonts? (tun) | | 14 |
fonts, google, hosting, performance |
An Intro to Designing Accessible Data Visualizations (fos) | | 13 |
introductions, design, accessibility, visualization, information-design |
Goodbye, Clean Code (dan) | | 12 |
principles, processes, quality |
2019 JavaScript Rising Stars (sac) | | 11 |
javascript, frameworks, nodejs, react, vuejs, angular, testing, compiling, building, tooling, mobile, css-in-js, graphql, retrospectives |
Improving Site Performance With Webpack Tree Shaking | | 10 |
performance, optimization, webpack, tree-shaking |
Understanding CSS Grid: Grid Lines (rac/sma) | | 9 |
css, grids, layout |
How to Convert Variable TTF Font Files to WOFF2 (hen) | | 8 |
how-tos, fonts, variable-fonts, woff, typography, conversion |
Decision Strategies for a Micro Frontends Architecture (inf) | | 7 |
architecture, micro-frontends |
Performance Budgets, Pragmatically (css) | | 6 |
performance, performance-budgets |
Why You Should Choose HTML5 “article” Over “section” (bru/sma) | | 5 |
html, semantics, headings |
Understanding CSS Grid: Creating a Grid Container (rac/sma) | | 4 |
css, grids, layout |
How Running Your Own Website Is Much Better for You Than You Think (j9t) | | 3 |
career, craft |
Putting Devs Before Users: How Frameworks Destroyed Web Performance (uxd) | | 2 |
frameworks, performance, developer-experience |
Eleventail—a Helper for Tailwind CSS and Eleventy (phi) | | 1 |
tooling, tailwind, eleventy |