¿Qué es TypeScript y por qué debes aprenderlo?
Vložit
- čas přidán 22. 07. 2024
- TypeScript es uno de los lenguajes más amados por los programadores según las encuestas de los últimos años en StackOverflow. Además, es uno de los lenguajes que suele pedirse en ofertas laborales para frontend. ¿Aún no sabes por qué este lenguaje es tan especial? Te lo contamos en este video
Y si no lo sabías #LoAprendisteEnEDteam
🎉 ¡CURSOS NUEVOS DE LA SEMANA!
1. Curso: DevOps desde cero edy.to/devops-yt
2. Taller: Crea una tienda online con React ed.team/cursos/ecommerce-react
📺 Videos recomendados:
- ¿Qué es Python y por qué debes aprenderlo? • ¿Qué es Python y por q...
💻 Curso recomendados:
- Curso: TypeScript desde cero edy.to/typescript-yt
- Curso: JavaScript desde cero edy.to/javascript-yt
- Curso: Node.js desde cero edy.to/nodejs-yt
- Curso: Dart desde cero edy.to/dart-yt
- Curso: C# desde Cero edy.to/csharp-yt
- Curso: GO desde cero edy.to/go-yt
- Curso: Kotlin desde cero edy.to/kotlin-yt
- Curso: React desde cero 2022 edy.to/kotlin-yt
- Curso: Angular desde cero (2022) edy.to/angular-yt
- Curso: Vue 3 desde cero edy.to/vue-yt
⌚ Timeline:
00:00 - Introducción
01:12 - Historia de TypeScript
05:24 - Lenguajes tipados vs No tipados
10:43 - Ventajas frente a JavaScript
12:24 - ¿Por qué aprender TypeScript?
- 🧑🎓👩🎓 ¿Eres estudiante? Postula a las becas de EDteam: edy.to/estudiantes-yt
- 🎁 ¡Accede a 9 cursos GRATIS de tecnología! edy.to/cursos-gratis-yt
- 🧑🏫 Dicta un curso en EDteam: edy.to/profesores-yt
- ⭐ Sube a premium y accede a cientos de cursos: edy.to/premium-yt
- 💻 Mira todos nuestros cursos en: edy.to/cursos-yt
-----
Síguenos en:
🔰 LinkedIn: edy.to/linkedin-yt
🔰 Instagram: edy.to/instagram-yt
🔰 TikTok: edy.to/tiktok-yt - Zábava
*Si eres estudiante de colegio, instituto o universidad tienes una beca del 50% esperándote.* Póstula en edy.to/estudiantes-yt y #NoTeDetengas
Y muy pronto llega el #BlackFriday2022 a EDteam
Muchas gracias, es verdad, "hoy lo aprendí en EDteam", no terminaba de entender y dudaba si no sería mejor aprender directamente TypeScript. Gracias totales 🇺🇾🇨🇭
Excelentes videos como siempre bien explicados.. me encantan los bloopers. Se nota también la creatividad en lo visual. Excelente 🌟🌟💫💯
Los felicito porque realmente están llevando el contenido a otro nivel. Gracias!!
Excelente vídeo Álvaro Felipe, te felicito por tu gran conocimiento y pasión. En verdad aprendo muchísimo contigo. Un abrazo.
Increible lo claro de toda la explicación, literal es como un profesor, gracias!
Como siempre unas explicaciones maravillosas!!!!!!
¡Gracias por el dato de que Type Escript es un "complemento" para JavaScript, es decir que significa que es necesario estudiar JS y luego TS para mejorar el estudio de programación.
Realmente puedes aprender directamente typescript, si lo ves como lo que ibtenta ser, un lenguaje tipado, no es como wue java o c# tengam su version sin tipo
Muchas gracias por el video!! estaba esperandolo sin saberlo. :O
Gracias por esta introduccion a typescript, me gusta muchisimo como explicas que es y que hace cada tecnologia que existe.
Gracias interesante y facil la información
son los mejores explicando ❤
Hola Álvaro. Si! por favor publica un video enseñando la diferencia entre lenguajes tipados y no tipados.
Realmente nadie explica mejor que este profesor
13:16 por estas cosas estoy suscrito a EdTeam jajajjaja, gracias por los videos :3
Hijo de la gran...
Justo estaba investigando de este lenguaje
Ustedes explican muy bien en sus videos
Gracias 👌
Espero el vídeo de Flutter que es otro lenguaje interesante
Flutter es un framework xd
@@darkness35869 exacto y funciona con Dart
Video de lenguajes tipados, si!!!!!! =)
Excelente explicación
Excelente vídeo...
estos son los mejores videos
¡Amigo! Muy interesante tu exposición sobre por donde empezar el estudio sobre programación. Me gusta el eslogan que usas sobre que "nadie explica mejor y más claro en español", ¿y sabes por qué?, porque está acorde con tu forma de exponer sobre el tema de interés; sólo que, como nada es perfecto en la vida, veo que "falta algo" en tu exposición o, mejor dicho, "está de sobra" que menciones tanta terminología relacionada con otros estudios o programas que, si bien es cierto son interesantes, más cierto es que sólo confunden o desvían la atención del tema principal que expones y, a mi entender, creo, mejor no sería hacer a un lado eso que acoto y obviarlo, en todo lo posible, para que lo que expones del tema principal sea más agradable al entendimiento, es decir, me pregunto: ¿que no abrume tanta terminología y dejar para que cada quién la descubra por sí mismo ya habiendo conocido o estudiado el programa completamente? Digo esto porque ese es el error común en que caen todos los profesionales en determinado tema, pues hablan como expertos y no como quiere escuchar o busca entender la persona inexperta, es decir "centrado exclusivamente, con palabras algo sencillas, en lo que respecta al tema". Por lo demás, me gustan los estudios que propone tú plataforma e incluso tus enseñanzas, sólo que con ese pequeño "pelo en la sopa".
Yo siempre he dicho q javascript propicia el libertinaje de la programación 😂, lo bueno q typescript viene a salvar las buenas costumbres ☕
No cambia nada solo maquilla por encima la forma de hacer las cosas
Jajajaja. Es completamente cierto eso de Javascript. TS, por su lado, te obliga a pensar muy bien lo que vas a escribir. Esto puede ser bueno y puede ser malo (cuando estás corto de tiempo no ayuda en nada). Pero sí tiene muchas cosas a favor. Tu código es más sólido y queda documentado de una vez.
Gran video 👍🏼
Yo que venía del c y c++ se me hacía bastante feo no declarar el tipo de las variables, era la sensación de dejar de hacer algo que estaba bien
Como main Java confirmo
el punto es que cuando las definimos podemos optimizar su uso y el control del flujo de datos, pero ya muchos lenguajes nos permiten usar una especie de sugar syntax para el tipado como c#, kotlin, scala, rust
y en los interpretados es igual con la diferencia de que puedes cambiarle el tipo en tiempo de ejecucion
Vue3 tambien fue escrito desde cero con typescript
Entré a los comentarios con la única intención de comentar eso 😁
Muchas librerías están siendo reescritas en typeScript, yo le doy dos años para que se estandarice al 100%
@@camilogomez5151 creo que incluso hay una propuesta para añadir tipos a ECMAScript. Me encantaría tener en algún momento algo equivalente a TS pero de forma nativa 😍
Si pueda aportar algo a los nuevos lenguajes es el limitar el maximo de columna hasta 80, tal cual como lo hacía COBOL
En algun momento se me hizo super curioso leer un articulo de los desarroladores del Dev Tools de Chrome de como estaban migrandose a Typescript, y me pregunté ¿llegara a haber soporte nativo? realmente no creo que eso vaya a ocurrir como tal pero no me esperaba eso de Google a pesar de que escogieron TS para Angular que quizas era mas por el apoyo de Microsoft al opensource de angular, tambien llego a ser opcion para react hasta que pasamos de clases a componentes funcionales
me caes mejor que la competencia xD, me parece que ciertamente en español explican muy bien! y trasmites algo bueno. Confianza quizás! habrá oportunidad para trabajar con ustedes? jaja
por el bien de tu salud mental espero que no haya oportunidad
Un vídeo porfavor sobre lenguajes tipados y no type
Habra actualizacion del curso de Spring Boot?
Gracias mi rey
Que crack Alvaro
Uyyy genial, es como JavaScript pero con tipado estático
que tipo de compañeros tenés jajaja
@@logaritm0651 "Ingenieros de sistemas"
Dato de vital importancia: Brendan Eich afirmó que una de las inspiraciones de JavaScript es Scheme, por algo JavaScript tiene tanto en común con los lenguajes funcionales (como las funciones anónimas, el map, el filter, el reduuuuce). Fin del dato de vital importancia
Si, eso básicamente está en la Wikipedia en la sección de "Influido por:" igualmente gracias por participar 😉
Jajajaja
Node JS o Python con cuál voy.
Disfrute un mucho el contenido que estaba dentro de toda tu publicidad. Gracias ? O_O
La competencia de Microsoft fue visual Basic script, al igual javascript tenía sintaxis similar a JAVA VBS era similar a Visual Basic😊
Terrible 13:10 jaja, grande profe Álvaro.
Alvaro, sería bueno que , realices un HelloWorld con la tematica del video en el mismo video
Buen video
Video subido a las 14:56
Comentario de Kelvin a las 14:57 "Buen video". El ya sabe que en español #NadieExplicaMejor que EDteam
@@EDteam Todos lo sabemos. :D
Entonces a fuerzas debo saber JS para pasar a Ts?
Hola, me gustaría el vídeo de tipados y no tipados por favor ❤️
Hola a todos una pregunta, si ya sé JavaScript, que aprendo luego, TypeScript o reactJs?
react con typescript
Soy estudiante del 3er grado de la Unadm en la carrera Licenciatura en software, como puedo acceder al descuento del 50% ?
Si me interesa
TypeScript está dentro de .Net igual que todo lo demás de microsoft ? esque en algunos lugares así lo muestran
TypeScript es opensource.
Buen video, falto mencionar que también Vue fue escrito desde cero con TypeScript
Justo iba a comentar eso sobre Vue3. Fue reescrito totalmente en TypeScript
es que ayuda mucho a dar bases en al curva de aprendizaje y a organizarse, por no tener ese tipo de cosas a veces es odiado el PHP pero ese es otro tema
aunque este año 2023 estan comenzando a moverse a javascript de nuevo por la velocidad de "transpilacion" me parecio entender
conviene aprender primero JS o arrancar directamente incorporando TS?
primero JS
si vienes de saber algun lenguaje tipado empezar por typescript quizas sea una buena idea, pero quizas cueste mucho sabes que es de typescript y que es de javascript
Seria bueno un video de lenguajes tipados y no tipados
Si usas typescript y esLint en el proyectó, eslint te avisa de error por los tipo any
Hola , buen día, tienen whasap quisiera información de los cursos , estoy llevando curso de desarrollo de software en senati y quisiera aprender mas
Si Anders Hejlsberg, esta dentro del desarrollo es de esperar que sea fuertemente tipado
"variable:any" nunca falla xd
Pero si no se programar, mejor ir a type directamente?
El vendedor también quiere typescript haha
Typescript vanilla es chevere, pero con los framework en especial con react, terminas escribiendo más código y con una sintaxis fea
AJAJAJAJAJ como decirme que vives en latinoamerica sin decirme que vives en latinoamerica... "vendo bateria vieja por carton de huevoooo" jaajajajjaja me mato el final! excelente como lo explicaste.
Que no fue de NetScape el creador?, siento que ese dato no concuerda
El creador de? Si te refieres a js lo creó Brendan Eich por encargo de netscape. Si te refieres a typescript no tiene nada que ver
No es que me fijé en pequeñas cosas del vídeo pero tratar de no hablar palabras sueces es una plataforma que ven el vídeo varias personas y pueden malograr su reputación como plataforma de aprendizaje
Le di una pasada y es muy lenta, esperare a que lo actualizen con optimisacion
Jaja yo pense que esos vendedores solo seguian existiendo en Argentina, Latam es mas uniformemente cultural de lo que crei =)
latinoamerica si si
typescript es maximo.jpg
Quienes crearon typescript estaban en lo cierto
9:57 Me parece que estás dando un mensaje peligroso, sobre todo para los menos experimentados, insinuando que Typescript puede reemplazar al testing al afirmar que no es necesario desplegar la aplicación a producción para darnos cuenta de los errores. Del mismo modo, también comentas que con el uso de JS se dificulta el mantenimiento y mejora del sistema ya que puedes realizar modificaciones que rompan la aplicación.
En TS los bugs existen de la misma manera que existen en JS. Por lo general, si tienes que esperar a detectar un bug hasta ir a producción, el problema no es del lenguaje utilizado sino de la falta de buenas prácticas por parte del desarrollador. TS te ayuda a detectar ALGUNOS problemas referentes a tipos, pero no a que tu aplicación no tenga bugs. Y con esto no quiero decir que un proyecto con test no tenga bugs, puesto que esto es inevitable. Pero si me atrevo a afirmar que la mejor solución para la detección de bugs es el testing, no TS.
Y para que nadie me tache de “hater”: si, uso JS y TS a diario en mi trabajo.
Eso te lo estas inventando tu porque yo jamas lo dije. Seguro me responderás diciendo que yo dije a o b o c, pero el punto es que jamas dije ni inisnué lo que tu afirmas. Por favor.
@@alvarofelipechavez Entiendo perfectamente que no fuera tu intención, pero por lo menos a mi me da a entender eso. No lo tomes como un ataque personal, no es para nada mi intención. Pero si parte de tu audiencia puede extraer esa conclusión, aunque sea una parte mínima, convendría aclararlo y ser más preciso en el mensaje. Un saludo
De verdad gracias a uds, porque es este tipo de debate que realmente te ayudan a Crecer, el hecho de el amigo Anders este involucrado en TS, indica que va a tende a ser fuertemente tipado, Anders viene de Borland, y fue unos de los precursores de la programación orientada a objetos en Turbo Pascal 5.5 en adelante, luego en la creación de Delphi, luego Visual Basic Net, C#
Desde mi humilde opinión, me gustaría ver la filosofía de COBOL en el uso máximo de 80 columna, Porque?, Porque aún paresca algo arcaico eso te da mucho control sobre el código como administrador o auditor de software
Ya cállense
Sobres, esperando el video de lenguajes tipados y no tipados
Yo diria que principalmente hay unas cositas importantes de typescript, desde mi experiencia pre-typescript
Typescript ya es javascript: la curva de aprendizaje es bastante corta si ya sabes javascript y entiendes los tipos internos del lenguaje
Tipado Estático: te permite tipar tus variables, funciones, estructuras, es decir todas las ventajas que nos dan los lenguajes tipados, asi encontramos errores al escribir el codigo y no justamente al ejecutarlo.
Clases e Interfaces: podemos usar clases e interfaces, es decir programacion orientada a objetos de toda la vida (no basada en prototipos)
Módulos: podemos organizar nuestro codigo por modulos lo que ayuda muchisimo, tambien se pueden usar namespaces como en c# o packages en java pero no fue tan acojida la funcioanlidad
Uso Anticipado de Características Nuevas: nos permite nuevas características de JavaScript antes de que estén disponibles en todos los navegadores, ya que inicialmente se transpila a la version actual de javascript cosa muy util ya que hoy en dia el javascript esta teniendo muchas mejoras cada año o al menos con mayor rapidez
Transpilación: TypeScript se transpila a JavaScript asegurando que siempre pueda ejecutarse con el navegador o con node.js pero ahora existe node que te ejecuta typescrip por defecto sin transpilacion (manual)
Uso Anticipado de Características Nuevas,eso no es uso anticipado solo es babel XD,modulos funciona lo mismo que js ,tipado estatico no tiene gracia porque estas versionando tu codigo a algo que no es estandar solo estandar es js dos en js puedes usar js doc que cuando lo toque me quite de ts.Esperando las tuplas y records de js
@@raulruidiazgoleadordeperu9524 sigue siendo uso anticipado cuando TS nació babel no existia, 2 años despues muchas herramientas existian para llevar esas al navegador una version en ES5 esas caracteristicas aun no implementadas.
Hoy dia babel es mucho mas grande gracias a su rapidez y a que react lo usaba para el JSX
de igual manera hoy en dia babel transpila typescript pero es typescript quien define como se usa en javascript esa funcionalidad aun no disponible, claro esta que esto es si en la configuracion se especifica que es TS, si solo usas babel para traer ES2022 a la version actual es otra cosa
@@raulruidiazgoleadordeperu9524 en cuanto a los modulos ES6 hace poco los implementaron en el navegador pero antes de eso typescript ya lo tenia, la intencion es que siga siendo javascript y si nos vamos a las propuestas que se hacen cada año algunas han sido tomadas desde typescript y de otros lenguajes, lo de si es estandar o no es que typescript no nadie con la intencion de serlo ninguno suele pensar directamente en eso pero si que ayude con problemas especificos
en cuando a JSDoc es compatible con TS también y a fin de cuentas no hace parte de javascript es otra herramienta más y el equipo usa la que más le convenga
en mi caso prefiero JSDoc para librerias que se integran con cosas solo JS, pero en otras typescript al menos con d.ts se me hacen utiles
de igual manera vscode usa TS para validar el JS en sus extensiones si no te gusta typescript aun puedes verte beneficiado sin tenerlo que usar
Hasta que Angular se pase a Dart
Eso del "vendedor hdp" me pasa. Estoy grabando y sale un vendedor con una bocina vendiendo y tengo que parar el video
Microsoft shoots down Google's Dart language !
FIno ese vendedor :V
una vez me dijeron, en el apocalipsis zombie nadie va a decir: Salven al programador...
No van a salvar a nadie, te van a tirar a los zombies para ganar algo de tiempo, seas quien seas jajaja
Ni que estudiara estudios de genero
A fin de cuentas son las mismas ventajas que te da C#
JavaScript ¿líder durante una década? ¿cuál fue esa 😐🧐? llevo programando desde el '99 y jamás ha estado en el 1er lugar. Según TIOBE (y otros...) C, C++ y Java han liderado siempre este ranking hasta quede repente surgió Python.
En la década del 2010
@@EDteam Gracias por responder 👍, sin embargo en esa década siempre predominó en el mundo Java y C++. JavaScript aparecía en un sin fin de proyectos pero solo por librerías/frameworks/etc como jQuery, Boostrap, etc más nunca porque la gente lo usara como lenguaje predominante en un proyecto serio o de envergadura 😐. Quizás su mayor auge ha sido desde que esa cosa llamada NodeJs se popularizó un poco pero realmente no creo que sea masivo... incluso php sigue llevándole una delantera enorme (para no mencionar la cantidad de sitios hechos con CMS's) y sin contar con las grandes limitantes que trae consigo. Coincidimos en que el jefe actual es Python (para mi pesar 😒).
Felicidades por tu canal, explicas al detalle sin llegar a enredar 👍.
El primer lenguaje que aprendí y me costó tiempo fue Javascript, odio los lenguajes de bajo nivel, no se burlen, es que es difícil 🤧 o Javascript es mas difícil porque nos da mucho libertinaje? Maldición ya me confundí Xd
Ese reloj del fondo no funciona.
uso lenguaje tipado para referirse al vendedor jajajaja
Yo quería que fuera fuertemente tipado pero bueno...
no entiendo por que alguien usaria una igualdad "==", cuando puede usar una "===", es mas ni sabia que existía, no es muy claro es ejemplo creo, medio raro?
solucion: Java
javascript == "hippie"
la mejor parte del video fue la del chatarrero , clásico estas grabando y salta esa voz con su megáfono...ptm..... muy fuerte...
no se man, a mi esa parte fue lo peor, le quita profesionalismo a mi parecer. Deberia evitar decir esas cosas
Todo muy bueno hasta que el final, mala expresion para mi gusto
Dislike por el pobre vendedor xd
La malograste diciendo esa lisura al final.
TS coje a un "shitty language" y lo convierte en algo mas serio y corta el libertinaje de tanto desarrollador web con 0 buenas practicas
No me tinca!
El chiste del vendedor... Ya se está quemando un poco no??? Además tú también vendes
Me gusta más el Álvaro de hace 4 años, este Álvaro es un poco apagado sin pasion, mmm.... Parece que hubiera perdido algo, no digo que no explica bien, pero perdió ese algo del pasado que ya no me llama la atención escucharlo👎.
Yo prefiero el javascript, em lugar de utilizar una capa adicional como typescript.