¿Qué es Typescript?

1/28

Lectura

¡Un saludo, Platzinauta!👋🏻

¡Ups! De momento esta clase no está disponible en nuestra plataforma, pero sí la tenemos en YouTube.

Para no interrumpir tu aprendizaje te dejamos el video y link para que puedas verla en YouTube.

Link a YouTube

Pronto estará disponible en Platzi como el resto de clases.

Gracias por tu comprensión y nunca pares de aprender. 💚

Aportes 33

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Esperaba que Belatrix fuera mujer 😦

Aviso a la comunidad que este curso está un poco desactualizado, sobre todo la parte con firebase. Viendo los vídeos solamente no podrán simular el proyecto. Sin embargo creo que sirve mucho para su aprendizaje también si solucionan los problemas que verán por ustedes mismos con ayuda del todo poderoso internet 😄

EL profe es algún tipo de angel o entidad divina jajaja lo digo por sus ojos.

✔ JavaScript es un lenguaje no tipado, es decir, se tiene la libertad de poder asignar cualquier tipo de valor a nuestras variables.

✔ TypeScript es una librería que extiende la funcionalidad de JavaScript Vanilla mediante la inclusión de types dentro de nuestro código.

tines ojos del señor de la noche jaja, excelente curso lo cogeré con todo el gusto.

Tenias mi curiosidad, ahora tienes mi atención.

¿Qué es FrontEnd?
Todo aquel código desarrollado y ejecutado desde el cliente (browser). El browser entiende solamente JS.

¿Qué es BackEnd?
Todo aquel código que es desarrollado y ejecutado desde el servidor. Posee un mundo sin fin de lenguajes para programar (Python, Java, C, etc).

TypeScript se puede escribir del lado del FrontEnd como BackEnd.

TypeScript en FrontEnd: React JS, Angular, Vue JS.
TypeScript en BackEnd: Express con Node JS.

Existen dos tipos de lenguajes de programación:

  1. Lenguaje fuertemente tipado: dado el valor de una variable de un tipo concreto, no se puede usar como si fuera de otro tipo distinto a menos que se haga una conversión.
  2. Lenguaje no tipado: tenemos libertad de asignar cualquier tipo valor a nuestras variables.

JavaScript es un lenguaje no tipado.

Desde el lado del BackEnd es muy frecuente encontrar un lenguaje fuertemente tipado en el cual nosotros vamos a asignar un cierto tipo a nuestras diferentes variables y que no pueden ser reemplazados por algún otro. Por ejemplo: si especificamos que una variable X es de tipo Número, no vamos a poder ingresar algún tipo de valor de tipo String.

¿Qué es Typescript?
TypeScript es un lenguaje fuertemente tipado creado por Microsoft, aunque está muy relacionado con el framework Angular, TypeScript es un lenguaje independiente que puedes usar para proyectos de BackEnd con Express o FrontEnd ya sea con Vue, React o Angular. Para que TypeScript pueda correr en el navegador debe ser transpilado a JavaScript con herramientas como Babel.

TypeScript sirve para:

  • Brindar un control sobre las aplicaciones
  • Cierta libertad para comentar a sus co-workers lo que han querido codificar, esto quiere decir, que TS extiende las funcionalidades de JS Vanilla mediante la inclusion de types dentro de nuestro codigo.

    Ventajas TS:
  • Nos brinda mayor control al no tener que reutilizar variables mediante diferentes valores
  • Dentro de la gran cantidad de IDE’s para programar, encontraremos varias extensiones que nos van a brindar una gran comodidad a la hora de programar. (TSLint, ESLint)

    Desventajas de TS:
  • JS nos da total libertad para poder incluir cualquier tipo de variable con diferentes valores. Estas variables luego pueden ser reutilizadas sin importar el tipo de esos valores.

    ¿Qué es Lint?
    Es una herramienta de programación que originalmente era utilizada para detectar errores de programación que escapan al habitual análisis sintáctico que hace el compilador. En la actualidad, se utiliza este término para designar a herramientas que realizan estas tareas de comprobación en cualquier lenguaje de programación.

    ¿Qué es IntelliSense?
    Es un término general para una variedad de características de edición de código que incluyen: finalización de código, información de parámetros, información rápida y listas de miembros. Las funciones de IntelliSense a veces se llaman con otros nombres como “finalización de código”, “asistencia de contenido” y “sugerencia de código”.

Typescript ahi te voy ❤💻

Excelente que hayan publicado este curso por que ya viene https://deno.land/

Buenisimo, tengo que aprenderlo en tiempo record para comenzar a ser productivo

Fron-End: Código ejecutado desde el cliente (Navegador web). El navegador entiende Java Script

Back-End: Esto se ejecuta del lado del servidor, TypeScript puesde ser ejecutado desde el
servidor gracias Node.js o Express.js.

Un detalle, Express no es un lenguaje de programación, es un servidor.

Consejo si no saben typescript y mucho menos angular no tomen este curso, primero tomen este que es de fundamentos de typescript https://platzi.com/clases/typescript/

Comienza la fiebre por Typescript

Excelente, lo necesito aprender URGENTE!!!
Vamos typescript!!!

No he visto el curso completo aun pero hasta donde he visto me parece excelente y un gran aporte que creo que hacia falta aquí en platzi.

Un tipado estático es una fuente, nada despreciable, de información sobre nuestro código. Ya que como desarrolladores pasamos mucho mas tiempo leyendo código que escribiéndolo, deberíamos optimizar nuestro ritmo de trabajo de tal forma que, mas que escribir eficientemente, podamos ser mucho mas eficientes a la hora de leer e interpretar lo que alguien en nuestro equipo (usualmente nosotros mismos) escribe.

Contar con sistema de tipado estático puede ayudarnos a disminuir el esfuerzo cognitivo que empleamos al tratar de descifrar lo que otro ha escrito, e incluso lo que nosotros mismos escribimos tiempo atrás, y así enfocarnos en el problema que estemos tratando de resolver.

Por ultimo, quisiera decir que aunque me ha parecido un muy buen curso hasta ahora, creo que hay un aspecto en el que se puede mejorar (quizá en una segunda parte) y es el hecho de que el curso solo muestra como usar Typescript con programación orientada a objetos. Esta es solo una opinión personal pero creo que hubiera sido muy bueno mostrar también como usarlo desde la perspectiva de programación funcional, que también tiene muchísima fuerza sobre todo en el ecosistema de Javascript. Nuevamente, aclaro que solo es una opinión personal, pues, realmente me gustaría ver cursos de Javascript con programacion funcional e incluso seria bueno un curso dedicado a este maravilloso paradigma.

Gracias a quien se haya tomado la molestia de leer mis opiniones y cualquier comentario al respecto, ya sea a favor o en contra, es bien recibido.

XD

CONSEJO: No realicen este curso si se tiene cero experiencia en Angular, les va a generar confusión y no van a entender varios conceptos.
Recomendado hacer este curso cuando ya se tenga algo de experiencia y conocimiento en el framework.

Para que TypeScript pueda correr en el navegador debe ser transpilado a JavaScript con herramientas como Babel.

Revisando material 😄

TypeScript es un lenguaje fuertemente tipado creado por Microsoft, aunque está muy relacionado con el framework Angular, TypeScript es un lenguaje independiente que puedes usar para proyectos de back-end con Express o Front-end ya sea con Vue, React o Angular.

Que es lo mas difícil de aprender typescript ?

Al fin...

Bueno

intedezante…

excelente

Excelente!!

Muy interesante el curso, vamos a ver que tal!.

A seguir aprendiendo…

MY NOTES FOR WHAT IS TYPESCRIPT 😄

Frontend

Todo código aquel que va a ser ejecutado a través de un navegador, el navegador solo entiende un lenguaje y este es javascript

Backend

Tiene muchos lenguajes de programación y todos estos correrán del lado del servidor, entonces typescrit lo podremos ver tanto en backend como en frontend, js también corre del lado del servidor con node o express.

Existen lenguajes fuertemente tipados y lenguajes no tipados

Typescript

Typecript es un lenguaje creado por microsoft

A través de la pagina oficial de typecript podremos hallar documentación y cosas importantes que nos sirve para saber mas acerca de este lenguajes.

Typescript extiende la funcionalidad de javascript mediante la implementación de types, esto además de agregar cierta ventaja también nos da ciertas desventajas

empezando…

Excelente primer video, vamos a darle.
Espero no tener problemas por la antigüedad del curso en cuanto a conexión con Firebas y demás. Vamossss 🔥

Excelente Introducción!