JAVASCRIPT e TYPESCRIPT
Questo corso fornisce una solida base sui costrutti principali del linguaggio Javascript ES6/7/8 fornendo un'introduzione a Typescript allo scopo di sfruttare al massimo le potenzialità di framework e librerie front-end di ultima generazione, come Angular, React, Vue, Svelte o nel caso di Web Components.
Durata
8 ore
Ambito
Web Development, Frontend
[ Modulo Unico ]
Obiettivo
Conoscere il linguaggio in modo approfondito è di fondamentale importanza per ottenere le massime performance dai moderni framework front-end
creare un codice più conciso, manutenibile e, da non sottovalutare, risulterà decisamente utile per comprendere il codice presente oramai in articoli tecnici o nella documentazione di moltissime librerie.
Dai uno sguardo al programma
DUBBI? CONTATTACI PER PERMETTERCI DI AIUTARTI
- Programma
-
L'obiettivo del modulo è quello di fornire un corso introduttivo sulle funzionalità di JavaScript e Typescript che ogni sviluppatore front-end dovrebbe conoscere!
- JAVASCRIPT ES2015 (aka ES6)
- Javascript ES2015
- Compiler, Transpiler e tool: Babel, Typescript e Webpack
- var vs let vs const: function scope vs block scope
- Template Literals
- Arrow syntax
- Destructuring
- Object.assign() e Object concise syntax
- Rest e Spread operator
- Immutability vs Mutability
- Array methods: find, map, filter, reduce, some, every
- ES6 modules & imports
- type="module" vs "nomodule"
- Utilizzo di fetch per la comunicazione con REST API
- Promises e operazioni asincrone
- Utilizzo di async await
- Classi e ereditarietà in ES6
- TYPESCRIPT
- Typescript vs ES6
- Optional Chaining
- Classes, Private vs Public
- Types: interface vs class vs type
- Utility types: Partial, Omit, Pick
- Complex custom Types
- Assertion Type
- Alias Types
- Union Type
- Intersection Type
- Type Guards & Differentiating Types
- User-Defined Guards
- Type Predicate, "typeof", "in" operator, " e diverse altre tecniche per identificare il tipo di dato
- Introduzione ai Generics
- JAVASCRIPT ES2015 (aka ES6)