“2010s” Archive (2)
Frontend Dogma is a constant work in progress, but that’s particularly true for the 2000s and 2010s. Reach out to suggest articles, videos, and books from the time (including your own).
- Accelerated Mobile Pages, a Critical View (by) · · google, amp
- Communicating Animation (by/via) · · communication, animations, design, interaction-design
- How to: Static Site With Grow.io and Netlify · · videos, how-tos, grow, netlify
- Practical SVG (by/via) · · images, svg
- Visual Regression Testing With PhantomCSS (via) · · testing, regressions, tooling
- Getting Started With Vue.js (by/via) · · introductions, vuejs
- The Business Case for Progressive Web Apps (by/via) · · economics, web-apps
- The Anatomy of a Coding Guideline (by) · · quality, conventions
- On Tailoring and Web Frameworks (by) · · frameworks, craft
- Custom Formatting in HTML and LaTeX Code Listings Using Pandoc (by) · · html, formatting, tooling
- WordPress Theme Automation With Gulp (by/via) · · wordpress, theming, automation, gulp
- The Foundation of Technical Leadership (by/via) · · career, leadership, communication, collaboration
- A History of CSS Image Replacement (via) · · css, image-replacement, techniques, examples, history
- Web Platform Security Boundaries (by) · · web-platform, security
- The Future of the Web (by/via) · · web-platform, visions
- Quick Tip: DRY Up Your Model Validations Tests (by/via) · · testing, validation, ruby-on-rails, principles, tips-and-tricks
- A Quick Introduction to CoffeeScript (via) · · introductions, coffeescript
- An Overview of Liquid: Shopify’s Templating Language (by/via) · · overviews, liquid, template-engines, shopify
- 10 Cool Things You Can Do With CodePen and JavaScript (by/via) · · tips-and-tricks
- The Importance of Code Reviews (by/via) · · code-reviews, quality, collaboration
- jQuery 3.0 Final Released (by/via) · · jquery, release-notes
- Cleanly Handling a Fork on GitHub (by) · · git, github
- Regular Expressions in JavaScript (by/via) · · javascript, regex
- Introducing the CSS “Clip-Path” Property (via) · · introductions, css, animations
- The Beginner’s Guide to Content Strategy (by/via) · · guides, content-strategy, content
- Designing Meaningful Animation (by/via) · · videos, design, animations, css
- Typography on the Web Is Like Other Typography Only More Interesting (by/via) · · videos, typography
- Advice From a Young Designer to Younger Designers (by/via) · · videos, career, design
- Quick Tip: Single Character Transforms With CSS and JS (by/via) · · effects, css, javascript, tips-and-tricks
- An Introduction to the Basics of Modern CSS Buttons (via) · · fundamentals, introductions, css, buttons
- Crash Course: Learn the Sketch UI in Roughly 4 Minutes 20 Seconds (by/via) · · courses, design
- A Tale of CSS and Sass Precision (by/via) · · css, sass
- Never Show a Design You Haven’t Tested on Users (by/via) · · design, usability, user-experience, testing
- Introducing the CSS Grid Layout (via) · · introductions, css, layout
- Meaningful CSS: Style Like You Mean It (by/via) · · css, html, semantics
- Improving the Quality of Your CSS With PostCSS (via) · · css, quality, optimization, postcss
- 5 Career-Ending Mistakes Web Developers Make (via) · · career, mistakes, business-relations, communication
- Affiliate Marketing Tips for 2016 (via) · · marketing, monetization, tips-and-tricks
- Technical Debt: Rescuing Legacy Code Through Refactoring (by/via) · · technical-debt, refactoring, maintenance, quality, monitoring, testing
- A Brief(ish) History of the Web Universe: New Hope(s) (by) · · web, history, user-agents, mosaic, netscape
- Interview With Vivaldi CEO Jón S. von Tetzchner (by+/via) · · interviews, vivaldi, user-agents, chromium
- Vivaldi 1.0 Release: Your New Default Browser? (by/via) · · vivaldi, user-agents
- What Is the Definition of a “CSS Hack”? (by/via) · · css, hacks, user-agents, terminology
- Vivaldi 1.0: Not for Everybody, Just You (by/via) · · user-agents, vivaldi
- 6 jQuery Infinite Scrolling Demos (by+/via) · · jquery, scrolling, examples
- How to Use PostCSS With Gulp (via) · · how-tos, postcss, gulp, automation
- Using Map and Reduce in Functional JavaScript (by/via) · · javascript
- Why I Don’t Use CSS Preprocessors (by) · · css, preprocessors
- How Good Are Your HTML and CSS Comments? (by/via) · · html, css, comments, maintainability, collaboration, examples
- How to Migrate a WordPress Site to a New Domain and Hosting (via) · · how-tos, wordpress, migration, hosting, domains
- PostCSS Mythbusting: Four PostCSS Myths Busted (by/via) · · postcss, myths
- 6 SEO Trends to Watch for in 2016 (by/via) · · trends, seo, content, marketing, mobile, performance, social-media
- What I Learned in Five Weeks of Using CSS Modules (by) · · css, modules, lessons
- Cleaning Up a CSS Codebase (by/via) · · css, refactoring, linting, architecture
- Your First Drupal 8 Migration (by/via) · · drupal, migration
- Coding mod_rewrite and WordPress Permalinks (by) · · servers, apache, wordpress, urls
- Do You Know These Eight HTML5 Tags? (by/via) · · html, semantics
- Quick Tip: Scheduled Backups for WordPress for Free in 5 Minutes (via) · · wordpress, tips-and-tricks
- Nunjucks: A JavaScript Template Engine (by) · · javascript, template-engines, nunjucks
- Become a Web Developer in 7 Simple Steps (by/via) · · career, communication
- All Talk and No Buttons: The Conversational UI (by/via) · · design, interaction-design
- 7 Trends That Will Define Web Design in 2016 (by/via) · · design, trends, ai, mobile-first, layout, animations
- You Got Your CSS in My JavaScript (by) · · javascript, css, principles
- Validating Product Ideas (by/via) · · product-management, processes
- 9 of the Most Popular Free WordPress Themes (by/via) · · wordpress, themes, link-lists
- Introducing: The Ultimate CSS Survey (by/via) · · introductions, surveys, css
- why-is-node-running (by) · · packages, npm, nodejs
- Custom Elements No Longer Contentious (by) · · web-components
- Getting Started With React: Building a “Hello World” Demo (via) · · introductions, frameworks, react
- A Brief(ish) History of the Web Universe: The Early Web (by) · · web, history, user-agents, mosaic
- What’s New in ECMAScript 2016 (ES7) (by) · · ecmascript, standards
- The Power of Responsive Design Sprints (by/via) · · design, responsive-design, processes, agile
- Getting Past “Hello World” in Angular 2 (by/via) · · angularjs, angular, link-lists
- The Art of the Commit (by/via) · · version-control, command-line, commit-messages, writing
- The Ultimate Guide to Link Building With Content (by/via) · · guides, content, links, seo
- Working With Databases in WordPress (by/via) · · wordpress, databases, php
- Lazy-Loading Images: How Not to Really Annoy Your Users (via) · · images, lazy-loading, performance, jquery
- It’s Time to Rethink Vendor Prefixes in CSS (by/via) · · css, vendor-extensions, webkit, graceful-degradation
- Introduction to Craft CMS (by/via) · · introductions, content-management
- Getting Started With Underscore.js (by/via) · · introductions, libraries
- Build a Web App With Backbone.js and Socket.IO (by/via) · · web-apps, backbone, tooling, websockets
- 10 Web Predictions for 2016 (by/via) · · web, visions, security, site-generators, user-agents, css, mobile, performance, webassembly, seo
- An Introduction to CSS’s “@ supports” Rule (Feature Queries) (by/via) · · introductions, css, at-rules, support, feature-detection
- Writing Is Design (by) · · writing, design
- The Law of Maintainability (by) · · maintainability
- Blending Modes Demystified (by/via) · · design, images, colors, effects, css
- JavaScript: 2015 in Review (by/via) · · javascript, retrospectives
- An in-Depth Look at CORS (by/via) · · security, cors, javascript, php
- A Beginner’s Guide to WebGL (by/via) · · guides, webgl, examples, tooling, link-lists
- Understanding the CSS Modules Methodology (by/via) · · css, modules, architecture, webpack
- Component-Driven CSS Frameworks (via) · · frameworks, css, components, bootstrap, foundation, pure
- Using Multi-Step Animations and Transitions (by/via) · · css, animations, transitions, examples
- Decorating the Web With CSS Border Images (by/via) · · decoration, css, borders, images
- Design, White Lies, and Ethics (by/via) · · design, testing
- What’s New in Vue.js 1.0 (by/via) · · vuejs
- A Brief(ish) History of the Web Universe: Time (by) · · web, history, html
- Learn PHP 7, Find Out What’s New, and More (by/via) · · php, tooling, link-lists
- The 10 Big Web Design Trends of 2015 (via) · · design, layout, trends, minimalism, scrolling, flat-design, animations, colors, backgrounds, typography
- Technical SEO—Fundamental Principles (by/via) · · seo, principles
- Vivaldi, Your Next Browser? (by/via) · · user-agents, vivaldi
- Rolling Out Responsive (by/via) · · responsive-design, processes
- Frameworks (by/via) · · design, responsive-design
- Seriously, Don’t Use Icon Fonts (by/via) · · fonts, icon-fonts, html, quality
- Blue Beanie Day · · websites, awareness-days, standards
- A Brief(ish) History of the Web Universe: The Pre-Web (by) · · web, history, sgml
- PHP vs. Ruby—Let’s All Just Get Along (by/via) · · php, ruby, comparisons
- Getting Started With Service Workers (by/via) · · introductions, web-workers, javascript
- JavaScript Frameworks and Mobile Performance (by) · · javascript, frameworks, performance, mobile
- You Should Use [Insert Library/Framework], It’s the Bestestest! (by/via) · · videos, frameworks
- The Cost of Frameworks (by) · · frameworks, metrics, efficiency
- An Overview of JavaScript Templating Engines (by/via) · · overviews, javascript, template-engines, jquery
- Writing CSS on Growing Teams (by/via) · · css, processes, communication, code-reviews, documentation
- CSS in the Modern World (via) · · css, link-lists
- An Introduction to Google’s Accelerated Mobile Pages (AMP) (by/via) · · introductions, amp, google
- Design + Performance (by+/via) · · videos, design, performance, user-experience
- Style Guide Best Practices (by/via) · · videos, design, documentation, best-practices
- Modern Progressive Enhancement (by/via) · · videos, javascript, progressive-enhancement
- Why Passwordless Authentication Works (by/via) · · authentication, passwords, security
- 9 Ways That Design Trends Are Holding You Back (via) · · design, creativity
- A Primer on Using Flexbox With Compass (via) · · introductions, css, layout, compass
- How I Got Started in Technical Evangelism (by/via) · · career, advocacy, developer-relations
- 4 Expert Tips for Getting the Most Out of Google Fonts (via) · · google, fonts, tips-and-tricks
- HTTP/2: The Pros, the Cons, and What You Need to Know (by/via) · · protocols, http, performance
- Offering Feedback (by/via) · · business-relations, collaboration, communication, product-management
- How to Solve Caching Conundrums (by/via) · · how-tos, caching, http
- Performance Budgets in Action (by/via) · · performance, performance-budgets
- Object-Oriented UX (via) · · user-experience, information-architecture, design
- Choosing a CMS Your Organization Will Love (by/via) · · content-management, tooling, productivity
- What’s New in Ember 2.0? (by/via) · · emberjs
- How to Create a Web Style Guide You’ll Be Proud Of (via) · · how-tos, design, documentation
- Caching a MongoDB Database With Redis (by/via) · · databases, mongodb, caching, javascript
- An Intro to the Twig Templating Engine in Drupal 8 (via) · · introductions, template-engines, twig, drupal
- Writing to Think (by/via) · · writing, career
- What I’ve Hated and What I’ve Loved About Web Development (by) · · retrospectives, career
- The Nearly-Headless CMS (by/via) · · content-management, headless, tooling
- SQL vs. NoSQL: How to Choose (by/via) · · how-tos, databases, sql, comparisons
- The Problem of “Fire and Forget” in Web Design (by) · · processes, maintenance, prioritization
- The Full Stack Overflow Developer (by/via) · · career, craft, quality, link-lists
- Preloading Images in Parallel With Promises (by/via) · · javascript, promises, images
- The Most Popular WordPress Landing Page Plugins (by/via) · · wordpress, plugins, landing-pages
- Node v4.0.0 (Current) (via) · · release-notes, nodejs
- Hello, My Name Is <Error> (via) · · naming, conventions, forms, errors, usability
- Object Orientated Development With WordPress (by/via) · · wordpress, oop, php
- How to Solve the Global npm Module Dependency Problem (by/via) · · how-tos, npm, dependencies
- Delivering Responsibly (by/via) · · videos, performance, usability, accessibility, sustainability
- A Brief History of Web Design (by/via) · · videos, design, history
- Animating the User Experience (by/via) · · videos, user-experience, css, animations
- SVG Lessons I Learned the Hard Way (by/via) · · videos, svg, images, lessons
- The Web’s Future Is Offline (by/via) · · videos, offline, visions
- SVG Is for Everybody (by/via) · · videos, svg, images
- Type Is Visible Language (by/via) · · videos, typography, fonts
- CSS Is a Mess (by/via) · · videos, css, maintainability
- Atomic Design (by/via) · · videos, design, atomic-design
- Architecting Scalable CSS (by/via) · · videos, css, architecture, scaling, naming
- Cheat Your Way With UX (by/via) · · videos, design, user-experience
- Breaking the Barriers—Moving Browsers and the Web Forward (by/via) · · videos, web, web-platform, user-agents
- JSON Validation by Committee (by/via) · · ruby, json, conformance, validation
- Firefox 40: Profiling JavaScript Performance and More (by/via) · · firefox, mozilla, user-agents
- 10 Common Mistakes Web Developers Make (by/via) · · mistakes, html, css, javascript, career, performance
- Microsoft Edge: The Review (by/via) · · edge, microsoft, user-agents
- Understanding Scope in Ruby (via) · · ruby, scope
- 5 Easy Performance Tweaks for Node.js Express (by/via) · · nodejs, express, performance, optimization, compression
- Deconfusing Pre- and Post-Processing (by) · · css, preprocessors, postprocessors, comparisons
- Using “@ error” Responsibly in Sass (by/via) · · sass, errors
- The ES6 Conundrum (by/via) · · ecmascript, javascript, feature-detection, transpiling, link-lists
- The Tedium of Managing Code (by/via) · · maintenance, maintainability, dependencies, javascript, tooling
- Mastering Image Optimization in WordPress (via) · · wordpress, images, optimization, performance
- The State of Accessibility in PHP Tools (by/via) · · accessibility, php, code-editors, jetbrains, phpstorm, sublime-text, notepad++
- An Introduction to Open-Source Licenses (by/via) · · introductions, foss, licensing
- A Look at Length Units in CSS (via) · · css, units
- Backbone.js Basics: Bringing an App to Life With Events (via) · · fundamentals, frameworks, backbone, events, javascript
- Making Minimalism Work in Mobile and Web (via) · · design, prototyping, minimalism, desktop, mobile
- Memory Management (by/via) · · career, tooling
- A Brief History of HTML (by) · · html, history, wml, hdml, chtml, wap
- jQuery 3.0 Is Released (by/via) · · jquery
- 12 Little-Known CSS Facts (the Sequel) (by/via) · · css, borders, typography, tables, naming, animations, selectors
- What’s New in Firefox 39 (via) · · firefox, mozilla, user-agents
- More Tips to Further Secure WordPress (by/via) · · wordpress, security, tips-and-tricks, plugins
- Atomic OOBEMITSCSS (by/via) · · css, atomic-css, bem, oocss
- React + Performance = ? (by) · · react, performance, metrics
- How to Grunt and Gulp Your Way to Workflow Automation (by/via) · · how-tos, automation, gulp
- Getting to Know Stylus (by/via) · · css, preprocessors
- Understanding Block Formatting Contexts in CSS (by/via) · · css, concepts
- Container Queries: Once More Unto the Breach (by/via) · · css, media-queries, container-queries
- Improving Web Security With the Content Security Policy (by/via) · · security, csp, http
- License to SIGKILL (by/via) · · ruby, unix-like
- Accessible Footnotes With CSS (by/via) · · html, css, accessibility
- The Homepage Exception (by/via) · · homepages, design, user-experience
- Learning New Tricks (by/via) · · career, learning, software-design-patterns
- Introducing Pure.css—a Lightweight Responsive Framework (via) · · introductions, frameworks, pure
- The Future Generation of CSS Selectors: Level 4 (by/via) · · css, selectors, examples
- (Some) CSS Best Practices Considered Harmful (by) · · slides, css, best-practices
- Building a Custom Twig Filter the TDD Way (via) · · twig
- No Good Can Come of Bad Code (by/via) · · quality, accessibility, semantics, standards
- Resetting Agency Culture (by/via) · · culture, collaboration, communication
- Understanding Less Guards and Loops (by/via) · · less
- How to Do a Content Audit of Your Website (by/via) · · how-tos, content, auditing, seo
- What You Should Know About Collapsing Margins (by/via) · · css
- The End of Global CSS (by/via) · · css, maintainability
- Approaching Content Strategy for Personalized Websites (by/via) · · content, content-strategy, customization
- Understanding CSS Counters and Their Use Cases (by/via) · · css
- Meta-Moments: Thoughtfulness by Design (by/via) · · design, user-experience
- What’s New in Firefox 38 (by/via) · · firefox, mozilla, user-agents
- Web Standards: We’re F’ing It Up (by) · · standards, complexity
- Using AJAX Forms in Drupal 8 (by/via) · · drupal, forms, ajax, javascript
- Debunking the 5 Myths of Conversion Rate Optimization (by/via) · · myths, marketing, user-conversion, optimization
- A Vision of Web Development (by) · · visions, minimalism, semantics, conformance, maintainability
- 5 Ridiculously Common Misconceptions About UX (via) · · user-experience, design
- 9 SEO Ideas for Small Businesses on a Budget (by/via) · · seo, social-media, redesign, responsive-design, marketing, multimedia
- Content-First Design (by/via) · · content, design
- Everyone Has JavaScript, Right? (by) · · javascript, support
- Sass and Responsive Typography (by/via) · · sass, typography, responsive-design
- Standardization and the Open Web (by/via) · · web, standards, foss, community
- 13 of the Best WordPress Magazine Themes (by/via) · · wordpress, themes, link-lists
- jQuery Considered Harmful (by) · · jquery
- New Web Layout Ideas for 2015 (by/via) · · design, layout
- Sass Theming With Configuration Files (by/via) · · sass, configuration
- 3 Things (Almost) No One Knows About CSS (by/via) · · css
- image-dimensions (by) · · packages, npm, images
- How to Build Your Own CSS Preprocessor With PostCSS (by/via) · · how-tos, css, preprocessors, postcss, gulp
- Modern Web Development With Perl (by) · · videos, perl
- Jekyll on Rails (by/via) · · jekyll, ruby-on-rails
- Sanitizing, Escaping, and Validating Data in WordPress (by/via) · · wordpress, sanitization, escaping, validation, examples
- Using GitHub Webhooks With PHP (by/via) · · github, webhooks, php
- Laravel 4 to Laravel 5—the Simple Upgrade Guide (by/via) · · guides, laravel
- The Poor, Misunderstood “innerText” (by) · · javascript, dom
- 7 Ways to Optimize Jenkins (by/via) · · ci-cd, jenkins, optimization, automation
- Let Links Be Links (by/via) · · links, html, javascript, frameworks
- Initiation to Code (by/via) · · learning, career, engineering-management, leadership
- Advanced Performance Audits With DevTools (by) · · performance, auditing, user-agents, dev-tools
- Should Our Agile Team Use Scrum or Kanban? (by/via) · · agile, scrum, kanban, processes, project-management
- Beyond Media Queries—it’s Time to Get Elemental (via) · · css, media-queries, responsive-design
- Toolkit: A Front-End Framework for the Modern Web (by/via) · · frameworks
- The Developer’s Guide to Feeds in WordPress (by/via) · · guides, wordpress, syndication, rss, atom
- First Look at Platform.sh—a Development and Deployment SaaS (by/via) · · deploying, tooling
- Why Content Is the New SEO (by/via) · · content, seo
- What Are the Security Risks of HTML5 Apps? (by/via) · · security, web-apps, sanitization
- Don’t Forget About Contrast (by/via) · · accessibility, colors, contrast
- Pluralization for JavaScript (by/via) · · javascript, localization
- HTML5 Local Storage Revisited (by/via) · · html, storage, apis
- Can CSS Be Too Modular? (by) · · css, html
- Demystifying React Components State (via) · · react, components, state-management
- Vivaldi: Opera’s Spiritual Successor (by/via) · · user-agents, vivaldi, opera
- Easy URL Parsing With Isomorphic JavaScript (by/via) · · javascript, urls
- New Book: “The Little Book of HTML/CSS Frameworks” (by) · · books, frameworks, html, css
- Stopping the Infighting About Digital Standards (by/via) · · standards, policies, conventions
- What’s New in Firefox 36: Android Debugging, HTTP/2 Support, and More (by/via) · · firefox, mozilla, user-agents
- Selector Specificity With CSS Preprocessors (by/via) · · css, selectors, cascade, preprocessors, bem, sass
- Same-Origin Policy (by) · · security, cors, web-platform
- Responsive Hero Images (by/via) · · images, responsive-design