Speaker
Abstract
The web. What started as a document sharing platform has evolved into an application platform. The web has been through a number of transformations over the years. From static HTML files to dynamic server-generated HTML responses. Then to REST or GraphQL APIs consumed by JavaScript-heavy clients with the Jamstack. The web is entering a completely new transformation. Modern infrastructure and techniques have changed the rules of what it means to make an excellent user experience. In this new future, what's old is new and what's modern is lacking.
In this talk, Kent C. Dodds will show you how this transformation will impact your user experience, your development productivity, and your business goals. The future of the web is distributed. It's faster. It's cheaper. It's exciting. Kent will show you what you can do to stay in front of it (and no, it's not web3).
Interview
I'm a world renowned speaker, teacher, and trainer and I'm actively involved in the open source community as a maintainer and contributor of hundreds of popular npm packages. I am the creator of EpicWeb.dev, EpicReact.Dev, and TestingJavaScript.com. I'm an instructor on egghead.io and Frontend Masters.
I've noticed a trend in the direction that web frameworks are going and it transcends languages and ecosystems. Most web frameworks these days are moving toward what I'm calling the progressively enhanced single-page app architecture, which allows developers to build a really awesome user experience and have a great experience while doing that.
The idea is that we can have all of the great user experience features that our users expect these days while also having the simple mental model with the way that we used to build for the web with multi-page apps. I'm excited to talk about that, I think that most of the industry is moving this way and it's an important new architecture that people should be considering in their web development.
Since this is a higher-level talk that's more about architecture than a specific implementation, this is actually very useful for developers of any given experience and also very useful for managers of development teams, and even CTOs.
People who are really invested in any kind of web project. Just getting an understanding of where the industry is moving as far as what our users expect and what we can deliver with this new architecture. It's a pretty broad subject that can be of interest to anyone who's interested in the web.
My hope, is that people leave inspired to adopt a lot of these architectural advantages in whatever technology they're currently using. Whether that be incrementally migrating in this direction or taking advantage of these things with their existing tech stack. I'm hoping that people leave inspired to make the web better for both the developers building for it and the users that use it.
Topics
QCon London 2023 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.
From the same track
Tuesday 28 March
10:35 Whittle (3rd Fl.) Session microfrontend The Web's Next Transition Kent C. Dodds Software Engineer and Educator, Creator of EpicWeb.dev, EpicReact.Dev, and TestingJavaScript.com The web. What started as a document sharing platform has evolved into an application platform. The web has been through a number of transformations over the years. From static HTML files to dynamic server-generated HTML responses. 11:50 Whittle (3rd Fl.) Session monorepo From Monorepo Mess to Monorepo Bliss: Avoiding Common Mistakes Juri Strumpflohner Sr. Director of Developer Experience @Nx Monorepos have been around for a while but only recently gained popularity in the frontend community. Many developers are being confronted with them now and end up overwhelmed by the terminology and tooling. What are monorepos? Is it just about code colocation? 13:40 Rutherford (4th Fl.) Unconference Unconference: Modern Frontend Development and Architecture Shane Hastie Global Delivery Lead @SoftEd, Lead Editor for Culture & Methods @InfoQ What is an unconference? An unconference is a participant-driven meeting. Attendees come together, bringing their challenges and relying on the experience and know-how of their peers for solutions. 14:55 Whittle (3rd Fl.) Session edge computing Living on the Edge: Boosting Your Site's Performance with Edge Computing Erica Pisani Sr. Software Engineer @Sentry and Public Speaker Edge computing is not a new concept, but in the past few years an increasing number of hosting providers have introduced the ability to run Javascript at the edge such as Edge Functions from Netlify and Vercel, and Workers from Cloudflare. 16:10 Whittle (3rd Fl.) Session microfrontend Micro Frontends: The Evolution of Frontend Architecture Ruben Casas Staff Engineer @Postman Have you ever wondered what’s the difference between monoliths, monorepos and Micro-Frontends? 17:25 Whittle (3rd Fl.) Session microfrontend Beyond Micro Frontends: Effective Composable Decoupled Applications on Cloud Native Infrastructure Natalia Venditto Principal Program Manager @Microsoft, Lead DX JavaScript, Node.js on Azure The frontend ecosystem is regarded by other technologists as a world full of hype, new patterns, frameworks and ephemeral approaches.