Questo sito utilizza cookie tecnici e consente l'invio di cookie di "terze parti" al fine di effettuare misure di traffico per la valutazione delle prestazioni del sito. Per saperne di più, clicca sull'apposito bottone "Maggiori dettagli", che aprirà in modalità pop up l'informativa estesa, dove è possibile avere informazioni per negare il consenso all'installazione di qualunque cookie. Cliccando il bottone OK, o cliccando su una qualsiasi altra area del sito, presterai consenso all'uso dei cookie.

ReactJS per LiferayDXP

Versione: 2021

Durata: 6 sessioni online

ReactJS per LiferayDXP

Programma:

Giorno 1:

  • overview concetti base
  • setup ambiente di sviluppo locale
  • riprendere i concetti base delle portlet Liferay
  • riprendere i concetti di implementazione servizi REST in Liferayo
  • riprendere i concetti di reactjs
  • Liferay loader risorse front-end

Giorno 2:

  • implementazione plugin in reactjs
  • approcci per la creazione di plugin/widget in liferay
  • creazione di un plugin da template
  • gestione della versione react e dipendenze npm
  • creazione portlet/widget di esempio

Giorno 3:

  • overview concetti avanzati
  • completamento sviluppo plugin di esempio
  • differenze tra Liferay 7.2, 7.3 e 7.4
  • inclusione widget tramite fragment
  • concetti di sviluppo usando typescript



Corsi Richiesti:

  • nessuno

Corsi Abilitati:

  • nessuno

Documenti Allegati:




Acquista Corso / Chiedi Informazioni

Requisiti dei Partecipanti

  • Aver partecipato al corso "ReactJS Base" oppure esperienza pregressa di sviluppo con ReactJS

Target Partecipanti

  • Sviluppatori Front-End

Requisiti del PC dei Partecipanti

  • 8GB RAM
  • Processore i5 o superiore
  • Windows 7 o superiore, Mac* o Linux* in versione recente

Corso online

  • 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).




ReactJS Avanzato

Versione: 2021

Durata: 6 sessioni online

Corso ReactJS con argomenti avanzati e complementari. Corso di completamento del programma ReactJS. Seconda parte del corso "ReactJS Base" con argomenti avanzati. Raccomandato per una comprensione approfondita di ReactJS.

Programma:

1. Nuovi paradigmi e misconcezioni

  • Cosa potreste aver imparato dal web e che non è più necessariamente vero
  • Componenti come classi, componenti funzionali stateless e componenti funzionali stateful

2. Ottimizzazione delle performance

  • Il processo di riconciliazione della Virtual DOM
  • Come identificare i colli di bottiglia
  • Memoizzazione intermedia con "React.useMemo", "React.useCallback" e "React.useRef"
  • Memoizzazione dei componenti con "React.memo"
  • Evitare i render con "shouldComponentUpdate"
  • Pattern problematici ricorrenti

3. Context

  • Uso del contesto per evitare il props-passing
  • Sfruttare il contesto per i "temi"
  • API via Hooks e classi
  • Problematiche di performance

4. Redux, State Management

  • Paradigma, librerie alternative, librerie aggiuntive
  • Best practices
  • Componenti "semplici" e "connessi"
  • Selettori con reselect re-reselect
  • Effetti asincroni (Redux Sagas, Redux Thunk)

5. Ciclo di vita

  • Mount/unmount del componente
  • Metodi di lifecycle, relazione con gli effetti
  • Error Boundaries

6. Accesso imperativo a DOM e istanze di component

  • Le API per le "ref", come funzioni, "React.useRef", "React.createRef"
  • Il concetto di "ref" per gli elementi
  • Quando usare "React.useLayoutEffect"
  • Il concetto di "ref" per i componenti, "React.useImperativeHandle" e "React.forwardRef



Corsi Richiesti:

  • nessuno

Corsi Abilitati:

  • nessuno

Documenti Allegati:




Acquista Corso / Chiedi Informazioni

Requisiti dei Partecipanti

  • Aver partecipato al corso "ReactJS Base" oppure esperienza pregressa di sviluppo con ReactJS

Target Partecipanti

  • Sviluppatori Front-End

Requisiti del PC dei Partecipanti

  • 8GB RAM
  • Processore i5 o superiore
  • Windows 7 o superiore, Mac* o Linux* in versione recente

Corso online

  • 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).




ReactJS Base

Versione: 2021

Durata: 8 sessioni online

Corso ReactJS per creare interfacce ad alta frequenza di aggiornamento, interfacce utente interattive, applicazioni dinamiche single-page o mobile, caratterizzate da un'alta frequenza di aggiornamento.

Programma:

1. Introduzione

  • Concetti e filosofia della libreria
  • Rudimenti di programmazione funzionale
  • La Virtual DOM e il paradigma declarative
  • React DOM e i renderer
  • Ecosistema React
  • Starters e frameworks (Create React App, Gatsby, Next.js)
  • Strumenti di sviluppo e utilities

2. Preparazione dell'ambiente 3. React Elements e JSX

  • Creare elementi DOM, attributi
  • Cosa sono le "props"
  • Nested elements (e la prop convenzionale "children")
  • Eventi e listeners
  • Array di elementi, la prop "key"
  • Rendering condizionale
  • JSX come sintassi alternativa

4. Accessibilità

  • Applicazione della specifica ARIA
  • Attenzioni particolari

5. Stato

  • Cosa significa "stato"
  • Creare uno slot di stato con "useState"
  • Aggiornare lo stato di uno slot (firma della "useState updater function")
  • Immutabilità dello stato
  • Azioni e riduttori: approccio funzionale alla gestione dello stato con "useReducer"

6. Effetti

  • Cosa significa "effetto" nel paradigma declarative
  • Come identificare le azioni "impure"
  • Come pulire gli effetti collaterali
  • Come vincolare l'esecuzione degli effetti

7. Compomenenti

  • Dove inizia e finisce un componente, ri-uso del codice
  • Componenti controllati e non controllati
  • Pattern di composizione (prop convenzionale "children", render props, HoC)
  • "State lifting", collocamento dello stato e comunicazione tra componenti

8. Routing

  • Librerie di riferimento
  • Modalità di utilizzo

9. Integrazione

  • Come integrare React in progetti web tradizionali (Java, PHP, Rails)



Corsi Richiesti:

  • nessuno

Corsi Abilitati:

  • nessuno

Documenti Allegati:




Acquista Corso / Chiedi Informazioni

Requisiti dei Partecipanti

  • Aver partecipato al corso "Modern JavaScript"
  • Conoscenza (anche base) di OOP, immutabilità vs mutabilità
  • Conoscenza di HTML5
  • Conoscenza (anche base) di CSS moderno (post-CSS3)
  • Conoscenza delle Web APIs (in particolare manipolazione della DOM, networking via AJAX)
  • Conoscenza utilizzo di npm, in generale esperienza con la gestione delle dipendenze
  • Conoscenza utilizzo di Node.js

Target Partecipanti

  • Sviluppatori Front-End

Requisiti del PC dei Partecipanti

  • 8GB RAM
  • Processore i5 o superiore
  • Windows 7 o superiore, Mac* o Linux* in versione recente

Corso online

  • 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).




Modern JavaScript

Versione: 2021

Durata: 4 sessioni online

Corso preliminare di apprendimento basi JavaScript propedeutiche ai corsi ReactJS. E' necessaria un'esperienza di base sia con i linguaggi object oriented come Java o C++, che con il linguaggio JavaScript stesso.

Programma:

  1. Cenni storici, di standardizzazione e di paradigma del linguaggio JavaScript.
  2. Transpilers e Babel: aspetti tecnici e rationale.
  3. Sintassi e concetti principali (variabili, scope, primitive, oggetti, funzioni).
  4. Eredità prototipale e cenni di OOP in JavaScript.
  5. Programmazione funzionale e pattern funzionali (immutabilità, map/reduce).
  6. Asincronicità: CPS (Callback Passing Style), Promise, Async/await.



Corsi Richiesti:

  • nessuno

Corsi Abilitati:

  • nessuno

Documenti Allegati:




Acquista Corso / Chiedi Informazioni

Requisiti dei Partecipanti

  • Conoscenza di base di JavaScript

Target Partecipanti

  • Sviluppatori Front-End

Requisiti del PC dei Partecipanti

  • 8GB RAM
  • Processore i5 o superiore
  • Windows 7 o superiore, Mac* o Linux* in versione recente

Corso online

  • 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).




Liferay 7.2 Fundamentals

Versione: 7.2

Durata: 2 giorni

Liferay Fundamentals è il corso introduttivo a Liferay DXP. Permette di comprendere le basi fondamentali della Piattaforma Liferay, qualunque siano i propri obiettivi formativi. Il corso insegna a utilizzare al meglio tutte le funzionalità già pronte di Liferay DXP. Attraverso scenari di utilizzo realistici, allineati alla realtà, il corso fornisce utili agganci con i propri progetti e obiettivi aziendali. Con questo corso si è in grado di impostare i propri progetti Liferay nel giusto modo, grazie ai concetti chiave che in Liferay sono stati implementati per rispondere alle necessità del business.

Programma:

  1. Creare la digital experience
    • Che cos'è Liferay? Un'introduzione alla piattaforma
    • Risolvere problemi con Liferay DXP. Use Case e soluzioni
    • Amministrazione di Liferay DXP e navigazione. Come gestire la piattaforma
    • Componenti di Liferay
  2. Controllare gli accessi
    • Ruoli e Permessi. Dare agli utenti il giusto accesso alle risorse
    • Importare e autenticare utenti
    • Organizzare gli utenti in gruppi e strutture gerarchiche
    • Controllare i permessi specifici nei siti. Ritagliare su misura i permessi utente
    • GDPR
  3. Costruire siti
    • Creare siti di vari tipi.
    • Appartenenza utenti ai siti.
    • Siti di organizzazione e siti gerarchici.
    • Modelli di sito.
    • Aggiungere e gestire pagine di vari tipi.
    • Modelli di pagina.
    • Frammenti di pagina.
  4. Creare contenuti
    • I contenuti di Liferay e le modalità per crearli.
    • Tipi di contenuti e strutture.
    • Il framework degli Asset.


Requisiti Partecipanti
​​​​​​​Nessuno

Target Partecipanti
Project Leader
Utenti aziendali
Amministratori di siti
Interessati a partecipare a corsi Liferay di livello successivo

Requisiti del PC dei Partecipanti
4GB RAM
Processore i5 o superiore
​​​​​​​Windows 7 o superiore, Mac * o Linux* di versione recente

Corsi Pubblici Online con docente

  • Corsi a calendario. Vedere la pagina del Calendario Corsi per le prossime date
  • 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).


Prezzo per partecipante: 1.600€ + iva

Corsi Pubblici in Aula Nostre Sedi

  • Corsi a calendario. Vedere la pagina del Calendario Corsi per le prossime date
  • Il cliente può scegliere se partecipare al corso in una delle nostre sedi di Treviso, Milano e Roma
  • Qualora il cliente scelga un corso presso la propria sede, deve mettere a disposizione un'aula adatta dotata di:​​​​​​​
  • Indirizzo delle nostre sedi:
    • Sede di Treviso: via Roma 4 int. 18, 31020 Lancenigo di Villorba (TV)
    • Sede di MIlano: via Risorgimento 84, 20017 Mazzo di Rho (MI)
    • Sede di Roma: via M. Bianchini 47, 00142 Roma


Prezzo per partecipante: 1.600€ + iva

Corsi Privati

  • Vi interessa organizzare un corso per almeno 3 dei vostri dipendenti?
  • Volete scegliere se partecipare presso una nostra sede, online oppure presso la vostra sede in tutta Italia?
  • Volete scegliere voi le date del corso?
  • Preferireste che il corso si focalizzasse di più su determinati argomenti del programma rispetto ad altri?
  • I Corsi Privati sono la soluzione.
  • Requisiti dell'aula nella sede del cliente:
    • Connessione internet per tutti i partecipanti e per il docente
    • Proiettore o Schermo grande


Prezzo complessivo per i primi 3 partecipanti: 5.000€. Partecipanti successivi: 500€ ciascuno

I prezzi sono iva esclusa

Attestato Liferay

La partecipazione a questo corso Liferay, sia online che in aula, sia in modalità pubblica che privata, dà a ciascun partecipante un attestato ufficiale Liferay di partecipazione.

L'attestato viene inserito in formato elettronico nel profilo del partecipante sul sito liferay.com ed è raggiungibile online da chiunque anche senza login




Liferay 7.2 Content Creator

Versione: 7.2

Durata: 2 giorni

In questo corso di Content Management si apprende come creare e gestire contenuti per coinvolgere efficacemente gli utenti. Con esso si sviluppano le giuste conoscenze per affrontare le necessità del business, non appena questa si manifestano. Il corso permette di apprendere l'utilizzo degli strumenti che Liferay DXP mette a disposizione per semplificare la creazione dei contenuti e creare siti moderni e accattivanti. Si imparerà come gestire ed organizzare migliaia di articoli e documenti e dare agli utenti la possibilità di trovare velocemente i contenuti che cercano. Con il workflow e lo staging è possibile lavorare dietro le quinte e rendere più facili i processi di aggiornamento e pubblicazione.

Programma:

1. Siti
- Content Management
- Framework degli Asset
- Caratteristiche di Liferay 7.2

2. Modelli di pagine

3. Modelli di sito

4. Configurare siti
- Appartenenza ai siti
- Ruoli di sito
- Team
- Pagine pubbliche e private
- Siti e organizzazioni
- Siti gerarchici

5. Metadati
- Tag
- Categorie

6. Cartelle
- Cartelle di articoli e documenti
- Permessi sulle cartelle
- Restrizioni e workflow sulle cartelle

7. Permessi
- Ruoli di creazione contenuti e loro permessi

8. Strutture e modelli di articoli

9. Pagine di contenuti e frammenti di pagina

10. Pubblicazione automatica con Asset Publisher

11. Segmenti utente e personalizzazione dei contenuti di pagina

12. Set di contenuti

13. Form e liste dinamiche

14. Workflow e processi di autorizzazione della pubblicazione
​​​​​​​
15. Staging e scenari di pubblicazione differita


Requisiti Partecipanti
Si raccomanda di partecipare preventivamente al corso Liferay 7.2 Fundamentals

Target Partecipanti
Project Leader
Utenti aziendali
Amministratori di siti
Interessati a partecipare a corsi Liferay di livello successivo

Requisiti del PC dei Partecipanti
4GB RAM
Processore i5 o superiore
​​​​​​​Windows 7 o superiore, Mac * o Linux* di versione recente

Corsi Pubblici Online con docente

  • Corsi a calendario. Vedere la pagina del Calendario Corsi per le prossime date
  • 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).


Prezzo per partecipante: 1.600€ + iva

Corsi Pubblici in Aula Nostre Sedi

  • Corsi a calendario. Vedere la pagina del Calendario Corsi per le prossime date
  • Il cliente può scegliere se partecipare al corso in una delle nostre sedi di Treviso, Milano e Roma
  • Qualora il cliente scelga un corso presso la propria sede, deve mettere a disposizione un'aula adatta dotata di:​​​​​​​
  • Indirizzo delle nostre sedi:
    • Sede di Treviso: via Roma 4 int. 18, 31020 Lancenigo di Villorba (TV)
    • Sede di MIlano: via Risorgimento 84, 20017 Mazzo di Rho (MI)
    • Sede di Roma: via M. Bianchini 47, 00142 Roma


Prezzo per partecipante: 1.600€ + iva

Corsi Privati

  • Vi interessa organizzare un corso per almeno 3 dei vostri dipendenti?
  • Volete scegliere se partecipare presso una nostra sede, online oppure presso la vostra sede in tutta Italia?
  • Volete scegliere voi le date del corso?
  • Preferireste che il corso si focalizzasse di più su determinati argomenti del programma rispetto ad altri?
  • I Corsi Privati sono la soluzione.
  • Requisiti dell'aula nella sede del cliente:
    • Connessione internet per tutti i partecipanti e per il docente
    • Proiettore o Schermo grande


Prezzo complessivo per i primi 3 partecipanti: 5.000€. Partecipanti successivi:500€ ciascuno

I prezzi sono iva esclusa

Attestato Liferay

La partecipazione a questo corso Liferay, sia online che in aula, sia in modalità pubblica che privata, dà a ciascun partecipante un attestato ufficiale Liferay di partecipazione.

L'attestato viene inserito in formato elettronico nel profilo del partecipante sul sito liferay.com ed è raggiungibile online da chiunque anche senza login.




Liferay 7.2 Back-End Developer

Versione: 7.2

Durata: 5 giorni

Sia a sviluppatori nuovi che di esperienza, il corso Back-End Developer fornirà gli strumenti per sviluppare con successo su Liferay, lato Back-End. Per sviluppare applicazioni velocemente usando componenti leggeri e modulari. Per capire esattamente che cosa avviene dietro le quinte e prendere in mano il controllo del ciclo di vita delle applicazioni. Per personalizzare qualsiasi cosa, dallo strato View a quello Persistence.

Programma:

1. Impostare l'ambiente di sviluppo

2. Fondamenti di OSGi
- Il Framework OSGi
- Bundle
- Componenti e servizi
- Condividere caratteristiche
- Architettura OSGi
- Benefici dell'OSGi

3. Il Contenitore OSGi di Liferay
- Introduzione ai moduli di Liferay
- Lavorare con il workspace di Liferay
- Gestire le dipendenze dei moduli

4. Gestire i Bundle OSGi
- Gestire i bundle OSGi con la Gogo Shell
- Usare la console web di Felix

5. Lavorare con i moduli Portlet
- Portlet standard Java
- Lavorare con i moduli portlet di Liferay

6. Applicazioni reali
- Introduzione al Service Builder
- Creare il Presentation Layer
- Implementare il controllo di accesso
- Integrazione con i framework di Liferay
- Rendere l'applicazione configurabile
- Implementare il supporto al workflow
- Integrazione con i sistemi esterni
- Logging
- Testing
- Debug
- Gestire il deployment e gli eventuali problemi

7. Introduzione all'architettura della piattaforma

8. Personalizzare l'interfaccia utente
- Introduzione alle tecnologie di interfaccia utente
- Cambiare la UI di default delle applicazioni con i template di widget
- Personalizzare le JSP delle applicazioni

9. Estendere lo schema di Liferay
- Campi personalizzati
- API di Expando

10. Personalizzare il Service Layer
- Service Wrapper
- Sovrascrivere di riferimenti dei servizi OSGi

11. Sovrascrivere le azioni del controller
- Sovrascrivere i comandi MVC
- Sovrascrivere le azioni di Struts

12. Catturare gli eventi del portale
- Catturare gli eventi del ciclo di vita del portale
- Intercettare gli eventi con i model listener

13. Sfruttare il message bus di Liferay
​​​​​​​
14. Personalizzare la ricerca
- Concetti basilari della ricerca
- Personalizzare gli indici e la ricerca


Requisiti dei Partecipanti
Si raccomanda di partecipare preventivamente al corso Liferay 7.2 Fundamentals
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

Corsi Pubblici Online con docente

  • Corsi a calendario. Vedere la pagina del Calendario Corsi per le prossime date
  • 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).


Prezzo per partecipante: 3.500€ + iva

Corsi Pubblici in Aula Nostre Sedi

  • Corsi a calendario. Vedere la pagina del Calendario Corsi per le prossime date
  • Il cliente può scegliere se partecipare al corso in una delle nostre sedi di Treviso, Milano e Roma
  • Qualora il cliente scelga un corso presso la propria sede, deve mettere a disposizione un'aula adatta dotata di:​​​​​​​
  • Indirizzo delle nostre sedi:
    • Sede di Treviso: via Roma 4 int. 18, 31020 Lancenigo di Villorba (TV)
    • Sede di MIlano: via Risorgimento 84, 20017 Mazzo di Rho (MI)
    • Sede di Roma: via M. Bianchini 47, 00142 Roma


Prezzo per partecipante: 3.500€ + iva

Corsi Privati

  • Vi interessa organizzare un corso per almeno 3 dei vostri dipendenti?
  • Volete scegliere se partecipare presso una nostra sede, online oppure presso la vostra sede in tutta Italia?
  • Volete scegliere voi le date del corso?
  • Preferireste che il corso si focalizzasse di più su determinati argomenti del programma rispetto ad altri?
  • I Corsi Privati sono la soluzione.
  • Requisiti dell'aula nella sede del cliente:
    • Connessione internet per tutti i partecipanti e per il docente
    • Proiettore o Schermo grande


Prezzo complessivo per i primi 3 partecipanti: 12.000€. Partecipanti successivi:1.200€ ciascuno

I prezzi sono iva esclusa

Attestato Liferay

La partecipazione a questo corso Liferay, sia online che in aula, sia in modalità pubblica che privata, dà a ciascun partecipante un attestato ufficiale Liferay di partecipazione.

L'attestato viene inserito in formato elettronico nel profilo del partecipante sul sito liferay.com ed è raggiungibile online da chiunque anche senza login.




Liferay 7.2 Front-End Developer

Versione: 7.2

Durata: 2 giorni

Per sviluppatori Front-End intenzionati ad apprendere come integrare il branding aziendale con le moderne tecnologie. Il corso Front-End Developer insegna come realizzare il proprio brand con Liferay. Imparare ad usare il Generatore di Temi di Liferay per riflettere il proprio brand tramite uno sviluppo veloce e facile. Per creare siti moderni imparando come il nuovo linguaggio di design di Liferay permette di sviluppare velocemente con scalabilità e design responsivo. Per creare template riutilizzabili in grado di fornire un'esperienza in grado di catturare i propri clienti.

Programma:

1. Sviluppo Front-End in Liferay
- Introduzione allo sviluppo Front-End
- Framework di sviluppo Front-End per Liferay
- Strumenti di sviluppo Front-End per Liferay

2. Sviluppo di temi grafici
- Aggiungere uno stile personalizzato con i temi
- Aggiungere stili personalizzati alla piattaforma
- Aggiungere JavaScript personalizzato ad un tema
- Configurare il tema
- Themlet
- Includere risorse e widget

3. Template di widget
- Controllare la user experience in Liferay
- Personalizzare la presentation dei Widget

4. Gestione dell'esperienza
- Controllare la user experience in Liferay
- Controllare la presentazione dei web content
- Ridurre il time to market con i frammenti di pagina
- Controllare i layout di pagina con i modelli di layout


Requisiti dei Partecipanti
Si raccomanda la preventiva partecipazione al corso Liferay 7.2 Fundamentals
Si richiede esperienza nello sviluppo front-end con HTML/CS

Target Partecipanti
​​​​​​​Responsabili Tecnici
Sviluppatori Front-End
Sviluppatori UI/UX

Requisiti del PC dei Partecipanti
8GB RAM
Processore i5 o superiore
Windows 7 o superiore, Mac* o Linux* in versione recente

Corsi Pubblici Online con docente

  • Corsi a calendario. Vedere la pagina del Calendario Corsi per le prossime date
  • 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).


Prezzo per partecipante: 1.600€ + iva

Corsi Pubblici in Aula Nostre Sedi

  • Corsi a calendario. Vedere la pagina del Calendario Corsi per le prossime date
  • Il cliente può scegliere se partecipare al corso in una delle nostre sedi di Treviso, Milano e Roma
  • Qualora il cliente scelga un corso presso la propria sede, deve mettere a disposizione un'aula adatta dotata di:​​​​​​​
  • Indirizzo delle nostre sedi:
    • Sede di Treviso: via Roma 4 int. 18, 31020 Lancenigo di Villorba (TV)
    • Sede di MIlano: via Risorgimento 84, 20017 Mazzo di Rho (MI)
    • Sede di Roma: via M. Bianchini 47, 00142 Roma


Prezzo per partecipante: 1.600€ + iva

Corsi Privati

  • Vi interessa organizzare un corso per almeno 3 dei vostri dipendenti?
  • Volete scegliere se partecipare presso una nostra sede, online oppure presso la vostra sede in tutta Italia?
  • Volete scegliere voi le date del corso?
  • Preferireste che il corso si focalizzasse di più su determinati argomenti del programma rispetto ad altri?
  • I Corsi Privati sono la soluzione.
  • Requisiti dell'aula nella sede del cliente:
    • Connessione internet per tutti i partecipanti e per il docente
    • Proiettore o Schermo grande


Prezzo complessivo per i primi 3 partecipanti: 5.000€. Partecipanti successivi:500€ ciascuno

I prezzi sono iva esclusa

Attestato Liferay

La partecipazione a questo corso Liferay, sia online che in aula, sia in modalità pubblica che privata, dà a ciascun partecipante un attestato ufficiale Liferay di partecipazione.

L'attestato viene inserito in formato elettronico nel profilo del partecipante sul sito liferay.com ed è raggiungibile online da chiunque anche senza login.




Liferay 7.2 DevOps

Versione: 7.2

Durata: 3 giorni

Corso di 3 giorni per apprendere come predisporre Liferay in produzione rendendolo ad alta disponibilità e scalabile per assicurare la continuità di servizio. Si apprende inoltre come integrare la base utenti preesistente attraverso la connessione a servizi LDAP. Si apprenderà anche come far funzionare Liferay in ambienti di contenitori Docker.

Programma:

1. Integrazione degli strumenti di DevOps con Liferay
- DevOps con Liferay
- Introduzione a Docker
- Fare il deploy su cloud

2. Sfruttare i contenitori con Liferay
- Installare una soluzione Liferay
- Simulare un ambiente di produzione
- Architettura del cloud

3. Implementare una pipeline di Continuous Integration
- Introduzione alle Pipeline CI/CD

4. Configurare l'ambiente di Liferay
- Configurare le impostazioni di Liferay
- Configurare lo Staging
- Integrare LDAP e SSO

5. Fault tolerance con il Clustering
- Fondamenti di Fault Tolerance
- Business Continuity
- Clustering dei server
- Clustering del portale
- Configurare i documenti e la ricerca

6. Monitor della piattaforma
- Strumenti di monitoring

7. Sicurezza della piattaforma
- Hardening di una soluzione Liferay
- Applicare Fix e fare il Backup


Requisiti dei Partecipanti
Si raccomanda di partecipare preventivamente al corso "Liferay Portal Administration"
Conoscenza di Linux, reti, editor vi

Target Partecipanti
Sistemisti Liferay

Requisiti del PC dei Partecipanti
16GB RAM
Processore i7 o superiore
Windows 7 o superiore, Mac* o Linux* di versione recente

Corsi Pubblici Online con docente

  • Corsi a calendario. Vedere la pagina del Calendario Corsi per le prossime date
  • 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).


Prezzo per partecipante: 2.500€ + iva

Corsi Pubblici in Aula Nostre Sedi

  • Corsi a calendario. Vedere la pagina del Calendario Corsi per le prossime date
  • Il cliente può scegliere se partecipare al corso in una delle nostre sedi di Treviso, Milano e Roma
  • Qualora il cliente scelga un corso presso la propria sede, deve mettere a disposizione un'aula adatta dotata di:​​​​​​​
  • Indirizzo delle nostre sedi:
    • Sede di Treviso: via Roma 4 int. 18, 31020 Lancenigo di Villorba (TV)
    • Sede di MIlano: via Risorgimento 84, 20017 Mazzo di Rho (MI)
    • Sede di Roma: via M. Bianchini 47, 00142 Roma


Prezzo per partecipante: 2.500€ + iva

Corsi Privati

  • Vi interessa organizzare un corso per almeno 3 dei vostri dipendenti?
  • Volete scegliere se partecipare presso una nostra sede, online oppure presso la vostra sede in tutta Italia?
  • Volete scegliere voi le date del corso?
  • Preferireste che il corso si focalizzasse di più su determinati argomenti del programma rispetto ad altri?
  • I Corsi Privati sono la soluzione.
  • Requisiti dell'aula nella sede del cliente:
    • Connessione internet per tutti i partecipanti e per il docente
    • Proiettore o Schermo grande


Prezzo complessivo per i primi 3 partecipanti: 7.000€. Partecipanti successivi:700€ ciascuno

Attestato Liferay

La partecipazione a questo corso Liferay, sia online che in aula, sia in modalità pubblica che privata, dà a ciascun partecipante un attestato ufficiale Liferay di partecipazione.

L'attestato viene inserito in formato elettronico nel profilo del partecipante sul sito liferay.com ed è raggiungibile online da chiunque anche senza login.