Curso de Typescript | ¿Que es Typescript y Como Aprenderlo?

A quien va dirigido:
  • Personas que tienen experiencia con Javascript básico y quieren aplicarlo en el Front-end con frameworks como angular o bibliotecas como React.js o cualquier biblioteca de javascript 
  • (Opcional) Conocimientos Básicos de Node.js y Npm
Curso de Typescript, Fazt

Entoces empecemos con la pregunta más basica.

¿Que es Typescript?

Typescript es un lenguaje un super-conjunto de Javascript, esto quiere decir que aunque escribas código en Typescript este termina convirtiéndose en javascript, ademas la sintaxis es la misma que en Javascript, más unas funcionalidades añadidas. fue diseñado por Anders Hejlsberg en Microsoft (el mismo diseñador de C#), como un proyecto open source para desarrollar proyectos escalables con javascript. Podríamos decir que Typescript trata de resolver lo siguiente:
  • Plantea resolver Mantenibilidad y Escalabilidad en proyectos con javascript
  • Transpiler/Transcompiler, como babel, o en termino simple compila javascript
  • Strong Typing o Static Typing Opcional, identificar errores estáticos que probablemente sean errores
  • Agrega un paso de compilación
  • Es un lenguaje compilado
  • Características de OOP, como C++, C#, Java, ect

OBJETIVOS DE DISEÑO

  • Alta compatibilidad con código javascript, esto es logrado gracias a que es un superconjunto de JS
  • Modularidad, proveer un mecanismo de estructuración para grandes porciones de código usando clases basadas en OOP, interfaces, módulos. permitiendo la escalabilidad y el mantenimiento gracias a los principios de OOP.
  • No imponer sobrecarga en tiempo de ejecución en programas emitidos. es decir es un lenguaje de Design Time Code vs Execution Time Code/ Runtime Code
  • Se Alinea con las Versiones más actualizadas de Ecmascript, es decir puede compilar a otros targets como es6/7/8.
  • herramienta de desarrollo multiplataforma
Para conocer un poco Más quizas queramos conocer ss componentes o jugar un poco con el.

Que Ofrece:

  • (Opcional)Tipos de Datos, los cuales te ayudan a escribir el código, debido a que previene bugs y detecta errores en tiempo de compilación, y ayuda a la lectura de código al clarificar las intenciones 
  • Imports
  • annotations
  • Más Todo lo que integra ES6/

Aprende Typescript

Para aprenderlo ya he creado un curso en Youtube, que empieza desde cero.

Fuentes

Al igual que tu, también he investigado de otros recursos que he encontrado en la web, y que si te interesa verlos aquí te listo las fuentes que yo considero merecen estar listadas, además te comento un poco de ellas como resumen de que va cada una. y recuerda que si quieres compartirme un recurso no dudes en hacerlo ya sea a través de cualquier medio(caja de comentarios, redes sociales, slack o gitter). 

Comentarios

  1. Tengo una duda la programacion orientada a objetos de Java, es la misma que tiene TypeScript ?

    ResponderEliminar

Publicar un comentario