Companies Home Search Profile

Fundamentals of Web Components

Focused View

Basar Buyukkahraman

4:20:03

0 View
  • 1 - Introduction.mp4
    02:10
  • 2 - Development Environment.mp4
    00:55
  • 3 - Codes.html
  • 4 - Custom Element Candidate.mp4
    21:46
  • 5 - First Custom Element.mp4
    24:29
  • 6 - Element Lifecycle.mp4
    23:12
  • 7 - Class Properties and Attributes.mp4
    14:26
  • 8 - Extending Builtin Button.mp4
    06:18
  • 9 - Polyfill.mp4
    06:35
  • 10 - Extracting Element to Separate Javascript File.mp4
    03:55
  • 11 - Template.mp4
    11:05
  • 12 - Modules.mp4
    08:06
  • 13 - Shadow DOM.mp4
    11:21
  • 14 - Closed Shadow DOM.mp4
    05:10
  • 15 - Slot.mp4
    13:55
  • 16 - Styling Flash of Unstyled Content.mp4
    08:38
  • 17 - Styling Undefined Element.mp4
    08:13
  • 18 - Styling Element Host.mp4
    03:31
  • 19 - Styling Slot.mp4
    06:57
  • 20 - Styling Part CSS Custom Props.mp4
    14:40
  • 21 - Custom Input Element.mp4
    06:18
  • 22 - Input Events.mp4
    17:36
  • 23 - Button Click Events.mp4
    08:42
  • 24 - Input with Validation.mp4
    09:33
  • 25 - Registration Form.mp4
    22:32
  • Description


    Learn web components api of custom elements, shadow dom and templates

    What You'll Learn?


    • Web Components API
    • Create your own custom elements, use them in html like the built in elements
    • Use templates to create the structure of your elements
    • Use shadow dom to encapsulate your element
    • Use slot for composing your custom elements with different elements
    • Create custom events

    Who is this for?


  • Developers who wants to build web clients with web standards.
  • Developers who wants to build applications without needing 3rd party library and framework.
  • What You Need to Know?


  • Familiarity with basic dom manipulation with javascript
  • More details


    Description

    Web applications are evolving and frameworks like react, vue, angular, svelte and others, are bringing functionalities like reusable components to make it easier to create huge applications. With web components we can create our custom html elements, just like we do in the other popular web frameworks. But the difference is, web components api is web standard, which means it's coming with the modern browsers. So without requiring additional build process or any other tooling, we can run our code as it is in the browser. All we need is just vanilla javascript knowledge.

    Web components has three main APIs. Custom Elements, Shadow DOM and HTML Templates. And in this course we will learn and practice all.

    We will learn how we can built custom elements, how we can extend built-in elements. Also we will practice the "template" to make the rendering of our custom element more efficiently.

    We are going to practice the Shadow Dom to see it's role in web components. We will see how we can compose our custom element with the markup provided externally. And also we will see our styling options of our elements.

    And finally, we will practice, how the events are changed in shadow dom. We will see the issues and we will introduce our solutions.

    If you want to build re usable web components without relying onto a third party library, if you want to build applications based on the web standards, then web components is the answer.

    Who this course is for:

    • Developers who wants to build web clients with web standards.
    • Developers who wants to build applications without needing 3rd party library and framework.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Basar Buyukkahraman
    Basar Buyukkahraman
    Instructor's Courses
    I have experience on• Java / Java EE specifications JAX-RS (Jersey), JPA (Hibernate)• Spring Framework (Spring Boot, Security, Data)• Spring Cloud components & microservices frameworks, messaging bus (RabbitMQ)• JavaScript (ES6, TypeScript) / Node JS (Express.js) and frontend JS Frameworks (React (and Redux), Vue, Angular, Svelte)• Testing frameworks (For Java pojects JUnit, Mockito, AssertJ, Cucumber / for Javascript projects Jest, Vitest, and Testing Library (for React, Svelte, Vue, Angular))I've been teaching Spring Boot, React and Test Driven Development to newly graduate engineers and interns either in class environment or one on one.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 24
    • duration 4:20:03
    • English subtitles has
    • Release Date 2025/01/24