Frontend introduction with ThreeJS, Angular JS and Node JS (TDFTAN1)

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


Durata: 3 gg


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