# modern web development

Published articles for modern web development.

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

## Turning Names Into Digital Architecture with Three.js

DevFeed: [Turning Names Into Digital Architecture with Three.js](<https://devfeed.tech/articles/turning-names-into-digital-architecture-with-three-js-4347.md>)

Original publisher: [Read original article](<https://tympanus.net/codrops/2026/09/09/turning-names-into-digital-architecture-with-three-js/>)

Author: Serhii Polyvanyi

Published: 2026-09-09T17:55:00Z

Content type: article

Language: en

Sources: [Codrops](<https://devfeed.tech/sources/codrops.md>)

Topics: [Three.js community](<https://devfeed.tech/topics/three-js-community.md>), [Three.js custom shaders](<https://devfeed.tech/topics/three-js-custom-shaders.md>), [Three.js shaders](<https://devfeed.tech/topics/three-js-shaders.md>)

Tags: [3d](<https://devfeed.tech/tags/3d.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [articles](<https://devfeed.tech/tags/articles.md>), [best-free-frontend-development-resources](<https://devfeed.tech/tags/best-free-frontend-development-resources.md>), [best-javascript-libraries-for-animations](<https://devfeed.tech/tags/best-javascript-libraries-for-animations.md>), [best-web-development-blogs](<https://devfeed.tech/tags/best-web-development-blogs.md>), [conference](<https://devfeed.tech/tags/conference.md>), [creative-coding](<https://devfeed.tech/tags/creative-coding.md>), [creative-ui-ideas-for-web-design](<https://devfeed.tech/tags/creative-ui-ideas-for-web-design.md>), [css-animations](<https://devfeed.tech/tags/css-animations.md>), [css-grid-vs-flexbox](<https://devfeed.tech/tags/css-grid-vs-flexbox.md>), [css-hover-effects](<https://devfeed.tech/tags/css-hover-effects.md>), [css-only-effects](<https://devfeed.tech/tags/css-only-effects.md>), [experiment](<https://devfeed.tech/tags/experiment.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [gsap-animation-examples](<https://devfeed.tech/tags/gsap-animation-examples.md>), [how-to-build-a-responsive-website-from-scratch](<https://devfeed.tech/tags/how-to-build-a-responsive-website-from-scratch.md>), [how-to-create-parallax-scrolling-effects](<https://devfeed.tech/tags/how-to-create-parallax-scrolling-effects.md>), [how-to-create-smooth-css-transitions](<https://devfeed.tech/tags/how-to-create-smooth-css-transitions.md>), [how-to-make-a-portfolio-website-interactive](<https://devfeed.tech/tags/how-to-make-a-portfolio-website-interactive.md>), [how-to-optimize-animations-for-performance](<https://devfeed.tech/tags/how-to-optimize-animations-for-performance.md>), [html5-and-css3-tricks](<https://devfeed.tech/tags/html5-and-css3-tricks.md>), [javascript-effects](<https://devfeed.tech/tags/javascript-effects.md>), [javascript-ui-interactions](<https://devfeed.tech/tags/javascript-ui-interactions.md>), [micro-interactions-for-websites](<https://devfeed.tech/tags/micro-interactions-for-websites.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [react-ui-animations](<https://devfeed.tech/tags/react-ui-animations.md>), [step-by-step-guide-to-webgl-animations](<https://devfeed.tech/tags/step-by-step-guide-to-webgl-animations.md>), [svg-animations-in-css](<https://devfeed.tech/tags/svg-animations-in-css.md>), [three-js](<https://devfeed.tech/tags/three-js.md>), [three-js-3d-animations](<https://devfeed.tech/tags/three-js-3d-animations.md>), [three-js-conference](<https://devfeed.tech/tags/three-js-conference.md>), [ui-ux-design-tips](<https://devfeed.tech/tags/ui-ux-design-tips.md>), [web-design-tutorials](<https://devfeed.tech/tags/web-design-tutorials.md>), [webgl-tutorials-for-beginners](<https://devfeed.tech/tags/webgl-tutorials-for-beginners.md>), [wordpress-themes-and-plugins](<https://devfeed.tech/tags/wordpress-themes-and-plugins.md>)

### AI overview

An interactive Three.js experiment turns typed names into lightweight, metallic-looking 3D letter structures. It explains contour generation, interpolation and deformation, structural line geometry, and a custom shader with a baked reflection map.

### Source excerpt

For the Three.js Conference in Paris, BL/S® created an interactive experiment that transforms your name into a dynamic 3D structure.

## Client-side vs. Server-side Development: Key Differences and Advantages Explained

DevFeed: [Client-side vs. Server-side Development: Key Differences and Advantages Explained](<https://devfeed.tech/articles/client-side-vs-server-side-development-key-differences-and-advantages-explained-4449.md>)

Original publisher: [Read original article](<https://www.toptal.com/developers/front-end/client-side-vs-server-side-pre-rendering>)

Author: ALAN HADYK, SENIOR FRONT-END DEVELOPER @ TOPTAL

Published: 2026-04-06T04:00:00Z

Content type: tutorial

Language: en

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

Topics: [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [guide](<https://devfeed.tech/tags/guide.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [performance](<https://devfeed.tech/tags/performance.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

A guide to the responsibilities and trade-offs of client-side and server-side execution, including how they work together in modern web applications.

### Source excerpt

Modern web development is a constant balance between client-side and server-side execution. This guide breaks down their responsibilities, trade-offs, and how contemporary architectures combine both to optimize performance, security, and user experience.

## Building the Web that Moves Money: inside Web engineering at Revolut

DevFeed: [Building the Web that Moves Money: inside Web engineering at Revolut](<https://devfeed.tech/articles/building-the-web-that-moves-money-inside-web-engineering-at-revolut-26340.md>)

Original publisher: [Read original article](<https://medium.com/revolut/building-the-web-that-moves-money-inside-web-engineering-at-revolut-3dd4fb78fbfa?source=rss----44c5ac415e14---4>)

Author: Revolut

Published: 2025-10-16T09:45:59Z

Content type: article

Language: en

Sources: [Revolut Engineering](<https://devfeed.tech/sources/revolut-engineering.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Low-Code / Internal Tools](<https://devfeed.tech/topics/internal-tools.md>), [Agile](<https://devfeed.tech/topics/agile.md>)

Tags: [agile](<https://devfeed.tech/tags/agile.md>), [applications](<https://devfeed.tech/tags/applications.md>), [building](<https://devfeed.tech/tags/building.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [fintech](<https://devfeed.tech/tags/fintech.md>), [internal-tools](<https://devfeed.tech/tags/internal-tools.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [revolut](<https://devfeed.tech/tags/revolut.md>), [web](<https://devfeed.tech/tags/web.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [web-engineering](<https://devfeed.tech/tags/web-engineering.md>)

### AI overview

Revolut describes its web engineering approach across customer-facing products and roughly a hundred internal web applications. The article discusses secure financial experiences, modern development practices, small empowered teams, and agile principles inspired by Extreme Programming.

### Source excerpt

Building the Web that moves money: inside Web engineering at RevolutIntroduction In today's digital-first economy, the web is the critical touchpoint between people and their money. At Revolut, we embrace this reality in our approach to web engineering: focusing on not just building interfaces, but on creating seamless, secure, and future-proof financial experiences. Our mission at Revolut is to redefine the global standard for digital finance. Every line of code, design decision, and feature we release serves this goal: to make finance more accessible and beautifully engineered. These principles shape our culture, set a high standard for excellence, and require constant attention to detail. They also drive us to rethink modern web development tools and practices. This article focuses on the principles that help us deliver secure, beautiful financial products worldwide, and explains how engineers are building their careers along the way. The scope of Revolut web products Two independent but complementary pillars represent the current stage of the Revolut web ecosystem. Customer-facing applications These are the digital gateways through which our customers and partners experience Revolut directly: Main website and brand hub Revolut Business platform Revolut crypto exchange platform Human Resources Management Systems (HRMS) by Revolut Each of these touchpoints is an individual part of a unified ecosystem offering a consistent product experience that is closely aligned with our mobile platform. Internal web products Alongside our external platforms, Revolut operates around a hundred internal web applications. These provide our employees, operations, and partners with tools for: Back-office management Compliance and risk monitoring Customer support services Data and reporting systems Operational efficiency at scale These internal tools are the driving force behind Revolut, ensuring customer-facing products remain fast, secure, and globally scalable Core principles of we

## The Static Website Manifesto

DevFeed: [The Static Website Manifesto](<https://devfeed.tech/articles/the-static-website-manifesto-35621.md>)

Original publisher: [Read original article](<https://blog.ipfs.tech/2025-03-static-web-manifesto/>)

Author: Justin Hunter

Published: 2025-03-06T00:00:00Z

Content type: opinion

Language: en

Sources: [IPFS](<https://devfeed.tech/sources/ipfs.md>)

Topics: [IPFS](<https://devfeed.tech/topics/ipfs.md>), [Website](<https://devfeed.tech/topics/website.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [web-standards](<https://devfeed.tech/topics/web-standards.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [html](<https://devfeed.tech/tags/html.md>), [ipfs](<https://devfeed.tech/tags/ipfs.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [object-object](<https://devfeed.tech/tags/object-object.md>), [open-web](<https://devfeed.tech/tags/open-web.md>), [peer-to-peer](<https://devfeed.tech/tags/peer-to-peer.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

The article presents a manifesto for making website publishing simpler and more enjoyable. It argues that IPFS is a natural fit for open websites because content addressing can provide peer-to-peer access, availability when a node serves the data, and built-in versioning for site content. It also criticizes the complexity of modern web development and advocates the continued usefulness of HTML, CSS, and JavaScript.

### Source excerpt

Building websites used to be fun. Let's bring back the joy of putting your work online by using open protocols like IPFS.

## No More Bottlenecks

DevFeed: [No More Bottlenecks](<https://devfeed.tech/articles/no-more-bottlenecks-3404.md>)

Original publisher: [Read original article](<https://astro.build/case-studies/thinkmill/>)

Published: 2023-12-11T00:00:00Z

Content type: article

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [React](<https://devfeed.tech/topics/react.md>), [MDX](<https://devfeed.tech/topics/mdx.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [australia](<https://devfeed.tech/tags/australia.md>), [code](<https://devfeed.tech/tags/code.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [content](<https://devfeed.tech/tags/content.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [css](<https://devfeed.tech/tags/css.md>), [design](<https://devfeed.tech/tags/design.md>), [design-systems](<https://devfeed.tech/tags/design-systems.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [digital-products](<https://devfeed.tech/tags/digital-products.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [react](<https://devfeed.tech/tags/react.md>)

### AI overview

Thinkmill used Astro to reduce bottlenecks and increase project contributors from one to fifteen. Astro's HTML-friendly approach enabled designers, content editors, and less experienced developers to contribute more independently, while senior developers could continue using React and JSX. Built-in MDX support, syntax highlighting, and pagination also reduced the need to implement content features internally.

### Source excerpt

How Thinkmill Reduced Dependencies on Senior Developers with Astro

## When Rails 7 Doesn't Process application.js

DevFeed: [When Rails 7 Doesn't Process application.js](<https://devfeed.tech/articles/when-rails-7-doesn-t-process-application-js-28274.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/rails/2022/04/22/when-rails-7-doesn-t-process-application-js.html>)

Author: Fuzzygroup

Published: 2022-04-22T22:28:00Z

Content type: article

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Rails](<https://devfeed.tech/topics/rails.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Bootstrap](<https://devfeed.tech/topics/bootstrap.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>)

Tags: [asset-pipeline](<https://devfeed.tech/tags/asset-pipeline.md>), [bootstrap](<https://devfeed.tech/tags/bootstrap.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [rails](<https://devfeed.tech/tags/rails.md>)

### AI overview

A troubleshooting post about a Rails 7 application in which Bootstrap popovers did not work because application.js appeared not to be processed or included in the page source. The author discusses tracing the issue to JavaScript and the asset pipeline, but the supplied text ends before the resolution.

### Source excerpt

This is more than a mildly embarrassing post to have to write but it is an interesting example of how habits can bite you hard - so, so hard. I recently wanted to start on an application and actually be current on everything: Rails, Bootstrap, etc. I have long admitted to having issues with respect to "modern" web development (specifically JavaScript / the asset pipeline) and I'm mildly starting to deal with those issues. I began with a BootrAils tutorial and started to work through it. I got all the way to the end and I noticed that I simply could NOT get the popovers to work. I don't claim to have a great understanding of the asset pipeline but I do know that it is a preprocessor that should get invoked on every page request. I traced the problem back to application.js seemingly not getting processed (a view source didn't show it). So, just to be sure, I added this to application

## Temporal UI v2 is now in public beta

DevFeed: [Temporal UI v2 is now in public beta](<https://devfeed.tech/articles/temporal-ui-v2-is-now-in-public-beta-36047.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-ui-beta>)

Author: Steve Kinney

Published: 2022-03-29T07:00:00Z

Content type: release

Language: en

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

Topics: [ui](<https://devfeed.tech/topics/ui.md>), [Svelte](<https://devfeed.tech/topics/svelte.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [beta](<https://devfeed.tech/tags/beta.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [public](<https://devfeed.tech/tags/public.md>), [release](<https://devfeed.tech/tags/release.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

Temporal announces the public beta of a rewritten Temporal UI. The opt-in release aims for parity with the current UI while improving performance, reducing the application bundle size, adding features such as URL-based filter and query sharing, and introducing a Svelte-based architecture.

### Source excerpt

We're excited to announce the public beta of the new Temporal UI, which is available today as an opt-in feature for our open source users.

## trivago renews investment in Webpack and Babel and announces an Open Source conference

DevFeed: [trivago renews investment in Webpack and Babel and announces an Open Source conference](<https://devfeed.tech/articles/open-source-trivago-27979.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2019-11-20-opensourcetrivago/>)

Author: Patrick Gotthardt Follow

Published: 2019-11-20T00:00:00Z

Content type: article

Language: en

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

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [Babel](<https://devfeed.tech/topics/babel.md>), [Webpack](<https://devfeed.tech/topics/webpack.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>)

Tags: [babel](<https://devfeed.tech/tags/babel.md>), [conference](<https://devfeed.tech/tags/conference.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [talks](<https://devfeed.tech/tags/talks.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [webpack](<https://devfeed.tech/tags/webpack.md>)

### AI overview

trivago announces that it will continue investing in Babel and Webpack for another year and will host the "Open Source? Trivago." conference in Düsseldorf on December 2, 2019.

### Source excerpt

When we announced our renewal of our investment in Webpack and Babel last year, I found a tweet from Guillermo Rauch, CEO of zeit.co, one of the most int...

## Mentoring a Code2College Intern in Modern Web Development

DevFeed: [Mentoring a Code2College Intern in Modern Web Development](<https://devfeed.tech/articles/mentoring-angela-20363.md>)

Original publisher: [Read original article](<https://engineering.ziffmedia.com/mentoring-angela-18ac3d6a766f?source=rss----d6bb34696ef5---4>)

Author: Steve Swanson

Published: 2018-10-19T16:43:25Z

Content type: opinion

Language: en

Sources: [RetailMeNot](<https://devfeed.tech/sources/retailmenot.md>)

Topics: [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [frontend](<https://devfeed.tech/tags/frontend.md>), [internship](<https://devfeed.tech/tags/internship.md>), [internships](<https://devfeed.tech/tags/internships.md>), [mentoring](<https://devfeed.tech/tags/mentoring.md>), [mentorship](<https://devfeed.tech/tags/mentorship.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [organization](<https://devfeed.tech/tags/organization.md>), [python](<https://devfeed.tech/tags/python.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

The author describes discovering a lasting interest in teaching and mentoring Angela, a 16-year-old Code2College intern, in modern web development. The article introduces Angela's limited frontend experience, existing Python coursework, and Code2College's role in providing practical technology experience to disadvantaged students.

### Source excerpt

I can't say that I was always fond of teaching. My first introduction to it was also my introduction to presenting. Many years ago, a small company I worked for held an annual conference on how to develop and work on its software platform. Having brought all the staff together, the CEO declared that everyone was expected to present. I still remember the shocked looks of horror on my coworkers' faces, myself included. I wasn't particularly social, and I was perfectly content to have a lovely 1 on 1 relationship with my computer and no one else. Teach? To a crowd? The heck you say. But as the years passed I discovered I really loved teaching. It became something that I incorporated into nearly every job I've had since then. So when Kevin Haggard, the manager of Labs here at RMN, asked me to take on the task of mentoring a bright-eyed 16-year-old Code2College intern in the ways of modern web development, I was genuinely excited. I myself was a new hire, barely a month in, and I was hurriedly getting up to speed on the web technologies the company used. In a way, I think this intern and I were in the same boat. Angela was 16 and had very little experience working with any Frontend technologies aside from Code2College's after-school programs. She wasn't completely new to coding however, as she took classes in Python in high school. I wasn't sure what to expect. Would she be able to pick up enough in one summer for this internship to have mattered? Code2College is a non-profit organization that helps disadvantaged students (based on race, gender or income) break into the tech industry. They get the opportunity to have practical experience working with technical professionals who volunteer their time and knowledge, whether that's afternoon college prep courses, weekend workshops or in this case a summer internship with a company. Matt Stephenson, the founder of Code2College, used a word to describe the young adults who are in his program. Hungry. That word most definitely

## Managing content for a JAMstack site with Netlify CMS

DevFeed: [Managing content for a JAMstack site with Netlify CMS](<https://devfeed.tech/articles/managing-content-for-a-jamstack-site-with-netlify-cms-20781.md>)

Original publisher: [Read original article](<https://conductofcode.io/post/managing-content-for-a-jamstack-site-with-netlify-cms/>)

Author: {"twitter"=\>"hlaueriksson"}

Published: 2017-06-30T12:00:00Z

Content type: tutorial

Language: en

Sources: [Henrik Lau Eriksson](<https://devfeed.tech/sources/henrik-lau-eriksson.md>)

Topics: [Jamstack](<https://devfeed.tech/topics/jamstack.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [azure functions](<https://devfeed.tech/topics/azure-functions.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [jQuery](<https://devfeed.tech/topics/jquery.md>)

Tags: [azure-functions](<https://devfeed.tech/tags/azure-functions.md>), [cms](<https://devfeed.tech/tags/cms.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [github](<https://devfeed.tech/tags/github.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [source](<https://devfeed.tech/tags/source.md>)

### AI overview

A tutorial on using Netlify CMS as a headless, Git-based content management system for a JAMstack site built with Hugo, jQuery, and Azure Functions. It explains the architecture, setup steps, GitHub OAuth configuration, and required site code changes.

### Source excerpt

Content for the modern web development architecture:

## Local Development with Vagrant / Homestead

DevFeed: [Local Development with Vagrant / Homestead](<https://devfeed.tech/articles/local-development-with-vagrant-homestead-31278.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/local-development-with-vagrant-homestead>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2017-03-31T07:59: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: [Vagrant](<https://devfeed.tech/topics/vagrant.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [allows](<https://devfeed.tech/tags/allows.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [debugging-tools](<https://devfeed.tech/tags/debugging-tools.md>), [development](<https://devfeed.tech/tags/development.md>), [effectively](<https://devfeed.tech/tags/effectively.md>), [environment](<https://devfeed.tech/tags/environment.md>), [homestead](<https://devfeed.tech/tags/homestead.md>), [insights](<https://devfeed.tech/tags/insights.md>), [linux](<https://devfeed.tech/tags/linux.md>), [local](<https://devfeed.tech/tags/local.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [projects](<https://devfeed.tech/tags/projects.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [safely](<https://devfeed.tech/tags/safely.md>), [vagrant](<https://devfeed.tech/tags/vagrant.md>), [vagrant-homestead](<https://devfeed.tech/tags/vagrant-homestead.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

This tutorial explains how Vagrant/Homestead provides a separate virtual machine for local web development. It discusses safer project workflows, isolated environments, production-like Linux systems, and pre-installed development and debugging tools.

### Source excerpt

A local development environment with Vagrant/Homestead allows you to work on projects more safely and effectively

## Tuning Angular's Change Detection

DevFeed: [Tuning Angular's Change Detection](<https://devfeed.tech/articles/tuning-angular-s-change-detection-21314.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2017/03/angular-tuning-change-detection/>)

Published: 2017-03-14T00: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>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [api](<https://devfeed.tech/tags/api.md>), [development](<https://devfeed.tech/tags/development.md>), [events](<https://devfeed.tech/tags/events.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [optimization](<https://devfeed.tech/tags/optimization.md>)

### AI overview

A tutorial on Angular change detection, covering how Angular keeps JavaScript model data and HTML UI in sync, how asynchronous activity triggers updates, and why understanding the component tree matters when tuning its cost. The supplied text covers Angular version 2 or later but ends during the component-tree discussion.

### Source excerpt

Lorem ipsum dolor sit amet

## Implementing Critical CSS on your website

DevFeed: [Implementing Critical CSS on your website](<https://devfeed.tech/articles/implementing-critical-css-on-your-website-31272.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/implementing-critical-css>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2017-02-28T21:34: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: [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [inlining](<https://devfeed.tech/topics/inlining.md>), [render](<https://devfeed.tech/topics/render.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [browser](<https://devfeed.tech/tags/browser.md>), [critical](<https://devfeed.tech/tags/critical.md>), [development](<https://devfeed.tech/tags/development.md>), [essential](<https://devfeed.tech/tags/essential.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [implementing](<https://devfeed.tech/tags/implementing.md>), [inlining](<https://devfeed.tech/tags/inlining.md>), [insights](<https://devfeed.tech/tags/insights.md>), [modern](<https://devfeed.tech/tags/modern.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [performant](<https://devfeed.tech/tags/performant.md>), [render](<https://devfeed.tech/tags/render.md>), [shows](<https://devfeed.tech/tags/shows.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

This tutorial explains Critical CSS, a method for extracting the CSS needed for above-the-fold content and inlining it so the browser can render the page immediately. It presents the technique as part of building performant websites.

### Source excerpt

Implementing Critical CSS is an essential part of modern website development, this article shows you how to do it