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:
The audience are developers that have had the "pleasure" of writing custom Item selector views.
For 7.3 we've added a new API (ItemSelectorViewDescriptor) that simplifies a lot the process of adding item selection functionality for any kind of content. It is mostly declarative and removes the need to write a custom JSP file.
Liferay doesn't have a solid and developer-friendly solution for building a SPA inside Liferay. We find solutions that give us the ability to create portlets in any FE framework with all the benefits like hot reloading, routing, etc and but also giving developers the opportunity to use Liferay object, language keys, and everything from Liferay.
The Frontend Developer’s Guide to the Galaxy: Integrating a Real-world App in DXP
2020-09-24 10:20 UTC
Developers. This was presented at past DevCon and showcases how to bring a pure React/Angular application into DXP
Modern front-end frameworks like React and Angular make it painless to create interactive and complex UIs and their ecosystems have seen continuous growth over the years making it a great choice for your frontend development. In this session you will learn how your team can leverage their existing React and Angular knowledge to build rich applications with ease, using pure frontend tools like create-react-app, angular-cli and Liferay’s own js-toolkit. Explore how you can connect your application with your business side logic using our Headless APIs and leverage DXP’s out-of-the-box features such as localization, configuration and authentication.
As part of our Styles Infrastructure Epic (https://issues.liferay.com/browse/LPS-114841) we've developed some mechanisms to allow: - Creating dynamic themes - That can be styled at runtime
The talk could present the technology behind this amazing feat (CSS Custom Properties) and the facilities we've built into DXP to leverage them, which can be enjoyed as a final user in our StyleBooks offering
The target audience for this session is front end developers, product owners, product designers, and data analysts. Custom events and a redesigned custom asset tracking is schedule for development in the near term with a target release in 2021. I'd like to show a preview/prototype of our current thinking that relates to these features. From this session, attendees will learn the impact that events and attributes will have on the analysis of their unique products that are built on top of Liferay. Included in the presentation will be a preview of what the tracking looks like in the front end code and how Analytics Cloud will help them stay organized.
In our journey to 7.3 we have reworked many of the applications and pages of our site to use more out of box and new features, one of which is fragments. I will be sharing some of our process, implementation, challenges, and benefits of moving to fragments.
Developers, this was presented as a Workshop at past devcon with good reception.
Clay has been rewritten from the ground up using React in a new major version, radically improving developer experience to deliver great, stable and consistent user experiences for your applications. In this workshop, you’ll learn all about the new components, features and improvements this version includes, build a rich and interactive application and see how easy it is to deploy and integrate it with Liferay DXP to deliver awesome experiences to your customers.
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).
It feels like there's an infinite number of OSGi extension points, that can be utilized to quickly and easily add the functionality you've always been missing. And even better: Those features are just added to the platform - they don't change anything at all, so they're easy to maintain.
Both Evan and Olaf like to extract simple ideas into individual modules and will talk about their ways of exploring the API and the possibilities of the platform. Where Evan comes more from the frontend side of the equation, Olaf rather prefers work on the backend - so they each bring their unique perspective.