Por qué DEBES aprender TYPESCRIPT (Typescript vs Javascript)

preview_player
Показать описание
Tienda 👇🏽

Habéis oido hablar de TypeScript? Porqué se está utilizando y qué aporta que no tenga JavaScript? Se puede utilizar con Angular o con React? En el backend? En éste vídeo os explico porqué utilizo TypeScript y cómo instalarlo!

Índice:
Introduccion: 0:00
Sistema de tipos: 1:56
Instalando TypeScript: 3:10
Comparativa JS vs TS: 4:00
Comentario del canal: 10:54

👾 Redes sociales 👾

👨🏼‍🏫 MIS CURSOS 👨🏼‍🏫
👽 Curso de iniciación a la programación con JavaScript:

👕 MERCHANDISING DEL CANAL:

⭐️ AFILIADOS ⭐️

🎁 7% Descuento en HOSTINGER (Código BETTATECH)

🧠 Autocompletado con IA (Kite)

🐾 MacPaw (CleanMyMacX):

🎵 TODA la música es de EpidemicSound:

✉️ CONTACTO PROFESIONAL:
► Respuesta no garantizada:

📚 LIBROS 📚
Design Patterns
Head First Design Patterns
Refactoring
Clean Architecture
Clean Code
Introduction to Algorithms
Cracking the Coding Interview
Рекомендации по теме
Комментарии
Автор

Hola, puedes compartir en algún momento tu configuración de VIM o hacer de pronto un videotutorial de como dejarlo como un IDE?

andreseduardochavezojeda
Автор

Muchísimas veces he visto que compañeros de trabajo muy acostumbrados a Java, ven con horror todo lo que se aleje mucho de Java y sus modos, de hecho en su momento recuerdo que decíamos a esas situaciones "explosión de un talibanjavero".

Mi opinión respecto a esto javascript y typescript sería:

- La ventaja de usar typescript frente a javascript es programar como si no fuera javascript.
- La ventaja de programar directamente en javascript es que no programas como en otros lenguajes.

Igual soy viejo en esto de trabajar como programador y entiendo que si uno se especializa en algo, luego cambiar a otra cosa cuesta, pero para mi ahí es donde está la mejor parte.

Es cierto que alguna vez sucede que se te escapa algo, que las herramientas están ahí para ayudarte, pero hay que recordar que hay una delicada línea entre la herramienta que te ayuda y la herramientas que te hace dependiente de ella. Por ello tengo mucho cuidado de no perderme en herramientas, sobre todo las que rizan el riso y si uso typescript.

Typescript me gusta como lenguaje, pero me parece un despropósito como idea. Me explico:

- Para usar lenguajes tipados, tengo lenguajes tipados: Si necesito por ej. un chat con socket.io y quiero usar lenguaje tipado, en lugar de hacerlo con nodejs puedo hacerlo con un leguaje como Go, así de paso uso otro lenguaje de moda, que eso siempre vende (¿Aprender otro lenguaje para hacer el backend? - Si, igual que aprendes typescript, solo que aquí vas a un lenguaje "de verdad" y no un intermediario).
- Typescript o se separa de javascript al final (como un nuevo lenguaje independiente) o podría convertirse en el nuevo JQuery.

Es cierto que hay más carga mental en lenguajes de tipado dinámico, pero tampoco es que el tipado estático sea la panacea. Cada cual tiene sus pros y contras; Si eres de los que se les da fatal el tipado dinámico y aunque lo has intentado mucho te va mal, entonces procura usar lenguajes de tipado estático para esas tareas... suerte con eso en el trabajo, porque a menudo a los programadores nos toca tocar de todo, a menos que seas de los pocos que se pueden, y además quieren, darse el lujo de ser selectivos con los trabajos que toman y los equipos con los que trabajan.

En un mundo ideal para mi, typescript intentará dejar de ser solo un intermediario de javascript para intentar reemplazarlo tanto en backend como en frontend, y como suele suceder en estos casos, en lugar de reemplazarlo, se convertirá en otra alternativa que con suerte no decaerá hasta que apenas la conozcan, como ha sucede actualmente con cosas como WebAssembly.

Por lo pronto si alguien quiere usar typescript, me parece excelente, al mismo tiempo que no veo la necesidad de usarlo yo mismo en ningún proyecto propio, mientras que en ajenos ya me ha tocado usarlo (por eso sé que me gusta) y se que seguirá dándose el caso, por lo que del mismo modo que a todos les conviene saber manejarse bien con javascript nativo, igual conviene ir aprendiendo a usar typescript (hasta que aparezca otra moda y se convierta finalmente en otro COBOL).

PD: El que lo use, lo usen muchos o que me guste, no quita el hecho de que me parezca un despropósito como idea.

keyjayh
Автор

Soy desarrollador java y al principio le hacía un poco de asco, me metieron en un proyecto de migración de una web a angular y estoy enamorado. La verdad me encanta y es increíble lo simple que es todo

Katakurinna
Автор

Mis primeros lenguajes fueron C++ y Java, en ese sentido, me acostumbre a lenguajes fuertemente tipados, sentía que me daban más rigurosidad y ""seguridad"", por eso cuando encontré a Python y a JavaScript no me atrayeron tanto, pero se agradece la simplicidad con la que hacen las cosas, personalmente me enamoré facilmente d eTypeScript y que esté aumentando su uso y popularidad no es en vano, creo que no está mal añadir el tipado al lenguaje más usado del lado del cliente.

BrayanMagno
Автор

¿¡Cómo es que no había visto este canal antes!?, es oro puro.

Gracias por tu trabajo, éxitos!

vak
Автор

Desde que dejé de lado el mundo jQuery y me pasé a Angular, TS me tiene enamorado. Cuando aprendí Node, también acabé haciéndolo con TS. Mucho mejor, dónde va a parar.

Bueno, voy a ver esas camisetas, a ver si está la de "en mi máquina funcionaba 🤷🏼‍♂️"

jasom
Автор

Saca un curso en udemy sobre node o deno, obviamente full TS lo compraría por el simple hecho de que se me hace muy grato el escucharte cuando explicas las cosas😎
PD: Las tasas estan re facheras 😎❤️

eduardolemus
Автор

Recientemente, comence a utilizar TypeScript en mis proyectos en conjunto con JS, solo por el hecho de que el codigo se ve mas organizado y estructurado en general, tipo C#. Este video es una motivacion para aprender TypeScript en su totalidad.

jtoromats
Автор

Antes, mucho antes de que entendiera, cuan importante implementar ingeniería al código, pensaba que si me ponía tan rígido con ciertos aspectos como un lenguaje fuertemente tipado, eso haría que mi código no fuera reutilizable y me estaría limitando a la hora de programar, haciendo más líneas de código y solo por que no quería que ciertos parámetros en ciertas funciones no fueran dinámicos al igual que su resultado, es por ello que no me gustaba Java, pero cuando entendí, comprendí e implemente, patrones de diseño a como aplicar ingeniería a tu código, me di cuenta de que programar no es solo picar código con un modelo como POO y ya, es más de diseñar que es lo que quieres, implementar lo que piensas de una forma organizada y hacerte entender con otros desarrolladores.

CarlosHernandez-dvib
Автор

Ufff que genial!! Mi próximo proyecto sera con Typescript

gabrieltettamanti
Автор

Trabaje con java por 5 años y luego me pase a javascript me encanto desde el primer momento por lo que tu dices todo es posible, creo que mas que los tipo la gente tiende a pensar que su código es mas limpio por eso, en lo personal no soy tan idiota para no inferir el tipo usando un nombre correcto a las funciones y clases no creo que eso pase. Si el problema era los tipos por que Elm no fue tan popular, Creo que la gente solo responde a corrientes de los dev "influencers" para resolver lo que tu dices en el video eslint. Pero bueno solo es mi opinión saludos.

TheSldsnake
Автор

En resumen: TypeScript es JavaScript pero bien hecho jajajaja bien ahí Microsoft

demomanprism
Автор

Yo uso typescript en todo menos con react. React con typescript es reculero y te pasas mas tiempo batallando con las types que trabajando

nokomoko
Автор

hola, he estado siempre programando en lenguajes tipados, php (se que se puede obviar, pero siempre lo tipifico), java (android), c#, dart... pero siempre me ha llamado la atencion javascript, y lo incluia en mis paginas web... como simples scriptlets (aun no me he metido con angular... aunque supongo que evolucionare mi flutter mobile a flutter web...) en cualquier caso, si que he jugado y toquiteado algo de express, pero me vuelvo loco, precisamente por lo dificil que es definir clases y demas en Javascript (se que en ES6 algo se puede hacer...). Nunca le he dado importancia, porque los servidores mas baratos para poner mis proyectos personales siempre eran PHP y no entendian otra cosa... pero ahora con docker... todo cambia... bueno, que me enrollo... estaria guay si pudieras hacer unos primeros pasos de como usar typescript con nodejs, como configurar todo, y si hay algo asi como "npm start" que compile y ejecute... vaya una puesta a punto de una app expressjs con ts... asi como idea... jajajajaja, gracias por tu canal!

hkfuertes
Автор

En java puedes pasar un objeto object, cualquier objeto hereda de el luego excepto tipos primitivos si podrías pasar cualquier objeto

Luix
Автор

Muy bueno el video deja claro las diferencias

robertolovera
Автор

Muy buen vídeo, yo soy developer tanto front como back en .net Core, webforms, angular jquery, realmente typescript da orden a un lenguaje tan caótico como JavaScript, como se c# no me ha costado nada, y ahora disfruto muchisimo en el front, que antes con js y jquery era un caos. Muy buen vídeo gracias

genichirodelasenda
Автор

Hola Betta, Excelente video, yo estoy comenzando a aprender en Javascript y Node ¿Recomendarías que sigo en Javascript o que pase directamente a Typescript? Por cierto Betta ¿Haz pensado en hacer tu propio curso? Tu calidad en las explicaciones y tú conocimiento son tan enriquecedores que podrían llegar a muchos Developer que estamos empezando y queremos ir por un buen camino, un abrazo mi hermano, saludos desde Colombia.

cristiandavidmoralesmogoll
Автор

Me da gusto que ya hay más devs en Youtube de habla hispana. Me dan ganas de unirme.
Me gusta mucho typescript, lo malo es tener que usar eslint, prefiero standard como lint. Me parece mucho más limpio, pero sólo lo usan en JS

hgfjegryteureyegfhej
Автор

Me gusta TS pero me gustaría entender mejor cosas cómo CustomStuff<Foo> y cositas raras que no entiendo sobre los tipos. O sea, puedo usar Partial<> y cosas así pero no entiendo cómo funciona eso

LocalGhost_