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