cover

Everything you need to get started with UXP and React in one package

  • Save time with a curated learning path that teaches you both UXP and React at once.

  • Build UXP plugins for Adobe Creative Cloud applications to replace deprecated CEP extensions.

  • Suitable for beginners and more experienced CEP developers alike.

  • Plenty of examples and demo code for everything!

  • A large section on the business of plugins in the brand new Adobe Creative Cloud Marketplace, and beyond...

Davide’s expertise and experience with Adobe extensibility over the years shines through, and you just know that you're learning from someone who knows what they're talking about”

—Kerri Shotts
UXP Principal Product Manager, Adobe Inc.
(from the book’s Foreword)

Catch up with Adobe’s new plugins' technology

UXP is the Way Forward™ for Adobe extensibility, and React JS is the most popular library among JavaScript developers.

Save time with a curated learning path that teaches you both UXP and React at once.
Build UXP plugins for Adobe Creative Cloud applications to replace deprecated CEP extensions.
Suitable for beginners and more experienced CEP developers alike.
Plenty of examples and demo code for everything!
 A large section on the business of plugins in the brand new Adobe Creative Cloud Marketplace, and beyond...

I’ve heard many times developers saying "I am looking into UXP first, then I’ll try React... sometime in the future". I can understand: they are intimidating subjects. Still, I believe it’s a majestic waste of time. 

Learning React for its own sake in some kind of standard/simplified web environment of sorts, then trying to retrofit this newly acquired and wobbly knowledge of yours into UXP is a needlessly frustrating and time consuming process. You end up having doubts about UXP, doubts about React, and no way to tell what’s wrong and how to fix it.

Avoiding this pain is possible, and it's exactly the book’s agenda. I’ll guide you through the peculiar features of Adobe's brand new and exciting UXP environment to develop JavaScript plugins, introducing React tools as we need them, and reviewing them in more depth later on, when we've built more solid foundations.

The Book

Digital edition only: 296 pages strong PDF bundled with 16 demo plugins. Lifetime free updates.

The Videotutorials

Five and a half hours of HD screencasts expanding dedicated topics to remove all doubts and get the most out of it. I plan to add more video content in the future, as the UXP platform evolves. Updates will be free.

placeholder image
placeholder image
placeholder image
placeholder image
placeholder image
placeholder image
placeholder image
placeholder image
placeholder image
placeholder image
placeholder image
placeholder image
placeholder image
placeholder image
placeholder image
placeholder image
placeholder image

The Code

Sixteen demo plugins with fully commented code and automated build system for development and production, everything thoroughly discussed in the book.

code@1x

Pricing

You can purchase the course in two packages: the Basic is the most accessible one, while the Complete features all the content that I’ve produced; both are licensed to single users only. 

An Enterprise version is available for businesses, offering in addition to the Complete package the option to download videotutorials for offline viewing (otherwise they’re for streaming only) and an extended license for teams up to 10 seats strong. Please get in touch if you need extra seats.

👀 Use promo code BF2023 until November 30, 2023 for the ♠️ Black Friday deal 👇

Basic

  • 296 pages PDF

  • 16 plugins code

  • 5 hours 30 minutes of videotutorials

  • $170

  • $ 170 130

Complete

  • 296 pages PDF

  • 16 plugins code

  • 5 hours 30 minutes of videotutorials

  • $260

  • $ 260 220

  • Best value for the money

Enterprise

  • Complete package

  • + Downloadable videotutorials

  • + License for 10 seats

  • $520

  • $ 520 450

*VAT may be added to EU customers at reduced rates. EU companies will have VAT fully reimbursed.

  Frequently Asked Questions

How does this compare to “Professional Photoshop UXP”?

Two main components make up Photoshop extensibility:

UXP API: the architecture that provides the runtime environment for creating scripts and plugins, integrated seamlessly into various Adobe Creative Cloud applications. Learning it involves understanding how plugins are structured, their lifecycle, commands, how to build their user interface, how to use shared features like Network and FileSystem modules, etc.
Photoshop API: the interface allowing direct access to the automation of Photoshop features at the core of Scrips and Plugin alike. It includes the Scripting Document Object Model, ActionJSON, Imaging API, and everything the UXP API uses to interact with Photoshop as its host application.

Think about the UXP API as an office: it has a well-defined architecture, internal operational rules, processes and control systems, as well as features standard in every other workplace—like restrooms and hiding places. The Photoshop API instead is the team of people doing their job there—in our case, they are processing images. The InDesign API may inhabit the same office yet perform different tasks. To get stuff done, you must know about both the office and the people.

Adobe UXP Plugins development with React JS is primarily about the UXP API and uses some Photoshop API for demonstrative purposes. It also teaches you ReactJS from scratch—one of the most popular JavaScript libraries, incredibly useful for building UXP plugins' User Interfaces.
Professional Photoshop UXP is primarily about the Photoshop API and uses some UXP API for demonstrative purposes.

They are specular in their approach and complementary at the same time.

Who is this course for?

My target audience is a developer with a decent JavaScript background, zero knowledge of React and UXP. If you know some, all the better; if you don’t, you won’t be disappointed—I rather prefer to start slow and build up.
If you’re a CEP developer and/or you’re familiar with another framework e.g. Vue.js you’re fully covered, although you’re going to complain a lot 😊 I did it myself, and big time! But that’s totally OK, UXP is not CEP and React is not [insert your framework of choice]

What Creative Cloud applications are supported?

At the moment, UXP is available to third-party developers in Adobe Photoshop from the 2021 version (22.x), and Adobe XD. The book is based on Photoshop, but 100% of the concepts can be extended to other CC applications, as soon as they implement UXP.

Sample Content? Sure!

I’ll send you a 64-page excerpt for free, plus 5 videos out of 16.*

* it redirects to Brevo.com for the content delivery