24h of live stream (2020 edition)

Yes, we were streaming for 24h about Liferay DXP and Liferay Portal 7.3 (and previous versions). All kinds of technical information that might be of interest for you. You might have missed it, but luckily we have it all recorded - and the recordings are available for you:

7:00 - 19:00 UTC (Session 1, with chapter marks)

19:00 - 7:00 UTC (Session 2, with chapter marks)

And if you don't want to miss the next event of this kind, follow @liferayeng, @dgomezg or @olafk on twitter.

Agenda

Content with tag delivery api .

Extending the Headless APIs with your custom modules

profile picture

Martín Domínguez

2020-09-25 9:10 UTC

Oriented to solutions developers on Liferay, Integrator with third-party apps, Front-end developers who want to use Liferay's Services. Definitely, it's a good starting point for those who have to work with Liferay's Headless APIs.

We'll build live a couple of example endpoints and will explain the most important thing that you have to bear in mind while you're developing, as well as common mistakes and troubleshooting.

Forget Amazon, help your users to buy with Alexa from Liferay Commerce (thanks to its headless APIs)

profile picture profile picture

Roselaine Marques and David Gómez G.

2020-09-24 16:45 UTC

In this session you will learn how to get the most of Commerce through an extension and its headless APIs to personalize the purchasing experience to the needs of some of your customers and make it easier for them to buy products by creating an Alexa Skill that will consume the commerce headless APIs.

We will also see how you can customize some of the commerce features, like coding your own discount rules to apply depending on your customers profile.

Headless APIs enable a lot of new use cases for Liferay based developments, and by that we mean any development on any Liferay product, including commerce, which also brings new headless APIs.

On the other hand, in the last years we have witnessed a bloom on the number of different channels that we could use to get to our customers. Having a Voice Assistant is now becoming more usual, and beyond those geek-nerdy technology lovers that love to have the latest gadgets, the fact is that those Voice Assistants are enabling us to deliver more personalized experiences or even make it easier for certain people to use our sites.

Why Liferay APIs are awesome

profile picture

Javier Gamarra

2020-09-24 17:40 UTC

All the new and shiny things the Liferay Headless APIs and GraphQL endpoint has added for 7.3 (and backported to 7.1 and 7.2) like:

  • API extensibility: bend the existing endpoints to your will
  • Embedding: include your images, documents or rendered templates in the same request!
  • New API hub with Swagger and GraphQL integrated
  • Headless Admin Content! Search assets! Document Types!
  • More GraphQL relationships, documentation and many improvements
  • REST Builder out of beta :)

and obviously more APIs. I also talk about obscure things that were already present in 7.2 like automatic transactions, batch framework, permissions...

Remote Apps in Liferay DXP

profile picture

Bryce Osterhaus

2020-09-24 23:20 UTC

We are planning to present the initial work done as part of LPS-114812 that brings a "new" Remote App concept to Liferay DXP. This is basically a registered endpoint (url) that can be added to layouts as a widget. Yes, it's the iframe widget on steroids. We provide an additional layer of communication from-to the app and an SDK so the app can make authenticated calls to services and call other useful APIs on the platform. The remote app can be written in any language and deployed anywhere, since all it requires is an HTML endpoint.

Audience would most likely be developers and architects that could leverage this knowledge to build or think how to use this new feature.

Developing Web Applications on Liferay using ReactJS and Headless API

profile picture

Alexa Javellana + Maurice James Sepe

2020-09-25 0:30 UTC

The audience will be oriented on 2 main topics; ReactJS portlets and Headless API. We will be teaching them two different methods of deploying ReactJS portlets on Liferay, as well as common errors and how to troubleshoot them. As for Headless API, we will be discussing how to create a headless API module for a service and how we can customize it to support search. To conclude, we will be working with the audience in connecting these two modules into a complete full-stack application (Reservation System).

How the new Community site was built

profile picture

Javier Gamarra

2020-09-25 06:15 UTC

The new Community Site (also called Questions) was built using React + GraphQL served and using Liferay.

We'll see how to build a similar site and many tips regarding React in Liferay, how to interact with the GraphQL endpoint, use permissions, combine queries, use Apollo... everything powered by Liferay.