Su questo sito sono attivi cookie di natura tecnica necessari per il suo funzionamento. Sono inoltre in funzione cookie analitici che consentono ad SMC di verificare i flussi di navigazione in forma anonimizzata e di migliorare le prestazioni del sito. Gli ulteriori cookie permettono di raccogliere altre informazioni finalizzate a rendere più efficaci le comunicazioni e le campagne di marketing. La chiusura di questo banner tramite il tasto "Rifiuta tutto" comporta la continuazione della navigazione in assenza di sistemi di tracciamento diversi dai cookie tecnici e da quelli analitici. Selezionando la voce "Personalizza cookies" l'utente può stabilire, in base alle proprie preferenze, l'attivazione delle diverse tipologie di cookie. Selezionando "Accetta tutti i cookie" l'utente consente l'attivazione di tutte le tipologie di cookie. Maggiori informazioni sono disponibili nella Cookie Policy

Cookie Settings

 

 

Scopri nel dettaglio i corsi disponibili

 

 

Back

ReactJS Base propedeutico a Liferay DXP


ReactJS Base propedeutico a Liferay DXP

Versione: 2022

Durata: 5 sessioni online

Corso ReactJS propedeutico a Liferay DXP per la creazione di UI interattive facili da creare e flessibili. Una sessione ha durata di tre ore. Si può scegliere l'orario dalle 10:00 alle 13:00 o dalle 15:00 dalle 18:00.

Programma:

  1. Introduzione
  • Concetti e filosofia della libreria
  • La Virtual DOM e il paradigma declarative
  • React DOM e i renderer
  • Ecosistema React
  • Cenni starters e frameworks (Create React App, Gatsby, Next.js)
  • Strumenti di sviluppo e utilities
  1. 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

3A. Accessibilità

  • Cenni Applicazione della specifica ARIA

3B. 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"
  1. Effetti
  • Cosa significa "effetto" nel paradigma declarative
  • Come identificare le azioni "impure"
  • Come pulire gli effetti collaterali
  • Come vincolare l'esecuzione degli effetti
  1. 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



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