Frontend introduction with ThreeJS, Angular JS and Node JS
Descrizione
Three.js è più di una libreria Javascript, è un vero e proprio framework per la realizzazione di contenuti 3D per il Web.
Inoltre Three.js è integrabile in ambienti come Node.js, Electron.js, o React Native, adattandosi benissimo a qualsiasi contesto operativo.Il corso fornisce gli elementi essenziali per la realizzazione dei tuoi progetti 3D su Web
Target
Web Developer
Prerequisiti
Buona conoscenza di HTML5, CSS3 e Javascript.
Programma Corso
Modulo 1
- Fondamenti di OOP con Javascript
 - Ereditarietà con prototype
 - Javascript come linguaggio dinamico
 - Promises
 - Node.js Moduli
 - Node.js HTTP
 - Node.js File System
 - Node.js URL Module
 - Node.js NPM
 - Node.js Events
 - Node.js Upload Files
 - Eseguire Javascript con node.js
 
Modulo 2
- Introduzione a TypeScript
 - Tipi di dato in TypeScript
 - Interfacce
 - Programmazione a oggetti
 - Le classi, OOP in TypeScript
 - Accesso alle proprietà della classe
 - Membri statici in Typescript
 - Ereditarietà
 - Classi e interfacce
 - Mixins in TypeScript
 - Le funzioni in TypeScript
 - Creare componenti con Angular-CLI
 - Composizione di componenti
 - Passare dati ad un componente
 - Ciclo di vita dei componenti
 - Template e data binding
 - Reference
 - Two-way data binding in Angular
 - User Input
 - I componenti
 - Le direttive di attributo
 - Dependency Injection in Angular
 - Reactive Form
 - Template Driven vs Model Driven/Reactive Form
 
Modulo 3
- Introduzione a React,
 - Perchè utilizzare ReactJS
 - Vantaggi e Limitazioni
 - JSX e ES6,
 - Creare componenti React in ES2015
 - React props
 - La funzione render
 - Costruttore del componente
 - Gestire i valori di defaults
 - React props
 - La funzione render