SlideShare una empresa de Scribd logo
1 de 10
@rsciriano
rsciriano@gmail.com
roberto@pronet-ise.com
Net
Beer
¿Otro lenguaje?
TypeScript 1.5
¿Tipado de JavaScript?
• Comprobación estática de
tipos
• POO: Clases y Herencia
• Interfaces
• Módulos
 MANTENIBILIDAD
¿Más ventajas?
Intelisense
Refactors
…
https://github.com/Microsoft/TypeScript/issues/6508
¿De quien fue la idea?
Anders Hejlsberg
• Microsoft technical fellows
• Conocido también por:
• Turbo Pascal
• Delphi
• C#
https://youtu.be/Ut694dsIa8w
¡A jugar!
http://www.typescriptlang.org/Playground
Un vistazo rápido
• Tipos básicos
• Boolean, Number, String, Array
• Enum
• Any
• Clases e interfaces
• Expresiones Lambda
• Modularidad
• Definición de tipos para librerías externas (*.d.td)
¿Qué necesito para empezar trabajar?
• Git
• NodeJs
• Gulp/Grunt
• Tu editor de código favorito
• También se integra con las herramientas más “molonas”
(webpack, Babel, Browserify)
https://github.com/rsciriano/typescript-angular-sample

Más contenido relacionado

Similar a Introducción a TypeScript

An evening with...Rust
An evening with...RustAn evening with...Rust
An evening with...RustArkhotech
 
Git: flujos de trabajo y herramientas para trabajo colaborativo
Git: flujos de trabajo y herramientas para trabajo colaborativoGit: flujos de trabajo y herramientas para trabajo colaborativo
Git: flujos de trabajo y herramientas para trabajo colaborativoAprende Git
 
A falta de APIs buenas son tortas. XV Betabeers Zaragoza
A falta de APIs buenas son tortas. XV Betabeers ZaragozaA falta de APIs buenas son tortas. XV Betabeers Zaragoza
A falta de APIs buenas son tortas. XV Betabeers ZaragozaDani Latorre
 
BilboStack - Php en el 2012
BilboStack - Php en el 2012BilboStack - Php en el 2012
BilboStack - Php en el 2012Asier Marqués
 
Codigo Escalable WDT
Codigo Escalable WDTCodigo Escalable WDT
Codigo Escalable WDTEdwin Cruz
 
Introduccion_a_Python_000000000000000.pdf
Introduccion_a_Python_000000000000000.pdfIntroduccion_a_Python_000000000000000.pdf
Introduccion_a_Python_000000000000000.pdfFranciaMascarell
 
Seminario de DSLs con Groovy
Seminario de DSLs con GroovySeminario de DSLs con Groovy
Seminario de DSLs con GroovyParadigma Digital
 
fuzzing.pdf
fuzzing.pdffuzzing.pdf
fuzzing.pdfndi_z
 
Alta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginxAlta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginxPlain Concepts
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptxDyllanBastidas
 

Similar a Introducción a TypeScript (20)

An evening with...Rust
An evening with...RustAn evening with...Rust
An evening with...Rust
 
Git: flujos de trabajo y herramientas para trabajo colaborativo
Git: flujos de trabajo y herramientas para trabajo colaborativoGit: flujos de trabajo y herramientas para trabajo colaborativo
Git: flujos de trabajo y herramientas para trabajo colaborativo
 
Introducción a Phyton
Introducción a PhytonIntroducción a Phyton
Introducción a Phyton
 
Go
GoGo
Go
 
Informatica
InformaticaInformatica
Informatica
 
A falta de APIs buenas son tortas. XV Betabeers Zaragoza
A falta de APIs buenas son tortas. XV Betabeers ZaragozaA falta de APIs buenas son tortas. XV Betabeers Zaragoza
A falta de APIs buenas son tortas. XV Betabeers Zaragoza
 
Depuracion errores scratch
Depuracion errores scratchDepuracion errores scratch
Depuracion errores scratch
 
BilboStack - Php en el 2012
BilboStack - Php en el 2012BilboStack - Php en el 2012
BilboStack - Php en el 2012
 
Day01
Day01Day01
Day01
 
Introducción a Microsoft Bot Framework
Introducción a Microsoft Bot FrameworkIntroducción a Microsoft Bot Framework
Introducción a Microsoft Bot Framework
 
Codigo Escalable WDT
Codigo Escalable WDTCodigo Escalable WDT
Codigo Escalable WDT
 
Introduccion_a_Python_000000000000000.pdf
Introduccion_a_Python_000000000000000.pdfIntroduccion_a_Python_000000000000000.pdf
Introduccion_a_Python_000000000000000.pdf
 
Scala desde c# y JavaScript
Scala desde c# y JavaScriptScala desde c# y JavaScript
Scala desde c# y JavaScript
 
Javascript.pptx
Javascript.pptxJavascript.pptx
Javascript.pptx
 
20150415 roslyn
20150415 roslyn20150415 roslyn
20150415 roslyn
 
Seminario de DSLs con Groovy
Seminario de DSLs con GroovySeminario de DSLs con Groovy
Seminario de DSLs con Groovy
 
fuzzing.pdf
fuzzing.pdffuzzing.pdf
fuzzing.pdf
 
Alta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginxAlta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginx
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx
 
"Al rico" PHP
"Al rico" PHP"Al rico" PHP
"Al rico" PHP
 

Más de Roberto Sanz Ciriano

Webassembly, Blazor y Javascript, una combinación explosiva
Webassembly, Blazor y Javascript, una combinación explosivaWebassembly, Blazor y Javascript, una combinación explosiva
Webassembly, Blazor y Javascript, una combinación explosivaRoberto Sanz Ciriano
 
wIoT*: Conectando nuestros cacharricos inalámbricos a la nube
wIoT*: Conectando nuestros cacharricos inalámbricos a la nubewIoT*: Conectando nuestros cacharricos inalámbricos a la nube
wIoT*: Conectando nuestros cacharricos inalámbricos a la nubeRoberto Sanz Ciriano
 
DevOps y Continuos Delivery con Visual Studio Team Services y Azure Container...
DevOps y Continuos Delivery con Visual Studio Team Services y Azure Container...DevOps y Continuos Delivery con Visual Studio Team Services y Azure Container...
DevOps y Continuos Delivery con Visual Studio Team Services y Azure Container...Roberto Sanz Ciriano
 
Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016Roberto Sanz Ciriano
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webRoberto Sanz Ciriano
 

Más de Roberto Sanz Ciriano (8)

Webassembly, Blazor y Javascript, una combinación explosiva
Webassembly, Blazor y Javascript, una combinación explosivaWebassembly, Blazor y Javascript, una combinación explosiva
Webassembly, Blazor y Javascript, una combinación explosiva
 
wIoT*: Conectando nuestros cacharricos inalámbricos a la nube
wIoT*: Conectando nuestros cacharricos inalámbricos a la nubewIoT*: Conectando nuestros cacharricos inalámbricos a la nube
wIoT*: Conectando nuestros cacharricos inalámbricos a la nube
 
DevOps y Continuos Delivery con Visual Studio Team Services y Azure Container...
DevOps y Continuos Delivery con Visual Studio Team Services y Azure Container...DevOps y Continuos Delivery con Visual Studio Team Services y Azure Container...
DevOps y Continuos Delivery con Visual Studio Team Services y Azure Container...
 
Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones web
 
ASP.NET and Docker
ASP.NET and DockerASP.NET and Docker
ASP.NET and Docker
 
ASP.NET 5 - DotNetters
ASP.NET 5 - DotNettersASP.NET 5 - DotNetters
ASP.NET 5 - DotNetters
 
Reconnect(); // 2015 - DotNetters
Reconnect(); // 2015 - DotNettersReconnect(); // 2015 - DotNetters
Reconnect(); // 2015 - DotNetters
 

Introducción a TypeScript