Companies Home Search Profile

JavaScript Proxies and Reflection

Focused View

Dan Wellman

1:27:10

10 View
  • 01 - Course Overview.mp4
    01:35
  • 02 - Overview.mp4
    01:47
  • 03 - What Is a Proxy.mp4
    02:01
  • 04 - Creating a Proxy.mp4
    04:15
  • 05 - Internal Slots and Methods in JavaScript.mp4
    02:36
  • 06 - Adding Proxy Traps.mp4
    02:30
  • 07 - Revocable Proxies.mp4
    02:34
  • 08 - Summary.mp4
    01:20
  • 09 - Overview.mp4
    01:56
  • 10 - Using the Get Trap for Property Access.mp4
    04:24
  • 11 - Using the Set Trap for Property Assignment.mp4
    04:26
  • 12 - Hooking into Iteration with the OwnKeys Trap.mp4
    03:28
  • 13 - Using the DeleteProperty Trap to Manage the Delete Operator.mp4
    02:13
  • 14 - Using the Has Trap to Manage the In Operator.mp4
    02:22
  • 15 - Demo - Creating Objects That Make HTTP Requests Automatically.mp4
    04:25
  • 16 - Summary.mp4
    02:25
  • 17 - Overview.mp4
    01:41
  • 18 - Wrapping Functions with the Apply Trap.mp4
    05:20
  • 19 - Handling Object Creation with the Construct Trap.mp4
    03:56
  • 20 - Working with Prototypes - Using GetPrototypeOf and SetPrototypeOf.mp4
    04:38
  • 21 - Working with Properties 1 - IsExtensible, and PreventExtensions Traps.mp4
    04:52
  • 22 - Working with Properties 2 - The DefineProperty, and GetOwnPropertyDescriptor Traps.mp4
    05:26
  • 23 - Summary.mp4
    01:22
  • 24 - Overview.mp4
    01:01
  • 25 - What Is the Reflect API.mp4
    03:08
  • 26 - Benefits of the Reflect API.mp4
    03:17
  • 27 - Using the Reflect API with Proxies.mp4
    03:53
  • 28 - Summary.mp4
    01:37
  • 29 - Summary.mp4
    02:42
  • Description


    Get to grips with one of JavaScript's least used, but most powerful modern features; the Proxy and Reflect APIs, and learn what these APIs are for, how to use them, and when to use them.

    What You'll Learn?


      Proxy and Reflect APIs are tragically underutilized. In this course, JavaScript Proxies and Reflection, you will learn foundational knowledge of JavaScript's meta-programming capabilities. First, you will learn exactly what these two APIs are and the kinds of problems they were intended to solve. Next, you will learn all of the proxy traps which can be used (and what a proxy trap actually is), which practical examples of all 13 traps in action. Finally, you will finish up by looking at the Reflect API in detail, to see why this API is useful, and when it should be used. Additionally, you'll go back over some of the previous examples and update them to use Reflection where appropriate. When you’re finished with this course, you will have the skills and knowledge of Proxies and Reflect to put them to good use in your own personal and professional JavaScript projects.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Dan Wellman is a web developer, author, and course instructor from the UK. He has been a developer for just over ten years, and has been writing and making videos about his experiences for almost as long. He has written nine books about JavaScript libraries, and produced around 50 video courses on front-end development. He is currently Head of UI at DST Systems, and lives on the South Coast of the UK with his wife and four children.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 29
    • duration 1:27:10
    • level average
    • Release Date 2023/12/08