Javascript

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 […]

Online (FAD) / In sede
Su richiesta
Personalizzato

Chiedici di più

Compila i campi in basso

Ho preso visione dell'informativa sulla privacy e cookies

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

Programma del corso

Caratteristiche del Corso

Durata: 48 ore Modalità: Gruppo max 10 pax. Alternative: Modalità individuale Aula/ Modalità individuale FADU (FORMAZIONE A DISTANZA D'UOMO)

Cosa ti offriamo?

Certificazione
inclusa
Docenti certificati
Attestato di partecipazione
Pagamenti flessibili

F.a.q.

È previsto il rilascio di un attestato di partecipazione tracciabile e un voucher per l’esame di certificazione ( Autodesk ACU ed ACE, Adobe ACA ed ACe, ToonBoom, IC3, PHP e MySql, BIM Specialist). È possibile effettuare l’esame in una delle sedi certiport in tutta Italia.

Per le opzioni di rateizzazione vi invitiamo a contattarci attraverso il modulo in alto o all’indirizzo info@jobformazione.it

È possibile pagare attraverso bonifico bancario. Nela fase di iscrizione, ti verranno forniti tutti i dati necessari.

Compila il form che trovi in questa pagina inserendo i tuoi dati ed un nostro consulente ti contatterà per supportarti nella fase di iscrizione al corso. Nelle note ti consiglio di indicare anche la fascia oraria che preferisci.

Quello di cui hai bisogno è la determinazione, al resto ci penseremo noi.

Le nostre attività formative si dividono tutte in attività base ed advanced. Insieme arriveremo al traguardo da qualsiasi punto tu parta.

Il corso viene svolto secondo le esigenze del partecipante. Abbiamo diverse modalità di erogazione dell’attività formative, dall’attività in aula a quella svolta in formazione a distanza.

Job Formazione oggi è presente, grazie ad un network sviluppato su scala nazionale, su 63 città italiane. Inoltre dispone di una piattaforma dedicata alla formazione che consente una relazione con i trainer LIVE condividendo non solo audio e video ma contestualmente anche i monitor e quindi il lavoro che si sta svolgendo in simultanea.

Online (FAD) / In sede
Su richiesta
Personalizzato

Docenti

Compila il form, un consulente ti contatterà per capire le tue reali esigenze e poi individuare il percorso formativo ed il trainer che fanno al caso tuo

Corsi in evidenza

Card image cap

Diventa un esperto di Revit

Vai al corso
Card image cap

Diventa un esperto in Digital Marketing

Vai al corso
Card image cap

Diventa un esperto in Web Design

Vai al corso
Card image cap

Autocad – Dai una nuova dimensione ai tuoi progetti

Vai al corso
Card image cap

Diventa un esperto in Grafica Pubblicitaria

Vai al corso

Certificazioni internazionali
Microsoft, Adobe, Autodesk ed IC3

Certificazione Microsoft Office Specialist
Certificazione Microsoft Office Specialist
Certificazione Microsoft Office Specialist
Certificazione Microsoft Office Specialist
Certificazione Microsoft Office Specialist
Certificazione Microsoft Office Specialist

Fidati di loro

Senti cosa hanno da dire i nostri clienti.