Desenvolvendo Apps
Frontend, Backend, IoT e Chatbot
com JavaScript
Microsoft (MVP)
Thiago da Silva Adriano
Arquiteto de Software na TV Band
Autor Técnico e Palestrante
Organizador dos meetups
Agenda
Introdução ao TypeScript
Exemplos práticos (Back, front, IoT, Chatbot)
Estrutura básica
Java Script
Anders Hejlsberg
https://insights.stackoverflow.com/survey/2018/#most-popular-technologies
Transpiling
TypeScript
app.ts
JavaScript
app.js
TypeScript Compiler
“Transpiling”
TypeScript
ES2016
ES2015
ES5
22
23
24
Suporte a Types
Estrutura básica
Types
•String
•Number
•Boolean
•Date
•Array
•Any
Exemplo:
nome: string;
idade: number;
ativo: boolean;
Orientação a Objetos
Classes
metodo
constructor
propriedade
Interfaces
Enums
Generics
Exemplo:
export class List<T> {
add(item: T) {...}
}
...
var hero = new List<IHeroes>();
hero.add({ firstName: 'Tony', lastName: 'Stark'});
RESTful Api em Node + TS
Front: TS + HTML
Front: Angular
Mobile
IoT (Internet of things)
Front + IoT
Chatbot
Chatbot + IoT
Games
Referências
● https://forums.rpgmakerweb.com
● https://stackoverflow.com/
● https://goo.gl/TezmX1
● https://phaser.io
GitHub: https://github.com/programadriano/ts-mackenzie
/perfil/thiagoadriano
programadrianotadriano.net
programadriano
programadriano
Contatos
Contatos
Thanks!