A chi è rivolto
Il Corso Javascript affronta uno dei linguaggi di programmazione maggiormente utilizzati. JavaScript rappresenta il principale linguaggio di programmazione per lo sviluppo di web applications e mobile applications ibride, usato all’interno del framework di Apache Cordova.
Sempre più diffuso, consente di lavorare in modo estremamente proficuo per lo sviluppo di applicazioni mobile, server e desktop.
In questo corso partiremo da una panoramica completa e dettagliata per imparare ad utilizzarlo al meglio, partendo dalle caratteristiche fondamentali di JavaScript, fino ad arrivare ai dettagli più complessi ed avanzati.
Imparare ad usare Javascript significa avere la massima libertà di progettare interfacce interattive capaci di dialogare con l’utente e gestire aspetti funzionali sull’interfaccia stessa come controlli sulla sicurezza e gestione scambio dati da client a server attraverso le richieste asincrone, consentendo di manipolare il blocco dati prima di inviarlo al server.
Javascript dunque ci consente di manipolare in live tutto il documento, trasformandolo al volo in funzione di eventi scaturiti dalle azioni dell’utente.
Grazie a questa nuova prospettiva, ogni soluzione creata per il web si adatterà automaticamente al dispositivo che lo interroga, utilizzando la tecnica Responsive Web Design (RWD).
Questo corso Javascript è stato progettato con un approccio metodologico unico di formazione, attraverso progetti concreti per un apprendimento di successo.
Prerequisiti
Non sono richieste particolari prerequisiti, tranne la normale conoscenza dell’uso del pc, anche quando si voglia intraprendere questo Corso di Javascript senza conoscerlo, si parte sempre dalle basi elementari e poi approfondire in un crescendo, tutti gli aspetti attraverso sessioni teoriche e pratiche con esercizi, mettendoti in condizione di comprendere appieno ogni aspetto.
Obiettivi del corso
- Imparare ad usare pienamente Javascript per lo sviluppo di applicazioni web e mobile
- Costruisci applicazioni web moderne ed interattive
Caratteristiche
- Durata 80 ore
- Skill level Adatto a tutti
- Lingua Italiano
-
Certificazione
Attestato
di frequenza - Valutazioni Si
Modalità erogazione
Potrai seguire i nostri corsi in modalità FAD (formazione a distanza in video conferenza), comodamente da casa tua scegliendo orari e giorni. Ti verrà dato accesso alla nostra piattaforma di formazione e farai lezione attraverso la condivisione degli schermi, del docente e tuo per le prove pratiche.
VANTAGGI
- Come? Videoconferenza
- Condivisione schermo
- audio
- video
- Ogni lezione di 2 ore
- Lezioni registrate SI
-
Introduzione al linguaggio
-
JavaScript procedurale
- 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
- Date e orari con JavaScript
- RegExp e le espressioni regolari
- 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
- Arrow function
-
JavaScript avanzato
- Supervisione delle funzionalità basiche di JavaScript
- Gli oggetti in JavaScript
- Costruttori, creare oggetti in JavaScript
- Prototipi ed ereditarietà
- Creare oggetti con Object.create()
- Prototipi e classi
- Reflection in JavaScript
- L’oggetto Reflect
- La classe Proxy
- Symbol
- Utilizzare il tipo Symbol
- Serializzare gli oggetti in JavaScript
- Principi OOP in JavaScript
- Gestione delle eccezioni