Home Search Profile

Master WebComponents: Build Cross-Framework UI in 2024

Focused View

4:02:52

  • 1 - Join the webcomponents Facebook community.mp4
    02:04
  • 2 - Google Slides Part 1.txt
  • 2 - What are webcomponents.mp4
    02:52
  • 3 - Google Slides Part 2.txt
  • 3 - How component systems evolved until webcomponents came along.mp4
    09:14
  • 4 - Google Slides Part 3.txt
  • 4 - What do I get from learning webcomponents.mp4
    02:38
  • 5 - Google Slides Part 4.txt
  • 5 - The four parts of the webcomponents spec in a nutshell.mp4
    14:25
  • 6 - Google Slides Part 5.txt
  • 6 - When to choose webcomponents when to avoid them.mp4
    03:01
  • 7 - StackBlitz Live Coding Samples.txt
  • 7 - Using ES Modules for importing and exporting dependencies.mp4
    11:35
  • 8 - Arrow functions to the rescue for shorter syntax and easier this references.mp4
    10:34
  • 8 - StackBlitz Live Coding Samples.txt
  • 9 - The components were going to build before our production app.mp4
    00:58
  • 10 - Getting the course content from GitHub.mp4
    01:48
  • 10 - GitHub repository with course contents.txt
  • 11 - Running a basic httpserver for ES modules on localhost.mp4
    04:35
  • 11 - httpserver npm package on the yarn package manager site.txt
  • 12 - Creating a profile card that renders dynamic data on atrributeproperty change.mp4
    13:44
  • 13 - Protip When defining custom element fails dealing with version conflicts.mp4
    04:52
  • 14 - Styling our profile card with the new host pseudo selector.mp4
    03:19
  • 15 - Protip Choosing your own tag name vs letting users choose their own tag name.mp4
    03:18
  • 16 - Creating a rendering base class extending our card component with it.mp4
    04:17
  • 17 - Protip The difference between constructor connectedCallback.mp4
    06:37
  • 18 - Creating a noshadow DOM appshell that applies shared styles and theming.mp4
    09:34
  • 19 - Fetching profiles and rendering a list of profile cards onto the page.mp4
    11:01
  • 20 - Animating cards when data changes via slot change events of a parent component.mp4
    10:05
  • 21 - Dispatching and listening to events from our cards to open a dialog component.mp4
    06:40
  • 22 - Protip Working around issues with the hidden attribute to hide components.mp4
    02:47
  • 23 - Feeding data to our dialog and finishing the final layout.mp4
    07:46
  • 24 - Why it matters to create automated tests.mp4
    04:40
  • 25 - A look at the testing pyramid to understand what we will be testing.mp4
    03:38
  • 26 - Stranger Testings When tests go into the upside down.mp4
    07:24
  • 27 - Creating a testing plan for our app components.mp4
    02:34
  • 28 - Setting up linting for our app with the openwcorg recommendations.mp4
    03:08
  • 29 - Using prettier to autoformat our code.mp4
    05:48
  • 30 - Discovering and adjusting linting issues via the CLI and fixing linting errors.mp4
    06:26
  • 31 - Installing karma for unit testing and creating our first test.mp4
    13:21
  • 32 - Creating the remaining unit tests.mp4
    29:20
  • 33 - Adding the chrome binary permanently to our env vars.mp4
    01:02
  • 34 - Adjusting the acceptable threshold of our code coverage report.mp4
    02:21
  • 35 - Running automation tests automatically when pushing to GitHub via CircleCI.mp4
    08:55
  • 36 - Setting up slack notifications for failing CI tests.mp4
    04:39
  • 37 - Adding badges to our repo to reflect the status of our tests.mp4
    01:52
  • More details


    Course Overview

    Learn to build lightning-fast, reusable web components that work across all modern frameworks using native browser technologies. This comprehensive course covers everything from fundamentals to real-world implementation.

    What You'll Learn

    • Master the WebComponents spec: Templates, Custom Elements, and Shadow DOM
    • Build reusable components without any external libraries
    • Implement state management and component communication

    Who This Is For

    • Beginner developers exploring modern frontend trends
    • React/Angular/Vue developers wanting framework-agnostic solutions
    • Advanced developers integrating WebComponents into existing workflows

    Key Benefits

    • Future-proof skills using native browser standards
    • Create components that work in any framework or vanilla JS
    • Includes testing, linting, and CI/CD best practices

    Curriculum Highlights

    1. WebComponents fundamentals and evolution
    2. Building vanilla components from scratch
    3. Automated testing and production deployment
    Focused display
    Category
    • language english
    • Training sessions 37
    • duration 4:02:52
    • English subtitles has
    • Release Date 2025/05/15