lr73app - RIOS
Liferay 7.3 Application Development
Liferay 7.3 Application Development è il corso introduttivo allo sviluppo di applicazioni su Liferay Portal versione 7.3 CE o DXP. Durante il corso viene sviluppata un'intera applicazione.
1. Ambiente di sviluppo
- Installazione di base di un ambiente di sviluppo, comprensivo di Java, portale, IDE e database
- Configurazione e utilizzo dell'IDE
- Utilizzo dei tool da linea di comando (gradle e blade)
- Differenti modalità di deploy
2. OSGi
- Architettura modulare di Liferay Portal
- Introduzione ad OSGi e concetti fondamentali (moduli, componenti, service)
- Creazione di una applicazione modulare OSGi strutturata in API e implementazione separata
- Implementazione di un client come comando per la "Gogo shell"
- Realizzazione di implementazioni alternative (service override)
- Introduzione alla "Gogo shell" e comandi fondamentali
3. Portlets
- Concetti fondamentali
- Standard di riferimento
- Portlet OSGi
- Creazione di un portlet OSGi base
- Lifecycle dei portlet
4. Dipendenze e troubleshooting
- Utilizzo avanzato della Gogo Shell
- Analisi delle dipendenze
- Risoluzione di problemi sulle dipendenze
5. Service Builder ed MVC Portlets
- Creazione di applicazioni secondo le best practice Liferay
- Framework "MVC Portlet"
- Utilizzo del Service Builder per la persistenza dei dati
- Creazione di una applicazione CRUD
- Localizzazione
- Validazione dei dati
- Gestione degli errori e feedback all'utente
6. Principali Framework di Liferay
- Gestione dei permessi
- Applicazione dei permessi sui portlet custom
- Concetto di Asset e applicazione su entità custom
- Integrazione con il motore di ricerca del portale per le entità custom
Requisiti Partecipanti
Si raccomanda di partecipare preventivamente al corso Liferay 7.3 Admin
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 - 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.
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.
Per seguire il corso di Liferay 7.3 Application Development è preferibile aver frequentato:
Il corso Liferay 7.3 Application Development dà accesso ai seguenti corsi: