Geek Academy
Typescript web developer @Roma

Typescript web developer @Roma

TypeScript è un'estensione di JavaScript che aggiunge il supporto per il controllo statico dei tipi e altre funzionalità pensate per scrittura di applicazioni complesse. Il corso TypeScript è rivolto a sviluppatori web e a tutti coloro che, per professione o hobby, vogliono realizzare applicazioni web professionali.


32 ore
di corso


Servizio Placement


2 Borse di studio


10% di sconto per tutte le iscrizioni pervenute entro il 30/04/2020

RICHIEDI INFORMAZIONI ACQUISTA ORA

TypeScript è un'estensione di JavaScript che aggiunge il supporto per il controllo statico dei tipi e altre funzionalità pensate per scrittura di applicazioni complesse.
Il corso TypeScript è rivolto a sviluppatori web e a tutti coloro che, per professione o hobby, vogliono realizzare applicazioni web professionali.

Svolgimento del corso
Durante il corso verranno presentati gli argomenti sotto riportati mediante un approccio “evolutivo” basato sui seguenti passaggi:
-Esposizione del problema da risolvere ;
-Risoluzione del problema con il vecchio concetto (Javascript);
-Risoluzione del problema grazie all'introduzione del nuovo concetto (TypeScript);

Sintesi dei contenuti
1.Introduzione a TypeScript
- Javascript vs TypeScript
- Lo standard ECMAScript
- Benefici di TypeScript
- TypeScript con Visual Studio Code

2.Tipi base
- I tipi in Javascript e in TypeScript
- Sintassi per i tipi
- Tipizzazione implicita
- Duck typing
- Arrays
- Il tipo “any”
- Casting esplicito
- Enumeratori
- Le funzioni
- Tipi di ritorno

3.Funzioni anonime
- Parametri opzionali
- Parametri di default
- Parametri rest
- Funzioni callback
- Overloading delle funzioni

4.Concetti avanzati riguardanti i tipi
- “Unione” di tipi (Union types)
- “Sentinelle” per i tipi (Type guards)
- Alias per i tipi
- Null e undefined

5.Classi
- Proprietà
- Costruttori
- Metodi
- Modificatori di accesso
- Funzioni e proprietà statiche
- I namespace

6.Interfacce
- Implementazione di interfacce
- Compilazione delle interfacce

7.Ereditarietà
- Ereditarietà di classi e interfacce
- Overloading di metodi
- Membri di classe protected
- Classi astratte

8.Decorators
- Sintassi
- Decoratori di classi, proprietà, metodi e parametri

9.Generics
- Sintassi
- Utilizzo di classi generiche
- Vincoli per i tipi generici
- Interfacce generiche

10.Programmazione asincrona
- Promises vs callback
- Async e await

Quali sonoi requisiti?
Familiarità con lo sviluppo web front-end (Html, Javascript, CSS).

Obiettivi del corso
Il corso si prefigge l'obiettivo di fornire conoscenze sulla sintassi e le strutture logiche della programmazione lato client, conoscenze che gli consentiranno di sviluppare autonomamente interfacce utente anche complesse.

Dotazioni tecniche base
Computer portatile
CPU: dualcore 64-bit on 86-64
RAM: 4gb (preferibile 8 gb)

RICHIEDI INFORMAZIONI ACQUISTA ORA

Richiedi programmazione.

Formula: Serale

Durata: 32 ore

Da Giugno 2020

N° posti disponibili: 6

Capienza: 8 posti

Sede di svolgimento:

ROMA METRO COLOSSEO

via della Consulta, 52, 00184 Roma

Docenti del corso: