This website uses cookies to ensure you get the best experience. Learn More.
/dev/24-2020
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
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.
- Liferay Help Center > Liferay DXP Frameworks > Web Services > REST Builder (Official docs):
- Liferay.dev BLOGS - David's post: Use Liferay's REST Builder tool to generate your own Headless APIs
- Javier de Arcos' GitHub Account: RestBuilder Docs
- Swagger Editor
- REST Resource Naming Guide
- Liferay Nexus Repository
- DEV 24 RESTBuilder example code on GitHub
Forget Amazon, help your users to buy with Alexa from Liferay Commerce (thanks to its headless APIs)
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
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
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
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
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.