# frontend development

Frontend development is the discipline of building and optimizing the user-facing parts of websites and web applications using technologies such as HTML, CSS, and JavaScript.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Two days in Barcelona with the Svelte community

DevFeed: [Two days in Barcelona with the Svelte community](<https://devfeed.tech/articles/two-days-in-barcelona-with-the-svelte-community-30724.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/svelte-summit-2025>)

Author: Guilhem Le Mouel

Published: 2025-05-20T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Development](<https://devfeed.tech/topics/development.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [community](<https://devfeed.tech/tags/community.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [sponsor](<https://devfeed.tech/tags/sponsor.md>), [summit](<https://devfeed.tech/tags/summit.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [svelte-5](<https://devfeed.tech/tags/svelte-5.md>), [svelte-summit](<https://devfeed.tech/tags/svelte-summit.md>), [svelte-svelte-summit-sveltekit-svelte-5](<https://devfeed.tech/tags/svelte-svelte-summit-sveltekit-svelte-5.md>), [sveltekit](<https://devfeed.tech/tags/sveltekit.md>), [talks](<https://devfeed.tech/tags/talks.md>), [windmill](<https://devfeed.tech/tags/windmill.md>)

### AI overview

A first-hand account of attending Svelte Summit Spring 2025 in Barcelona, covering the event's community atmosphere, talks, and Windmill's decision to use Svelte for its frontend.

### Source excerpt

A first-hand account of the Svelte Summit Spring 2025 in Barcelona, exploring the talks, community, and why Windmill chose Svelte for its frontend development.

## Announcing Inertia 2.0: Redefining Frontend Development for Laravel

DevFeed: [Announcing Inertia 2.0: Redefining Frontend Development for Laravel](<https://devfeed.tech/articles/announcing-inertia-2-0-redefining-frontend-development-for-laravel-3579.md>)

Original publisher: [Read original article](<https://laravel.com/blog/announcing-inertia-20-redefining-frontend-development-for-laravel>)

Author: Joe Tannenbaum

Published: 2024-12-13T19:28:00Z

Content type: release

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Single-page application (SPA)](<https://devfeed.tech/topics/spa.md>), [React](<https://devfeed.tech/topics/react.md>), [Svelte](<https://devfeed.tech/topics/svelte.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [Object-relational mapping](<https://devfeed.tech/topics/orm.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Core Web Vitals](<https://devfeed.tech/topics/core-web-vitals.md>)

Tags: [async](<https://devfeed.tech/tags/async.md>), [core-web-vitals](<https://devfeed.tech/tags/core-web-vitals.md>), [deferred](<https://devfeed.tech/tags/deferred.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [lazy-loading](<https://devfeed.tech/tags/lazy-loading.md>), [orm](<https://devfeed.tech/tags/orm.md>), [performance](<https://devfeed.tech/tags/performance.md>), [react](<https://devfeed.tech/tags/react.md>), [release](<https://devfeed.tech/tags/release.md>), [routing](<https://devfeed.tech/tags/routing.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [vue](<https://devfeed.tech/tags/vue.md>)

### AI overview

Inertia 2.0 is a stable release that adds asynchronous requests, deferred props, prefetching, and polling to Laravel frontend development. These features support more responsive applications while avoiding the complexity of maintaining a separate API.

### Source excerpt

Inertia 2.0 brings powerful new features to Laravel frontend development including async requests, deferred props, prefetching, and polling. Learn how these improvements help you build faster, more responsive applications without the complexity of maintaining a separate API.

## Joining Nrwl: Five Weeks at the Company

DevFeed: [Joining Nrwl: Five Weeks at the Company](<https://devfeed.tech/articles/joining-nrwl-21365.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2020/02/joining-nrwl/>)

Published: 2020-02-12T00:00:00Z

Content type: opinion

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [React](<https://devfeed.tech/topics/react.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [ci](<https://devfeed.tech/tags/ci.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [monorepo](<https://devfeed.tech/tags/monorepo.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [react](<https://devfeed.tech/tags/react.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

The author describes joining Nrwl and their first five weeks there, introducing the company's focus on helping enterprises scale software development through monorepos, engineering expertise, consulting, training, automation, and tooling. The article also explains Nx and Nx Console and outlines benefits and challenges of monorepos.

### Source excerpt

Lorem ipsum dolor sit amet

## Egghead Lesson: Simple caching with RxJS

DevFeed: [Egghead Lesson: Simple caching with RxJS](<https://devfeed.tech/articles/egghead-lesson-simple-caching-with-rxjs-21336.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2018/11/videolesson-rxjs-caching-angular/>)

Published: 2018-11-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Caching](<https://devfeed.tech/topics/caching.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [API](<https://devfeed.tech/topics/api.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Development](<https://devfeed.tech/topics/development.md>), [Redis](<https://devfeed.tech/topics/redis.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [api](<https://devfeed.tech/tags/api.md>), [cache](<https://devfeed.tech/tags/cache.md>), [caching](<https://devfeed.tech/tags/caching.md>), [development](<https://devfeed.tech/tags/development.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [redis](<https://devfeed.tech/tags/redis.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

An accompanying article for an Egghead video lesson on implementing simple data caching in Angular with RxJS. It discusses cache invalidation and stale data, recommends considering optimizations and server-side API caching such as response headers or Redis, and points to a StackBlitz example.

### Source excerpt

Lorem ipsum dolor sit amet

## Egghead Lesson: Avoid memory leaks when subscribing to RxJS Observables in Angular Components

DevFeed: [Egghead Lesson: Avoid memory leaks when subscribing to RxJS Observables in Angular Components](<https://devfeed.tech/articles/egghead-lesson-avoid-memory-leaks-when-subscribing-to-rxjs-observables-in-angular-components-21334.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2018/10/videolesson-avoid-memory-leaks/>)

Published: 2018-10-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [Angular](<https://devfeed.tech/topics/angular.md>), [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [development](<https://devfeed.tech/tags/development.md>), [egghead](<https://devfeed.tech/tags/egghead.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [memory-leaks](<https://devfeed.tech/tags/memory-leaks.md>), [rxjs](<https://devfeed.tech/tags/rxjs.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

This Egghead lesson explains how memory leaks can occur when subscribing to long-running RxJS Observables in Angular components. It demonstrates the leak and compares manual unsubscription, the takeUntil operator, and the async pipe. It also notes that Angular HTTP client Observables complete immediately, while service abstractions may require different handling.

### Source excerpt

Lorem ipsum dolor sit amet

## JavaScript Workshop with Kyle Simpson

DevFeed: [JavaScript Workshop with Kyle Simpson](<https://devfeed.tech/articles/javascript-workshop-with-kyle-simpson-27963.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2018-10-15-javascript-workshop-with-kyle-simpson/>)

Author: Daw Chih Liou

Published: 2018-10-15T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Functional programming](<https://devfeed.tech/topics/functional-programming.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [babel](<https://devfeed.tech/tags/babel.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [functional-programming](<https://devfeed.tech/tags/functional-programming.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [reactive-programming](<https://devfeed.tech/tags/reactive-programming.md>), [webpack](<https://devfeed.tech/tags/webpack.md>), [workshop](<https://devfeed.tech/tags/workshop.md>)

### AI overview

A recap of a five-day JavaScript workshop led by Kyle Simpson at trivago. The workshop covered JavaScript foundations, recent language features, asynchronous programming, functional programming, scope, hoisting, closures, compilation, and execution. The article also discusses applying functional programming and empathetic communication in frontend development.

### Source excerpt

It has been a couple of months since Kyle, author of the "You Don't Know JS" series, visited our trivago headquarters a...

## Simple State Management with RxJS's scan operator

DevFeed: [Simple State Management with RxJS's scan operator](<https://devfeed.tech/articles/simple-state-management-with-rxjs-s-scan-operator-21333.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2018/10/simple-state-management-with-scan/>)

Published: 2018-10-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Redux](<https://devfeed.tech/topics/redux.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [redux](<https://devfeed.tech/tags/redux.md>), [rxjs](<https://devfeed.tech/tags/rxjs.md>), [state-management](<https://devfeed.tech/tags/state-management.md>)

### AI overview

A tutorial on using RxJS's scan operator to build a simple state-management solution for frontend applications. It contrasts this lightweight approach with more structured patterns and libraries such as Flux and Redux, while noting that the example is intentionally naive and should be adapted to specific needs.

### Source excerpt

Lorem ipsum dolor sit amet

## Looking back on 2017

DevFeed: [Looking back on 2017](<https://devfeed.tech/articles/looking-back-on-2017-21323.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2017/12/looking-back-on-2017/>)

Published: 2017-12-29T00:00:00Z

Content type: opinion

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [public-speaking](<https://devfeed.tech/tags/public-speaking.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>), [writing](<https://devfeed.tech/tags/writing.md>)

### AI overview

A personal review of 2017 highlights the author's first experiences with remote online speaking, print-press writing, and conference speaking. It also reflects on ten years of blogging, the blog's increasing focus on frontend development and Angular, interest in the wider web platform, and growth in readership.

### Source excerpt

Lorem ipsum dolor sit amet

## A Gulp Workflow for Frontend Development Automation

DevFeed: [A Gulp Workflow for Frontend Development Automation](<https://devfeed.tech/articles/a-gulp-workflow-for-frontend-development-automation-31233.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/a-gulp-workflow-for-frontend-development-automation>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2017-08-15T22:25:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Gulp](<https://devfeed.tech/topics/gulp.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [workflow automation](<https://devfeed.tech/topics/workflow-automation.md>), [CSS](<https://devfeed.tech/topics/css.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [make](<https://devfeed.tech/topics/make.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [build](<https://devfeed.tech/tags/build.md>), [cache](<https://devfeed.tech/tags/cache.md>), [cool](<https://devfeed.tech/tags/cool.md>), [css](<https://devfeed.tech/tags/css.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [development](<https://devfeed.tech/tags/development.md>), [es6](<https://devfeed.tech/tags/es6.md>), [faster](<https://devfeed.tech/tags/faster.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [gulp](<https://devfeed.tech/tags/gulp.md>), [helps](<https://devfeed.tech/tags/helps.md>), [here-s](<https://devfeed.tech/tags/here-s.md>), [insights](<https://devfeed.tech/tags/insights.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [scss](<https://devfeed.tech/tags/scss.md>), [stuff](<https://devfeed.tech/tags/stuff.md>), [tool](<https://devfeed.tech/tags/tool.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A tutorial explaining why frontend workflow automation is useful and how Gulp can assemble a website's assets. It describes tasks for processing CSS and JavaScript, including SCSS compilation, browser prefixing, source maps, dependency inclusion, combining, minification, transpilation, and uglification.

### Source excerpt

Gulp is a workflow automation tool that helps you build cool stuff faster; here's how to use it for frontend development.

## Why the Team Transitioned Its Frontend from Angular to React

DevFeed: [Why the Team Transitioned Its Frontend from Angular to React](<https://devfeed.tech/articles/reacting-to-change-28631.md>)

Original publisher: [Read original article](<https://eng.localytics.com/reacting-to-change/>)

Author: Nate Tenczar

Published: 2017-02-02T20:33:59Z

Content type: opinion

Language: en

Sources: [Localytics](<https://devfeed.tech/sources/localytics.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [react](<https://devfeed.tech/tags/react.md>)

### AI overview

The article explains how the team evaluated its frontend development environment and decided to transition from Angular to React. It cites React's growing user base, state-management solutions, and existing internal use, while emphasizing that the opinions reflect the team's specific use case.

### Source excerpt

If you sit quietly enough while reading this article you'll hear a sound. It's the faint tapping of fingers on a keyboard, off in the distance in parts unknown. Those self-assured fingers are putting together yet another think piece on JavaScript in this--the

## A Better package.json for the Frontend

DevFeed: [A Better package.json for the Frontend](<https://devfeed.tech/articles/a-better-package-json-for-the-frontend-31231.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/a-better-package-json-for-the-frontend>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2016-12-23T19:46:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Package manager](<https://devfeed.tech/topics/package-manager.md>), [npm](<https://devfeed.tech/topics/npm.md>), [Yarn](<https://devfeed.tech/topics/yarn.md>), [Gulp](<https://devfeed.tech/topics/gulp.md>)

Tags: [better](<https://devfeed.tech/tags/better.md>), [consider](<https://devfeed.tech/tags/consider.md>), [days](<https://devfeed.tech/tags/days.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [gulp](<https://devfeed.tech/tags/gulp.md>), [here-s](<https://devfeed.tech/tags/here-s.md>), [insights](<https://devfeed.tech/tags/insights.md>), [like](<https://devfeed.tech/tags/like.md>), [mandatory](<https://devfeed.tech/tags/mandatory.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [npm-packages](<https://devfeed.tech/tags/npm-packages.md>), [package-json](<https://devfeed.tech/tags/package-json.md>), [setup](<https://devfeed.tech/tags/setup.md>), [tools](<https://devfeed.tech/tags/tools.md>), [webdev](<https://devfeed.tech/tags/webdev.md>), [webpack](<https://devfeed.tech/tags/webpack.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This article explains how to use package.json as a centralized manifest for a website's frontend packages and workflow tooling. It discusses replacing Bower with npm, and notes that Yarn can manage the same registry with deterministic installs through yarn.lock.

### Source excerpt

Frontend workflow tools like gulp are almost mandatory for webdev these days; here's what I consider to be a better package.json setup

## Frontend Dependency Management with Browserify

DevFeed: [Frontend Dependency Management with Browserify](<https://devfeed.tech/articles/frontend-dependency-management-with-browserify-19691.md>)

Original publisher: [Read original article](<https://word.bitly.com/post/101360133837>)

Author: Wordbitly

Published: 2014-10-30T20:10:27Z

Content type: tutorial

Language: en

Sources: [Bitly](<https://devfeed.tech/sources/bitly.md>)

Topics: [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Package Management](<https://devfeed.tech/topics/package-management.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [npm](<https://devfeed.tech/topics/npm.md>)

Tags: [browserify](<https://devfeed.tech/tags/browserify.md>), [dependency-management](<https://devfeed.tech/tags/dependency-management.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [package-management](<https://devfeed.tech/tags/package-management.md>)

### AI overview

This developer article explains how Bitly adopted Browserify for frontend dependency management while overhauling its "Your Bitlinks" interface. It describes Browserify's Node.js-style module and package workflow, including bundling dependencies from an entry point into a destination file, and discusses benefits such as fewer HTTP requests and a less-polluted global namespace.

### Source excerpt

With frontend development moving as fast as it does at Bitly, things can get pretty messy. We found ourselves with piles of unmanaged script tags and little indication of what was still being used in the app's current iteration. There had to be a better way! Enter Browserify! A few months ago, we embarked upon a project to totally overhaul the "Your Bitlinks" interface, and with that came the opportunity to rethink our practices and introduce frontend dependency management. Now the page looks as good behind the scenes as it does in your browser! So, what is Browserify? Browserify is a great tool that lets you write your client-side scripts like it's node, allowing you to use node's package management and module systems. Each file should be a module and explicitly require() all its dependencies. Then you simply give Browserify your main entry point, such as an overarching app file, and the name of a destination file, e.g. browserify app.js > bundle.js This example takes your network of dependencies starting at app.js and streams all the files from your network of dependencies into bundle.js. (Side note: Being familiar with the node.js environment and NPM, node's package manager, is essential for picking up Browserify. In the weeks before we started working with Browserify, I wrote and published a node module as a side project. Going through the process, making sure all the pieces were in place-- specifically the package.json-- so that I could add it into the NPM registry made figuring out Browserify much easier.) Why use Browserify? There was no question in our minds that using a frontend dependency management tool was an important step in our app's development. We considered the field of options, ultimately settling on Browserify. We didn't need the async loading functionality of Require.js and appreciated the power of using NPM, leaving Browserify as the natural choice. Leveraging node to bundle our JavaScript provides many advantages over the traditional multiplicit

## Interview On Treehouse

DevFeed: [Interview On Treehouse](<https://devfeed.tech/articles/interview-on-treehouse-21673.md>)

Original publisher: [Read original article](<https://paulirish.com/2012/interview-on-treehouse/>)

Author: Paul Irish

Published: 2012-10-29T12:07:00Z

Content type: article

Language: en

Sources: [Paul Irish](<https://devfeed.tech/sources/paul-irish.md>)

Topics: [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Boilerplate](<https://devfeed.tech/topics/boilerplate.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [HTML5](<https://devfeed.tech/topics/html5.md>)

Tags: [development](<https://devfeed.tech/tags/development.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [html5](<https://devfeed.tech/tags/html5.md>), [interview](<https://devfeed.tech/tags/interview.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

An interview with Treehouse discusses frontend development, the author's background, HTML5 Boilerplate, and tooling. It highlights HTML5 Boilerplate features, fallback scenarios in web development, and whether developers should understand abstractions and their underlying mechanisms.

### Source excerpt

The great folks at Treehouse sat down with me for 30 minutes to talk about frontend development, my background, HTML5 Boilerplate and tooling. A few highlights: 3:40 Where'd I grow up? What was I into? (Also, the supercool IE4 DHTML event I went to!) 14:45 What's my favorite feature inside the HTML5 Boilerplate? 18:34 Will web development even out where we don't need to fuss over so many fallback scenarios? 22:52 Are abstractions okay? Should you always learn what's going on under the covers first? I've also updated the interview listing on my About page. <3z

## Academic research on browsers, frontend development, and debugging

DevFeed: [Academic research on browsers, frontend development, and debugging](<https://devfeed.tech/articles/academic-research-on-browsers-frontend-development-and-debugging-21668.md>)

Original publisher: [Read original article](<https://paulirish.com/2012/academic-research-on-browsers-frontend-development-and-debugging/>)

Author: Paul Irish

Published: 2012-09-13T15:45:00Z

Content type: article

Language: en

Sources: [Paul Irish](<https://devfeed.tech/sources/paul-irish.md>)

Topics: [browsers](<https://devfeed.tech/topics/browsers.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Development](<https://devfeed.tech/topics/development.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>), [Ajax](<https://devfeed.tech/topics/ajax.md>), [Security](<https://devfeed.tech/topics/security.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [LocalStorage](<https://devfeed.tech/topics/localstorage.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>)

Tags: [academic-research](<https://devfeed.tech/tags/academic-research.md>), [browser](<https://devfeed.tech/tags/browser.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [debugging-tools](<https://devfeed.tech/tags/debugging-tools.md>), [development](<https://devfeed.tech/tags/development.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [performance](<https://devfeed.tech/tags/performance.md>), [realtime](<https://devfeed.tech/tags/realtime.md>), [research](<https://devfeed.tech/tags/research.md>), [security](<https://devfeed.tech/tags/security.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

An English developer article curates academic papers, talks, and researchers focused on browsers and frontend development. It covers browser capabilities, DOM events, client-side validation, mobile performance and energy use, web-application race detection, debugging tools, Node.js performance visualization, and browser security research.

### Source excerpt

University-level education has never really touched too directly on what we do as frontend developers. I know I was self-taught in the ways of the browser, as were all of my friends. Luckily the sort of webapp work we do these days is quite sophisticated so those CS graduates bring much of the great ideas to the JavaScript community. (Alex Sexton has been a personal inspiration here) Early last year, something clicked in my head when I saw this video: Crossing the Chasm: Pitching Security Research to Mainstream Browser Vendors. You mean.. there are academics... who are doing research on browsers.. in universities? My my! You mean bright minds think about the same things as us and don't publish them on Octopress? ;) Turns out it's quite an active area of research. So, I've put together a list of academic papers, talks, and researchers all centered around frontend development and browsers (Please chime in on the comments if you know of more): Webapps Gibraltar: Exposing Hardware Devices to Web Pages Using AJAX UC San Diego, Microsoft Research, Univ. of Singapore, 2012 Modeling and Reasoning about DOM Events Brown University, 2012 Don't Repeat Yourself: Automatically Synthesizing Client-side Validation Code for Web Applications University of Illinois at Chicago, 2012 Performance Who Killed My Battery: Analyzing Mobile Browser Energy Consumption Stanford, 2012 How far can client-only solutions go for mobile browser speed? ACM Digital Library, 2012 Race Detection for Web Applications Sofia University & ETH Zurich & IBM T.J. Watson Research Center, 2012 Leo Meyerovich - Berkeley Rsearch UC Berkeley, 2009 (Parallel Browser Execution, Security) James Mickens - Microsoft Research Microsoft, 2004- (Performance, localStorage, Mashups, Speculative Execution James Mickens, the Galactic Viceroy of Research Magnificence at Microsoft Research, does awesome work. The above shot is from his MIX11 talk Making Better Web Apps For Today's Browsers. Debugging & Tools Timelapse - Interactiv

## Moving The Web Forward

DevFeed: [Moving The Web Forward](<https://devfeed.tech/articles/moving-the-web-forward-21663.md>)

Original publisher: [Read original article](<https://paulirish.com/2011/moving-the-web-forward/>)

Author: Paul Irish

Published: 2011-12-04T03:33:00Z

Content type: article

Language: en

Sources: [Paul Irish](<https://devfeed.tech/sources/paul-irish.md>)

Topics: [Web](<https://devfeed.tech/topics/web.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [IRC](<https://devfeed.tech/topics/irc.md>), [jQuery](<https://devfeed.tech/topics/jquery.md>), [Boilerplate](<https://devfeed.tech/topics/boilerplate.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [contribute](<https://devfeed.tech/tags/contribute.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [github](<https://devfeed.tech/tags/github.md>), [html5](<https://devfeed.tech/tags/html5.md>), [open](<https://devfeed.tech/tags/open.md>), [platform](<https://devfeed.tech/tags/platform.md>), [project](<https://devfeed.tech/tags/project.md>), [repo](<https://devfeed.tech/tags/repo.md>), [resources](<https://devfeed.tech/tags/resources.md>), [standards](<https://devfeed.tech/tags/standards.md>), [team](<https://devfeed.tech/tags/team.md>), [web](<https://devfeed.tech/tags/web.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>), [web-standards](<https://devfeed.tech/tags/web-standards.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

The article introduces Move the Web Forward, an initiative that helps people channel their interest into practical contributions to the web community and web platform. It describes the initiative's collaborative creation through design, frontend development, IRC, etherpad, and GitHub, and highlights examples of participants contributing to web standards, Firefox, BuddyPress, and documentation.

### Source excerpt

This Wednesday, me and a ragtag team of like-minded developers launched Move the Web Forward, an initiative to direct people's passions into productive efforts that assist not only the web community but the entire web platform. People often feel the need to "give back", but when it comes to contributing it's a challenge to find the right place. This is something I've seen happen firsthand in the jQuery and HTML5 Boilerplate communities. The MWF effort was inspired by a tweet by WebKit extraordinaire Dimitri Glazkov. If you want to help out with Web standards, you could wear a blue beanie once a year. Or you could start hacking on WebKit/Gecko. -- Dimitri Glazkov (@dglazkov) December 29, 2010 Me and Divya started brainstorming on an etherpad. We rounded up some folks on Google+ and IRC and started collecting a lot of excellent resources. Soon after a design was in the making and we started working in an open repo on github... At this point, I want to call out Mat Marquis aka @wilto, in particular, for really taking early ownership of this project and spearheading the design and frontend development. His efforts really made the site communicate its content effectively. Naturally the site is on github if you'd like to contribute. We have a few issues open that we'll be improving the site with. (Also, let me just say for projects like this, a cron job to pull latest from Github makes for such a relaxing workflow.) Thanks to Divya, Mat, Aaron Forsander, Connor Montgomery, Stephanie Rewis (great writeup!), Nicolas Gallagher, Addy, and all these awesome folk. Truly a socially developed site; everyone collaborating on IRC, etherpad and github (with as many having commit rights as possible). Fun project to work on and I hope to see everyone find the right place for them to get more involved in actively making the web as awesome as you want it to be. 2011.12.02: #movingwebforward in action! Beyond all the people who signed up (with the avatars) on the site to commit to things..

## Web browser, frontend and standards feeds to follow

DevFeed: [Web browser, frontend and standards feeds to follow](<https://devfeed.tech/articles/web-browser-frontend-and-standards-feeds-to-follow-21666.md>)

Original publisher: [Read original article](<https://paulirish.com/2011/web-browser-frontend-and-standards-feeds-to-follow/>)

Author: Paul Irish

Published: 2011-11-22T03:57:00Z

Content type: article

Language: en

Sources: [Paul Irish](<https://devfeed.tech/sources/paul-irish.md>)

Topics: [Front end](<https://devfeed.tech/topics/frontend.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Web](<https://devfeed.tech/topics/web.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [blogging](<https://devfeed.tech/tags/blogging.md>), [browser](<https://devfeed.tech/tags/browser.md>), [development](<https://devfeed.tech/tags/development.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [github](<https://devfeed.tech/tags/github.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [news-reader](<https://devfeed.tech/tags/news-reader.md>), [standards](<https://devfeed.tech/tags/standards.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A curated collection of frontend development, web standards, browser news, and large web application feeds, organized into downloadable OPML bundles for import into a news reader. The article also encourages durable blogging and recommends several weekly newsletters.

### Source excerpt

While a lot of conversation has moved to twitter and G+, hugely useful information is still published regularly to blogs. I've shared collections of frontend development feeds twice before. Now I'm back, but with three choices: Download this: frontend-feeds.opml 2013.07.26: Poor Reader. :'( Here are the three below bundles grouped up into an OPML file. Your new news reader can import them in one go. Also, do not forget the most important site that has no feed: webplatformdaily.org. It's the best thing. (2013.09.12: It has a feed now! Added) 2013.09.12: The OPML is now on Github Frontend development exploration, techniques, tips. Lots of JavaScript. 275 feeds. Standards development and browser dev news. 56 feeds. Blogs focusing on building large webapps (new!) 22 feeds. Also, a short commentary on blogging vs tweeting.. while a lot of people have changed to twitter+jsfiddle only, tweets are not available via search after 30 days, so if you expect anything you share to last, blog it for real. :) 2011.12.02: Adding newsletters! 2012.08.09: Refreshed all the bundles. Added the frontend-webapps feed. Also please subscribe to these guys which do a great job of highlighting the top stories of the week: JavaScript Weekly Web Design Weekly HTML5 Weekly 2013.07: Added opml.