lr72plat - RIOS
Liferay 7.2 Platform Development
Liferay 7.2 Platform Development spiega le diverse modalità di personalizzazione della piattaforma "Liferay Portal" (dall'interfaccia ai servizi di back-end) ed affronta alcuni argomenti avanzati introdotti nelle ultime versioni del prodotto. Ogni argomento del corso comprende sia una parte teorica che degli esercizi pratici.
1. Personalizzazione dell'interfaccia utente
- Introduzione agli "Application Display Templates"
- Personalizzazione delle pagine JSP tramite "Fragment"
- Dynamic includes
- Modifica delle traduzioni standard
2. Personalizzazione delle logiche di controllo dei portlet
- MVC Actions
- Struts Actions
- Personalizzazione dei servizi del Service Builder
- Personalizzazione dei servizi OSGi
3. Altri Framework Liferay
- Message Bus
- Portal e Request Lifecycle
- Servlet Filters
- Search Engine: definizioni e personalizzazione (con IndexerPostProcessor)
- Upgrade Process
4. Argomenti avanzati opzionali
- Kernel JSPs
- Personalizzazione delle pagine JSP del "core"
- Configuration
- Meccanismi di configurazione delle portlet: properties, portlet preferences, system settings
- Product navigation
- Integrazione con il "Product Menu" (ex "Pannello di controllo")
- Custom ADT
- Utilizzo degli Application Display Templates nelle applicazioni custom
- GDPR Compliance
- Anonimizzazione dei dati sulle applicazioni custom
- Custom fields
- Utilizzo della "Expando API"
- Web service REST
- Creazione "manuale" di servizi REST con JAX-RS
- Cenni alle modalità di autenticazione (OAuth 2.0)
- Headless API: OpenAPI e GraphQL
- Utilizzo dei servizi OpenAPI standard e creazione di servizi OpenAPI custom
- GraphQL: utilizzo dei servizi di Liferay tramite GraphQL e creazione di servizi custom, tipi di query, filtri, ricerche e paginazione
- Tipi di autenticazione
- REST Builder: sviluppo rapido di servizi REST con OpenAPI e GraphQL
Requisiti Partecipanti
Si raccomanda di partecipare preventivamente ai corsi Liferay 7.2 Admin e Liferay 7.2 Application D.
Conoscenza del linguaggio Java
Target Partecipanti
Sviluppatori Back-End
Sviluppatori Java
Technical Architects
Requisiti del PC dei Partecipanti
8GB RAM
Processore i5 o superiore
Windows 7 o superiore, Mac* o Linux* di versione recente
Online con docente
- La modalità online utilizza la piattaforma Citrix Goto Training. Il docente impartisce le lezioni dal proprio ufficio e, via internet, queste vengono trasmesse alla classe virtuale i cui partecipanti possono risiedere in una o più sedi.
- I partecipanti ascoltano la voce del docente tramite l'audio del proprio PC. Vedono inoltre lo schermo del docente nel quale appaiono sia le slide di presentazione che gli esercizi proposti. I partecipanti possono chiedere l'attenzione del docente in qualsiasi momento e chiedere spiegazioni a voce oppure con chat o alzata di mano virtuale.
- Il docente può collegarsi al pc del partecipante, condividerlo (se è il caso) con gli altri e correggere esercizi o dimostrare modalità operative. Non vi sono quindi limitazioni rispetto ad un corso tradizionale con il docente in aula.
- A differenza dei corsi col docente in aula, i corsi online si articolano in sessioni giornaliere da 3 ore in orario 10-13 o 15-18.
- I vantaggi dei corsi online sono il prezzo più basso, l'assenza di costi di allestimento aula, la possibilità di una maggior flessibilità nella pianificazione delle giornate di training (sono possibili corsi su giornate non necessariamente contigue, compatibilmente con gli impegni dei partecipanti o per avere più tempo per le esercitazioni) e la maggiore facilità per il cliente di coinvolgere partecipanti da più sedi (non servono trasferte dei partecipanti).
In aula - Veneto e FVG
*** ATTUALMENTE NON DISPONIBILI PER EMERGENZA CORONAVIRUS ***
- Il cliente può scegliere se partecipare al corso in una delle nostre sedi in provincia di Treviso, Venezia e Udine, oppure se preferisce che il corso venga organizzato presso la propria sede in una di queste regioni.
- Qualora il cliente scelga un corso presso la propria sede, deve mettere a disposizione un'aula adatta dotata di:
- Proiettore VGA o HDMI .
- Un computer per ciascun partecipante al corso, con caratteristiche in linea con i requisiti del corso
- Connessioni Internet per ciascun partecipante e per l'insegnante.
In aula - Nord e Centro Italia
*** ATTUALMENTE NON DISPONIBILI PER EMERGENZA CORONAVIRUS ***
- Il cliente può scegliere se partecipare al corso in una delle nostre sedi di Milano e Roma (disponibili per classi fino a 5 partecipanti), oppure se preferisce che il corso venga organizzato presso la propria sede in una regione del Nord o Centro Italia.
- Qualora il cliente scelga un corso presso la propria sede, deve mettere a disposizione un'aula adatta dotata di:
- Proiettore VGA o HDMI .
- Un computer per ciascun partecipante al corso, con caratteristiche in linea con i requisiti del corso.
- Connessioni Internet per ciascun partecipante e per l'insegnante.
In aula - Sud Italia e Isole
*** ATTUALMENTE NON DISPONIBILI PER EMERGENZA CORONAVIRUS ***
- Per corsi in aula nel Sud Italia, Sicilia e Sardegna, è possibile organizzare corsi nella sede del cliente.
- Il cliente deve mettere a disposizione un'aula adatta dotata di:
- Proiettore VGA o HDMI .
- Un computer per ciascun partecipante al corso, con caratteristiche in linea con i requisiti del corso.
Connessioni Internet per ciascun partecipante e per l'insegnante.
To follow the course of Liferay 7.2 Platform Development is preferable to have attended:
The course Liferay 7.2 Platform Development enables the following courses:
- No one