SlideShare uma empresa Scribd logo
Introdução à TypeScript &
Features Ts 2.x
Glaucia Lemos
github.com/glaucia86
@glaucia_lemos86
glaucialemos
code4coders
Software Engineer na Resource IT (à procura)
Microsoft MVP Visual Studio Dev. Technologies
.NET, Node.Js, Angular, Ts, sou Desenvolvedora!
Drummer e Cinéfila nas horas vagas....
Apresentação   Introdução Typescript - .Net Caxias do Sul
Apresentação   Introdução Typescript - .Net Caxias do Sul
Apresentação   Introdução Typescript - .Net Caxias do Sul
<script>
for (var i = 0; i < 10; i++) {
(function(x) {
window.setTimeout(function() {
console.log(x);
});
})(i);
}
</script>
E esse é o problema do
Javascript.....
Por isso que para alguns
JavaScript é.....
Apresentação   Introdução Typescript - .Net Caxias do Sul
Resumindo.....
Javascript
Vs
TypeScript
Mas, calma.... Existe uma
solução para os seus
problemas!!! :D
Apresentação   Introdução Typescript - .Net Caxias do Sul
Apresentação   Introdução Typescript - .Net Caxias do Sul
Mas, o que é
Typescript?!!!
• TypeScript é uma linguagem código aberto criada pela Microsoft e criada pelo Anders Hejlsberg
(criador de linguagens como: Turbo Pascal, Borland, Delphi e .NET);
• Segue a mesma linha do CoffeScript ou Dart;
• Possui tipagem estática;
• Criada para desenvolvimento de pequenas à grandes aplicações que fazem uso do JavaScript.
• Fácil compreensão;
• Faz uso de: Módulos, Classes, Interface, Genéricos, etc.
• No final, o código compilado será JavaScript
• Aberto para usar em outros frameworks, como: Angular, Aurelia, React, Ember, Vue.Js.... E
assim vai! :D
• Aberto para desenvolver em diferentes IDE’s e SO’s;
Afinal, o que é TypeScript?!
E o melhor....
Forte apoio a POO (Programação
Orientada a Objetos);
Apresentação   Introdução Typescript - .Net Caxias do Sul
Muitos tem aderido ao TypeScript....
Frameworks que usam TypeScript
Por que precisamos do TypeScript?!
“À medida que um sistema evolui, a complexidade de um
código JavaScript aumenta. A menos que sejam tomadas
medidas para reduzir a aplicação.”
“JavaScript não foi projetado para lidar com o nível de
complexidade requeridas e necessárias nas aplicações dos dias
atuais.”
• O TypeScript nos permite usar hoje: ES6 e ES7.
TypeScript é o futuro do JavaScript!
• Torna a organização do código de fácil leitura para códigos de
grande complexidade, graças aos módulos, namespaces.
• Devido à sua tipagem estática, o código escrito em TypeScript
é mais previsível e é mais fácil de poder depurar o código.
• Typescript retorna todos os erros antes que eles atinjam em
tempo de execução evitando assim “quebrar” o código antes
que seja executado.
Então TypeScript é só.....
Exemplo: Classes
DEMO
Exemplo: Herança
DEMO
Exemplo: Tipagem
Tipos em TypeScript:
• number
• string
• boolean
• arrays
• void
• enum
• tuple
• any
• null & undefined
+ Info: http://www.typescriptlang.org/docs/handbook/basic-types.html
Exemplo: Tipos
DEMO
Exemplo: Interfaces
DEMO
Outras características
importantes no TypeScript
Sem Demos.... 
Módulos
Podemos usar o --module
para especificar o tipo de módulo
que queremos usar no código:
● CommonJS
● AMD
● System
● UMD
Suporte para: Async /await
E inúmeros outros benefícios.....
• Generators
• Decorators
• Namespaces
• Generics
• (...)
E o futuro do TypeScript?!
https://github.com/Microsoft/Ty
peScript/wiki/Roadmap
Mas e aí... Devo esquecer o
JavaScript?!
NUNCA!!!
Javascript é o futuro!
E melhor...
Ele te dá poderes!!!
... Você pode executar/desenvolver
Javascript em...
Server
Database
Hardware
Back - End
Front – End
Mobile Native
IoT
E melhor.....
WEB
Assim que JavaScript é....
Sexy
Multiplaforma
e....
WE
Links Importantes:
• Documentação Oficial TypeScript
• Link: https://www.typescriptlang.org/docs/tutorial.html
• Blog: Code4Coders
• Link: https://code4coders.wordpress.com/2017/01/11/conhecendo-
typescript/
• GitHub (demos – .NET Caxias do Sul):
• Link: https://github.com/glaucia86/dot-net-caxias-sul
• Canal Youtube: Glaucia Lemos
• Link: https://www.youtube.com/user/l32759?sub_confirmation=1
• Udemy (Curso TypeScript):
• Link: https://www.udemy.com/curso-typescript-para-desenvolvedores-c
Dúvidas | Perguntas?
Apresentação   Introdução Typescript - .Net Caxias do Sul

Mais conteúdo relacionado

PDF
Palestra: Introdução à TypeScript & Features Ts 2.x
PDF
Design patterns
PPTX
TypeScript - Campus party 2013
PPTX
Visão geral type script
PDF
Dicas para sua carreira de Desenvolvedor PHP
PDF
PHP Anti Patterns
PPTX
TypeScript em Aplicações Modernas
Palestra: Introdução à TypeScript & Features Ts 2.x
Design patterns
TypeScript - Campus party 2013
Visão geral type script
Dicas para sua carreira de Desenvolvedor PHP
PHP Anti Patterns
TypeScript em Aplicações Modernas

Mais procurados (20)

PPTX
Typescript no fronte no back com Docker
PDF
Paradigmas do Ruby
PDF
Curso javascript básico
PPTX
DSL - Como construir uma linguagem em 5 minutos
PPT
Ruby, Simples e Expressivo
PDF
Visao geralti netshoes03
PDF
Visao geralti netshoes03
PDF
Introdução à programação em Ruby
PDF
Crie sua Linguagem de Programação com XText
PPT
Utilize Groovy nos seus futuros projetos
PDF
Clean code part 2
PPT
ruby on rails e o mercado
PPT
A Linguagem Ruby
PDF
Visao geralti netshoes04
PDF
Visao geralti netshoes04
PDF
Hack Thursday - NodeJS
KEY
Por que Ruby on Rails?
PDF
Aspectos profissionais 3pontos
PDF
Criando Aplicações PHP Poderosas com Zend Framework 2 - 8º SOLISC
ODP
Desenvolvimento web e PHP
Typescript no fronte no back com Docker
Paradigmas do Ruby
Curso javascript básico
DSL - Como construir uma linguagem em 5 minutos
Ruby, Simples e Expressivo
Visao geralti netshoes03
Visao geralti netshoes03
Introdução à programação em Ruby
Crie sua Linguagem de Programação com XText
Utilize Groovy nos seus futuros projetos
Clean code part 2
ruby on rails e o mercado
A Linguagem Ruby
Visao geralti netshoes04
Visao geralti netshoes04
Hack Thursday - NodeJS
Por que Ruby on Rails?
Aspectos profissionais 3pontos
Criando Aplicações PHP Poderosas com Zend Framework 2 - 8º SOLISC
Desenvolvimento web e PHP
Anúncio

Semelhante a Apresentação Introdução Typescript - .Net Caxias do Sul (20)

PPTX
Hypescript Typescript!! Uma breve introdução
PPTX
TDC2016SP - TypeScript em aplicações modernas
PDF
Codelab: TypeScript
PPTX
Introdução ao TypeScript + React
PPTX
Typescript
PPTX
TypeScript no Back-end e no Front-end
PPTX
Tdc 2020 Floripa
PPTX
PDF
One Language to Rule Them All: TypeScript
PPTX
Javascript para CSharpers 1 - Comparando
PPT
aula de introdução a ecamscript e typescript
PPTX
Mackenzie - TypeScript
PDF
TDC 2011 Goiânia: Evolução da linguagem de programação JavaScript
PDF
Angular 2: O que mudou do Angular 1, ES6 e Typescript
PDF
GDG Angular 2
PDF
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
PDF
JavaScript agora é sério (TDC 2011)
PDF
JavaScript: agora é sério
PDF
PPTX
Introdução ao Native Script
Hypescript Typescript!! Uma breve introdução
TDC2016SP - TypeScript em aplicações modernas
Codelab: TypeScript
Introdução ao TypeScript + React
Typescript
TypeScript no Back-end e no Front-end
Tdc 2020 Floripa
One Language to Rule Them All: TypeScript
Javascript para CSharpers 1 - Comparando
aula de introdução a ecamscript e typescript
Mackenzie - TypeScript
TDC 2011 Goiânia: Evolução da linguagem de programação JavaScript
Angular 2: O que mudou do Angular 1, ES6 e Typescript
GDG Angular 2
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
JavaScript agora é sério (TDC 2011)
JavaScript: agora é sério
Introdução ao Native Script
Anúncio

Último (7)

DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PDF
apresentacao introducao computacao ead.pdf
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Evolução em código: algoritmos genéticos com PHP
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Mapeamento de Objeto para Tabela Relacional
Dos requisitos ao código: como criar código rastreável em PHP
apresentacao introducao computacao ead.pdf
Curso de Windows 11 resumido na prática.pptx
Evolução em código: algoritmos genéticos com PHP
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO

Apresentação Introdução Typescript - .Net Caxias do Sul

  • 1. Introdução à TypeScript & Features Ts 2.x
  • 2. Glaucia Lemos github.com/glaucia86 @glaucia_lemos86 glaucialemos code4coders Software Engineer na Resource IT (à procura) Microsoft MVP Visual Studio Dev. Technologies .NET, Node.Js, Angular, Ts, sou Desenvolvedora! Drummer e Cinéfila nas horas vagas....
  • 6. <script> for (var i = 0; i < 10; i++) { (function(x) { window.setTimeout(function() { console.log(x); }); })(i); } </script>
  • 7. E esse é o problema do Javascript..... Por isso que para alguns JavaScript é.....
  • 10. Mas, calma.... Existe uma solução para os seus problemas!!! :D
  • 13. Mas, o que é Typescript?!!!
  • 14. • TypeScript é uma linguagem código aberto criada pela Microsoft e criada pelo Anders Hejlsberg (criador de linguagens como: Turbo Pascal, Borland, Delphi e .NET); • Segue a mesma linha do CoffeScript ou Dart; • Possui tipagem estática; • Criada para desenvolvimento de pequenas à grandes aplicações que fazem uso do JavaScript. • Fácil compreensão; • Faz uso de: Módulos, Classes, Interface, Genéricos, etc. • No final, o código compilado será JavaScript • Aberto para usar em outros frameworks, como: Angular, Aurelia, React, Ember, Vue.Js.... E assim vai! :D • Aberto para desenvolver em diferentes IDE’s e SO’s; Afinal, o que é TypeScript?!
  • 16. Forte apoio a POO (Programação Orientada a Objetos);
  • 18. Muitos tem aderido ao TypeScript....
  • 19. Frameworks que usam TypeScript
  • 20. Por que precisamos do TypeScript?! “À medida que um sistema evolui, a complexidade de um código JavaScript aumenta. A menos que sejam tomadas medidas para reduzir a aplicação.” “JavaScript não foi projetado para lidar com o nível de complexidade requeridas e necessárias nas aplicações dos dias atuais.”
  • 21. • O TypeScript nos permite usar hoje: ES6 e ES7. TypeScript é o futuro do JavaScript! • Torna a organização do código de fácil leitura para códigos de grande complexidade, graças aos módulos, namespaces. • Devido à sua tipagem estática, o código escrito em TypeScript é mais previsível e é mais fácil de poder depurar o código. • Typescript retorna todos os erros antes que eles atinjam em tempo de execução evitando assim “quebrar” o código antes que seja executado.
  • 25. Exemplo: Tipagem Tipos em TypeScript: • number • string • boolean • arrays • void • enum • tuple • any • null & undefined + Info: http://www.typescriptlang.org/docs/handbook/basic-types.html
  • 28. Outras características importantes no TypeScript Sem Demos.... 
  • 29. Módulos Podemos usar o --module para especificar o tipo de módulo que queremos usar no código: ● CommonJS ● AMD ● System ● UMD
  • 31. E inúmeros outros benefícios..... • Generators • Decorators • Namespaces • Generics • (...)
  • 32. E o futuro do TypeScript?! https://github.com/Microsoft/Ty peScript/wiki/Roadmap
  • 33. Mas e aí... Devo esquecer o JavaScript?! NUNCA!!!
  • 34. Javascript é o futuro! E melhor...
  • 35. Ele te dá poderes!!!
  • 36. ... Você pode executar/desenvolver Javascript em... Server Database Hardware Back - End Front – End Mobile Native IoT E melhor..... WEB
  • 37. Assim que JavaScript é.... Sexy Multiplaforma e....
  • 38. WE
  • 39. Links Importantes: • Documentação Oficial TypeScript • Link: https://www.typescriptlang.org/docs/tutorial.html • Blog: Code4Coders • Link: https://code4coders.wordpress.com/2017/01/11/conhecendo- typescript/ • GitHub (demos – .NET Caxias do Sul): • Link: https://github.com/glaucia86/dot-net-caxias-sul • Canal Youtube: Glaucia Lemos • Link: https://www.youtube.com/user/l32759?sub_confirmation=1 • Udemy (Curso TypeScript): • Link: https://www.udemy.com/curso-typescript-para-desenvolvedores-c