From the course: Web Components and Modularization: Practical Approaches

Components for the web

From the course: Web Components and Modularization: Practical Approaches

Start my 1-month free trial

Components for the web

- [Morten] Components are the building blocks of the modern web. They are a natural evolution of the web platform, a next step from standardized elements to custom elements. And their use has become ubiquitous, thanks to JavaScript frameworks like React and View. In this course, we'll take a high level view of components' thinking to make sense of what components are, how we plan for and use them, and how they can help us do better work. This is not a coding course, which is weird because it's all about code, it's more of a thinking about code course. So less typing in your code editor, more sketching and drawing and conceptualizing. Trust me, it'll be fun. Building web applications and sites using components requires rethinking our approach and building new mental models for how we do our work. That's what this course is for. To help you apply component thinking to your web design and development practice, establish meaningful mental models for components and create effective strategies for planning, developing and organizing components and projects large and small. Preparing for this course I interviewed a wide range of web practitioners about their experiences and best practices for using components in their work. What you'll learn here, is a synthesis of information from documentation, real world code, and the experiences of people who build components for small personal projects, business websites, and giant multi platform enterprise services. I'm Morten Rand-Hendriksen, I've been working with components for the web for years and I'm here to help you make the most of components in your own practice. Let's get cracking.

Contents