X

Business e marketing

Grafica, Web, CMS

Disegno e rendering

Programmazione

Javascript


CHIEDICI PIÙ INFORMAZIONI

Il corso di Javascript ti permette di diventare un front-end developer. Infatti quest’ultimo è un linguaggio presente ormai in ogni sito web ed è uno dei più richiesti sul mercato, sia per la parte front-end, sia per la parte back-end.

Che vogliate diventare professionisti in JavaScript, o solamente averne dimestichezza per utilizzare le sue librerie come jQuery, questo corso è il posto giusto per iniziare il vostro viaggio nel mondo di JavaScript.

Durante il corso di Javascript affronteremo i concetti fondamentali della programmazione e come utilizzarli praticamente. Imparerai ad utilizzare i tipi di dati, le funzioni, i cicli, i flussi di controllo e gli oggetti.

Essendo dei linguaggi più popolari e più utilizzati nel mercato del lavoro, Il corso di Javascript ti permetterà non solo di acquisire solide competenze nella programmazione  ma anche di  conoscere le  librerie (jQuery) e i framework (AngularJs, ReactJs, NodeJs) più utilizzati.

Come web developer, è fondamentale avere delle solide conoscenze di questo versatile linguaggio, pertanto grazie anchealle continue esercitazioni pratiche, ti porteremo ad averne una quasi perfetta padronanza.

 

Programma del corso

  • Primi passi con JavaScript
    • Introduzione a JavaScript
    • Gli strumenti di lavoro
    • ECMAScript 6 e il supporto dei browser
    • JS e HTML, librerie e codice JavaScript esterno
  • Gli elementi di base del linguaggio
    • Commenti, punti e virgola e maiuscole
    • Stringhe, numeri e altri tipi di dati JavaScript
    • Variabili, costanti e dichiarazioni
    • Espressioni e operatori
    • Conversioni tra tipi di variabili
    • Definire Array in JavaScript
  • Controllo di flusso
    • If, istruzioni condizionali e blocchi di codice
    • If-else e switch-case, combinare più condizioni
    • While e do-while, le iterazioni base
    • I cicli for
    • Break e continue
  • Introduzione alle funzioni
    • Funzioni in JavaScript: i fondamentali
    • Variabili globali e locali: lo scope
    • Funzioni predefinite
  • Introduzione a oggetti e API native di JavaScript
    • Oggetti JavaScript: proprietà, metodi, this
    • Object, oggetti, riferimenti e tipi primitivi
    • Number, l’oggetto per rappresentare i numeri
    • Math, funzioni matematiche in JavaScript
    • Stringhe in JavaScript, l’oggetto String
    • Template String
    • RegExp e le espressioni regolari
    • Date e orari con JavaScript
    • Array in JavaScript, l’oggetto e i metodi built-in
    • Typed Array, Map e Set
  • Funzioni: aspetti avanzati
    • Funzioni anonime e oggetti “first-class”
    • Callback
    • Funzioni che restituiscono funzioni
    • L’oggetto this e il contesto di esecuzione
    • Clousure e scope
  • Oggetti e OOP in JavaScript
    • Gli oggetti in JavaScript
    • Costruttori, creare oggetti in JavaScript
    • Prototipi ed ereditarietà
    • Creare oggetti con Object.create()
    • Prototipi e classi
    • Reflection in JavaScript
    • Symbol
    • Utilizzare il tipo Symbol
    • Serializzare gli oggetti in JavaScript
    • Principi OOP in JavaScript
    • Gestione delle eccezioni
  • Design Pattern
    • Design Pattern in JavaScript
    • Singleton Pattern
    • Factory Pattern
    • Module Pattern
    • Adapter e Façade Pattern
    • MVC/MVVM Pattern
    • Observer Pattern in JavaScript
    • Il pattern Promise per le operazioni asincrone
  • Browser API
    • Browser API, l’oggetto window
    • Window, gestire lo schermo del device
    • Creare pop-up e finestre di dialogo
    • Gestione dei timer, setInterval e setTimeout
    • Controllo della navigazione: history e location
    • Informazioni sul browser, l’oggetto navigator
  • Document Object Model API
    • DOM, Document Object Model
    • getElementById e querySelector, selezionare gli elementi del DOM
    • Modificare gli elementi del DOM
    • Navigare i nodi del DOM
    • DOM, aggiungere e rimuovere elementi
  • Eventi
    • Eventi del DOM (browser e device)
    • L’oggetto event e this
    • Il flusso di propagazione degli eventi nel DOM
    • Load, scroll e resize: eventi di “interfaccia”
    • Dal click al MouseEvent: l’interazione con il mouse
    • Drag and drop
    • Eventi della tastiera
    • Mutation observer e mutation event
  • Form, UI e gestione dei dati
    • Form e dati della UI
    • Controlli e valori
    • Inizializzare un form, default e reset
    • Validare un form in JavaScript
    • Invio ed elaborazione dei dati di un form
  • Image API
    • Gestire le immagini: l’oggetto Image
    • Le immagini SVG
    • Canvas API
  • Concorrenza in JavaScript
    • Concorrenza in JavaScript, l’event loop
    • Input-Output non bloccante
    • Web worker
    • Shared Worker
  • API di comunicazione
    • Ajax e JavaScript
    • Server-Sent Events (EventSource)
    • WebSocket
  • Mobile Device API
    • Device orientation API
    • Geolocation API
    • Touch API
  • Storage API
    • Web Storage API
    • Indexed Database API
  • File API
    • Accesso ai file
    • L’oggetto FileReader
    • I Blob
  • Appendici
    • onChange e onreadystatechange
    • onFocus, onBlur e onSelect

Feedbacks sul corso

    In aggiornamento

Compila i campi ed un consulente ti contatterà gratuitamente.