Tengo entendido que el tema del tipado se está estudiando implementarlo en JS, así que las razones se acabarían, de todos modos hay que ser muy pardillo programando en JS para tener este tipo de problema, llevo años programando en JS y mi principal problema que le veía al lenguaje era que declaraba todas las variables como globales, pero eso a día de hoy se ha solucionado, a parte de que ya tampoco hay que poner los puntos y comas, si quieres los pones, pero poner algo que no hace nada es absurdo. Apelar al tipado de JS y ponerlo como razón para hacer algo es verdaderamente un chorrada, pero si te mola TypeScript y quieres dejar a la chica bonita por el recién llegado es tu decisión, yo programo en los dos lenguajes, aunque para mi TypeScript no es un lenguaje independiente, sino que es JS tipado.
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 😎❤️
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.
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.
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
Igual, yo tambien programaba en java, pase a la web con javascript y no lo hacia bien, luego conoci angular y me enamore de la web, pudiendo hacer sistemas complejos..
@@ricardosolisalmerco236 yo tambien soy programador java, y me dieron para hacer un trabajo con angular y odio javascript con todas mis fuerzas, no hay nada mas incomodo y feo de usar, no entiendo las modas, con jsf, primefaces es todo mas simple, rapido, lindo..
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 🤷🏼♂️"
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.
BettaTech se ve bien vim así, yo uso el plugin para vsc, pero podría hacer un tutorial para configurar vim así como lo tiene para escribir js o para demás tecnologías de la web.
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.
TypeScript es JavaScript, lo unico que tienes que aprender de TypeScript que no tenga JavaScript es el tipado, quiza las clases genericas y las interfaces. Realmente no hay mucho adicional a eso
mmmmm No creo que x solo definir el tipo de variable de una funcion, se justifique aprender un nuevo lenguaje. En el peor de los casos un check is NAN o un typeOf soluciona el problema. Que seria bonito si jScript permitiera declar varibles x tipo, SI. Jscript esta bien, corre bien, no hay que buscarle mas colas al gato. Hay juegos 3D que corren en el navegador PERFECTAMENTE en Jscript, tal y como esta.
No creo que sea tan así. Los typos e inconsistencias son una parte pequeña de la complejidad que enfrenta un software. Hago web apps hace 6 años sin typescript y los typos no son un problema (he trabajado en algún que otro proyecto con TS aqui o alla). Creo que el overhead de tipar todo el código vs el valor real que aporta no vale la pena. Pero Rich Hickey lo explica mejor que yo: ruclips.net/video/2V1FtfBDsLU/видео.html . Si se que typar tiene valor para ciertos casos, pero no para todo el código. Seria genial si lo pudieses usar on demand. Spec de clojure (clojure.org/guides/spec) tiene el alma dinámica de javascript, typescript no lo tiene.
Typescript es una chapuza. Es una lástima que tenga tanto éxito y que eclipse el surgir de nuevos lenguajes con tipos de verdad, en lugar de esta sopa caliente de js y tipos
Creo solo es eso... En resumen, TypeScript hace que el código JavaScript se parezca mucho a Kotlin(Java). Por otro lado a mí si me late que Javascript no sea tipado, de todas maneras cuando usas lenguajes tipados siempre (o casi siempre) debes de escribir código que impida que tus usuarios ingresen datos en formas que no quieres. Lo que si esta chido para lenguajes tipados es que en tiempo de desarrollo los IDEs te ofrecen mucho mejores sugerencias de autocompletado de código y compensa un poco la menor velocidad de escritura de código. Bueno al menos eso es lo que a mí me ha pasado. Igualmente si esta lindo TypeScript.
Jaja pensar que una de las mayores críticas a Java era que es estrictamente tipado y por eso es mucho mejor usar javascript, etc. Ahora resulta que sale typescritp estrictamente tipado y es una genialidad jaja. Que ironía.
Entonces, ¿Qué es lo que ocurre si alguien pone un string en donde pide un numero cuando lo haces con TypeScrip? que supongo como dices no tienen que andar comprobando tipos. Osea no tiene un proceso de comprobación sino que intentara ejecutar el código directamente y no podrá porque no es un numero.
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!
Uff te veo volar escribiendo código con VIM.. que envidia.. lo he intentado alguna vez pero nunca saco el hueco y me desespero al verme tan patoso jeje. En fin, buen merchandising, voy a echarle un ojo a ver si cae algo ;) Buen video, un saludo!
Quiero irme por el camino de Front y por ahí ya llevo bien ganado HTML y CSS ya he tocado Javascript y he hecho algunas cosas, pero debería aprenderlo, o me voy de oreja con typescript no más?
Mi consejo si vas a tirar por el Front es que conozcas bien JS, te aporta muchas funcionalidades y segundo consejo pásate a sass con extensión .sass, si sabes css lo tienes chupado, vas a escribir muchas menos líneas de código y este después será mucho más fácil de mantener. Digo con extensión .sass porque con extensión .scss todavía tienes que seguir poniendo puntos y comas y para mí de siempre esto ensucia el código, pero si te molan los puntos y comas tú sigue con ellos.
No soy experto,pero por lo poco que use typescript evita el código spaguetti. me gustaría saber si es posible en VScode que no compile cuando hay errores,el tema es que typescript compila aunque hay errores y eso no me gusta,me gustaría que solo compile cuando el código esté perfecto...Otro tema podrías hablar de blazor con c#,vi que es posible usar librerías como la de babylon.js usando c#,igualmente nose mucho,solamente lo vi asi de lejos..XD.
Si, es como un añadido. Aún así creo que quizá saber un lenguaje OOP te ayuda más a utilizar TS con ese paradigma, ya que muchas cosas de JS vanilla quizá no acabas trasladándolas a TS
Yo opino que JavaScript con TDD es el mejor lenguaje de programación que he usado. Typescript viene a ser como volver a Java y todo ese codigo de más que hay que escribir para hacer algo. La verdad que lo he visto muchas veces y no me ha convencido nunca, pero entiendo que a la gente que viene de lenguajes tipados y no haga TDD le guste tanto. De todas formas gran video, explicas genial las cosas
🤔 🤔. Si lo que quieres es estar pensando 💭 en que si es entero o es string fácil cuentoInt cuentoStr... Estar instalando librerías que tienen media porquería y hacen peso y peso a tu disco duro y back-door para hackers no es recomendable.
Lo que me causa gracia es que se están revelando los tipos como un descubrimiento milagroso, cuando existen hace años. Décadas de debates sobre si es mejor dynamic o static typing... viene Typescript y se acabó el debate 😂 ahora hay millones de desarrolladores JS conversos
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.
Tengo una duda, soy nuevo en javascript y obviamente también en typescript quiero saber si node es capaz de trabajar con typescirpt o si no puede de forma predeterminada ¿ como es que se trabaja en ese caso ?
Lo que siempre funciono, los tipos. Bueno de lenguaje no tipado ahora se le implementan tipos, esto hace mejor los lenguajes tipados o cuando es mejor usar los no tipados ?
Me da gusto que ya hay más devs en RUclips 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
Oye, me gustan muchos tus vídeos, tengo duda del VIM que utilizas porque parece un IDE, por si algún día podrías compartir cual es tu configuración porque se ve genial.
¡Maravilloso! TS hace lo que la mayoría de lenguajes de programación de hace más de 15 años ya hacían ¡Microsoft no podía innovar más! Ya en serio, para alguien que por obligación programa en JS si significaría un cambio positivo, pero en realidad no es la gran cosa. Saludos.
Yo empecé hace tiempo a trabajar con Angular y ahí es mucho más cómodo trabajar TS, porque con JS la cosa se complica bastante, pero no he dejado de trabajar con JS, de hecho siempre hago los backend con JS y node, aunque ahora voy a probar Go para este trabajo.
Quiero aprender Javascritp pero siempre me preguntaba esto como es que se hacen programas sin ciertas greglas.. Imagino que en produccion pasan muchas sorpresas con javascritpt. Me gusta Typescript. buen video.. En hora buena
Hola! Estoy aprendiendo ahora el TS, usualmente trabajo con librerias como d3, openlayers, mayormente. Tb para desarrollo con parcel. Como paso a TS con esas librerias? Que framework recomiendas? Para aprender bien , hay algun set de ejercicios para TS? me ha gustado mucho la parte de las generics
hola! Muchas gracias el video es fantástico muy buena introducción para migrar hacia Typescript. Pero tengo una pregunta aislada al tema ¿cómo configuraste el prompt de tu terminal ? y esa configuración también te da información de los repositorios git? Saludos
En resumen: TypeScript es JavaScript pero bien hecho jajajaja bien ahí Microsoft
Ni bien supe de TypeScript me enamore... Es mi favorito
Asu osea según tú javascript es un lenguaje mal echo
@@victorhuayhuapuma1505 Si fue hecho en 10 dias, por eso tiene tantos frameworks para mejorarlo y tapar esos hoyos que JS deja.
Es mas diciplinado, o sea, TypeScript es el C# de JavaScript xdxdxd jijiji
Yo diría que TypeScript es como un Javascript estáticamente tipado.
Hola, puedes compartir en algún momento tu configuración de VIM o hacer de pronto un videotutorial de como dejarlo como un IDE?
Tengo entendido que el tema del tipado se está estudiando implementarlo en JS, así que las razones se acabarían, de todos modos hay que ser muy pardillo programando en JS para tener este tipo de problema, llevo años programando en JS y mi principal problema que le veía al lenguaje era que declaraba todas las variables como globales, pero eso a día de hoy se ha solucionado, a parte de que ya tampoco hay que poner los puntos y comas, si quieres los pones, pero poner algo que no hace nada es absurdo. Apelar al tipado de JS y ponerlo como razón para hacer algo es verdaderamente un chorrada, pero si te mola TypeScript y quieres dejar a la chica bonita por el recién llegado es tu decisión, yo programo en los dos lenguajes, aunque para mi TypeScript no es un lenguaje independiente, sino que es JS tipado.
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 😎❤️
Yo uso typescript en todo menos con react. React con typescript es reculero y te pasas mas tiempo batallando con las types que trabajando
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.
Creo que la idea de verdad consiste en que la gente pueda programar en Javascript sin comprender realmente Javascript
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.
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
Igual, yo tambien programaba en java, pase a la web con javascript y no lo hacia bien, luego conoci angular y me enamore de la web, pudiendo hacer sistemas complejos..
@@ricardosolisalmerco236 🤣🤣🤣 define "complejos"
@@ricardosolisalmerco236 yo tambien soy programador java, y me dieron para hacer un trabajo con angular y odio javascript con todas mis fuerzas, no hay nada mas incomodo y feo de usar, no entiendo las modas, con jsf, primefaces es todo mas simple, rapido, lindo..
me imagino que no usaron JSP
@@robergroso Hay un poco de comentario en tu bias
¿¡Cómo es que no había visto este canal antes!?, es oro puro.
Gracias por tu trabajo, éxitos!
A mi me ha quedado claro! Lo mejor de Typescript es que se parece mas a Java :D (Es broma, no me asesineis)
Yo digo que te refieres a que maneja tipos.
Es recomendable aprender primero JavaScript ?
Tus videos son oro, sigue adelante
Millones de gracias!
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 🤷🏼♂️"
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.
Que chulo te quedó vim! Enhorabuena por no dejarlo como hacemos la mayoría 😂. Por cierto ¿qué teclado tienes?
Un vortex pok3r 😃
BettaTech se ve bien vim así, yo uso el plugin para vsc, pero podría hacer un tutorial para configurar vim así como lo tiene para escribir js o para demás tecnologías de la web.
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.
TypeScript es JavaScript, lo unico que tienes que aprender de TypeScript que no tenga JavaScript es el tipado, quiza las clases genericas y las interfaces. Realmente no hay mucho adicional a eso
se puede suplantar javascript con typescript o solo se añaden algunas funciones?
Perdonen mi ignorancia. Como puedo ejecutar typescript desde node sin necesidad de hacer la traducción a JS? Se puede? Gracias!!
mmmmm No creo que x solo definir el tipo de variable de una funcion, se justifique aprender un nuevo lenguaje.
En el peor de los casos un check is NAN o un typeOf soluciona el problema.
Que seria bonito si jScript permitiera declar varibles x tipo, SI.
Jscript esta bien, corre bien, no hay que buscarle mas colas al gato. Hay juegos 3D que corren en el navegador PERFECTAMENTE en Jscript, tal y como esta.
No creo que sea tan así. Los typos e inconsistencias son una parte pequeña de la complejidad que enfrenta un software. Hago web apps hace 6 años sin typescript y los typos no son un problema (he trabajado en algún que otro proyecto con TS aqui o alla). Creo que el overhead de tipar todo el código vs el valor real que aporta no vale la pena. Pero Rich Hickey lo explica mejor que yo: ruclips.net/video/2V1FtfBDsLU/видео.html . Si se que typar tiene valor para ciertos casos, pero no para todo el código. Seria genial si lo pudieses usar on demand. Spec de clojure (clojure.org/guides/spec) tiene el alma dinámica de javascript, typescript no lo tiene.
Definitivamente usar VIM hace el video mas PRO
😏😏😏😏
@@BettaTech Totalmente de acuerdo con Alberto, para cuando la continuación del video de Vim, me gustaron tus configuraciones...
@@YerkoGallardo esta en ello esta 😏
Typescript es una chapuza. Es una lástima que tenga tanto éxito y que eclipse el surgir de nuevos lenguajes con tipos de verdad, en lugar de esta sopa caliente de js y tipos
👏👏👏 muy bueno!
Que haces aquí fred
El daño que le hace el tipado dinámico a los programadores noveles... Siempre lo digo....
Me sirvió tu vídeo para continuar usando javascript.. no veo relevancia para utilizar typescript
Luego...TypeScript "solo" convierte a JavaScript en un lenguaje fuertemente tipado? O hay más?
Creo solo es eso... En resumen, TypeScript hace que el código JavaScript se parezca mucho a Kotlin(Java). Por otro lado a mí si me late que Javascript no sea tipado, de todas maneras cuando usas lenguajes tipados siempre (o casi siempre) debes de escribir código que impida que tus usuarios ingresen datos en formas que no quieres. Lo que si esta chido para lenguajes tipados es que en tiempo de desarrollo los IDEs te ofrecen mucho mejores sugerencias de autocompletado de código y compensa un poco la menor velocidad de escritura de código. Bueno al menos eso es lo que a mí me ha pasado. Igualmente si esta lindo TypeScript.
Acabo de probar typescript y no me deja ver las definiciones en visual code. ni navegar por los archivos por medio de ella, punto en contra.
Jaja pensar que una de las mayores críticas a Java era que es estrictamente tipado y por eso es mucho mejor usar javascript, etc. Ahora resulta que sale typescritp estrictamente tipado y es una genialidad jaja. Que ironía.
Entonces, ¿Qué es lo que ocurre si alguien pone un string en donde pide un numero cuando lo haces con TypeScrip? que supongo como dices no tienen que andar comprobando tipos. Osea no tiene un proceso de comprobación sino que intentara ejecutar el código directamente y no podrá porque no es un numero.
Si al final termina siendo Javascript son ganas de complicarse la vida. Si compilara a webassembly aun...
Qué es mejor, primero aprender JS y después TS? O aprender directamente TS?
dude, para aprender TypeScript debo aprender primero JavaScript? o como es la cosa...
¡ Excelente video, muy explicativo y detallado ! =)
Typescript le viene mejor a los novatos javascript es para pros sabiendo que puedes hacer todo lo que hace typescript en vanilla js
Me encanta esto de TypeScript, pero creo que con esto le quitan la esencia a Javascript...
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!
siento que es javascript con la sintaxis de java, disculpen si llego a ofender a alguien saludos
Buendia, entonces con tpescript los test que se hacian ya no se harian ni se usaria el proptypes?
puedes compartir la configuracion de tu terminal
Saludos desde Chile!
Uff te veo volar escribiendo código con VIM.. que envidia.. lo he intentado alguna vez pero nunca saco el hueco y me desespero al verme tan patoso jeje. En fin, buen merchandising, voy a echarle un ojo a ver si cae algo ;) Buen video, un saludo!
Pues yo me considero aún lentísisisimo jajaja, poco a poco practicando se mejora!!!
Mil gracias!
Quiero irme por el camino de Front y por ahí ya llevo bien ganado HTML y CSS ya he tocado Javascript y he hecho algunas cosas, pero debería aprenderlo, o me voy de oreja con typescript no más?
Mi consejo si vas a tirar por el Front es que conozcas bien JS, te aporta muchas funcionalidades y segundo consejo pásate a sass con extensión .sass, si sabes css lo tienes chupado, vas a escribir muchas menos líneas de código y este después será mucho más fácil de mantener. Digo con extensión .sass porque con extensión .scss todavía tienes que seguir poniendo puntos y comas y para mí de siempre esto ensucia el código, pero si te molan los puntos y comas tú sigue con ellos.
Soy el unico que escucha la partida de clash royale de fondo ?
Vengo de java y typescript es un amor uwu
Si programan en Java amaran Typescript
Nmms que asco :v
aprender java y no usar JSP, no se en que mundo vivirán 😂😂😂
osea que es javascript pero mejorado y te marca tus errores, bastante bien
jajaja! regresamos al pasado cuando todo se compilaba.
Tamare, maldita se la hora que vi esto, ahora es otra cosa que preocuparse por usar
Muy bueno el video deja claro las diferencias
TypeScript va a morir. No pierdas el tiempo
No soy experto,pero por lo poco que use typescript evita el código spaguetti.
me gustaría saber si es posible en VScode que no compile cuando hay errores,el tema es que typescript compila aunque hay errores y eso no me gusta,me gustaría que solo compile cuando el código esté perfecto...Otro tema podrías hablar de blazor con c#,vi que es posible usar librerías como la de babylon.js usando c#,igualmente nose mucho,solamente lo vi asi de lejos..XD.
Entonces TypeScript seria un JavaScript fuertemente tipado, no?
Yes! Si js es tipado debil, ts lo hace fuerte 💪
Typescript sirve para que te diga: «joder, tío, las estás cagando».
ah, soluciona el gran problema de javascript
@@eduardocorino1626 ¿Qué gran problema?
@@nachorodber notificar los errores es el problema
@@eduardocorino1626 eso no es ningún problema, el intérprete te puede decir pues no cometas errores y todo irá mejor.
@@nachorodber ja
Según tu teoría, para eso mejor vuelvo a Java
Si ya sabes Javascript, la curva de aprendizaje de typescript se reduce mucho?
Si, es como un añadido. Aún así creo que quizá saber un lenguaje OOP te ayuda más a utilizar TS con ese paradigma, ya que muchas cosas de JS vanilla quizá no acabas trasladándolas a TS
Yo opino que JavaScript con TDD es el mejor lenguaje de programación que he usado. Typescript viene a ser como volver a Java y todo ese codigo de más que hay que escribir para hacer algo. La verdad que lo he visto muchas veces y no me ha convencido nunca, pero entiendo que a la gente que viene de lenguajes tipados y no haga TDD le guste tanto. De todas formas gran video, explicas genial las cosas
No combina usar Vim con Typescript, deberías usar VScode. Así combina con a "cocoa" también (?
En java puedes pasar un objeto object, cualquier objeto hereda de el luego excepto tipos primitivos si podrías pasar cualquier objeto
🤔 🤔. Si lo que quieres es estar pensando 💭 en que si es entero o es string fácil cuentoInt cuentoStr... Estar instalando librerías que tienen media porquería y hacen peso y peso a tu disco duro y back-door para hackers no es recomendable.
Buen video...excelente! ...un minuto de risa "...tío la estás cagando!" muy natural...Saludos
¿Que opinas de Jupyterlab?.. Lo has usado?, Que extensiones recomiendas para el autocompletado?
Ufff que genial!! Mi próximo proyecto sera con Typescript
Lo que me causa gracia es que se están revelando los tipos como un descubrimiento milagroso, cuando existen hace años. Décadas de debates sobre si es mejor dynamic o static typing... viene Typescript y se acabó el debate 😂 ahora hay millones de desarrolladores JS conversos
Esto lo hace C desde hace 50 años jajaja
Explicas muy bien y se nota la calidad en tus videos
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.
El TypeScript no sería el nuevo jquery? Que en una década quedará obsoleta
El compilador... qué gran invento. ¿Por qué nadie lo inventó antes?
Buen video BettaTech. Alguien sabe cual es el tema de vim?
Algún curso de TypeScript que recomiendes? Gracias!!
Ninguno, es muy simple aprenderlo si conoces Java (por mi fue asi)
Excelente video, me encanto. Podrias hacer un video con los plugins que recomiendas para VIM? Saludos.
y así es como complican todo :v
La verdad me parece que si usas TS, deberias dejar de usar JS como lenguaje de programacion, usar TS es matar lo que JS es...
Es difícil java script? Tengo un poco de conocimiento en java y la verdad si me gusta
está buenardo TS
Larga vida a typescript.
Que asco da la gente que aún usa C/C++, esos fósiles no conocen el progreso
Entonces con que quieres que se programen los videojuegos AAA? O los navegadores, motores como v8, los intérpretes? Con Python, Javascript? Ja!!!
Las tazas están hermosas.
Tengo una duda, soy nuevo en javascript y obviamente también en typescript
quiero saber si node es capaz de trabajar con typescirpt o si no puede de forma predeterminada ¿ como es que se trabaja en ese caso ?
vas a lanzar algun curso por este canal, JS o TS, completo? Gracias
viejo, java y jsp.
Lo que siempre funciono, los tipos. Bueno de lenguaje no tipado ahora se le implementan tipos, esto hace mejor los lenguajes tipados o cuando es mejor usar los no tipados ?
Por que comparan TypeScript si al ser procesado es JavaScript
Gracias BettaTech
Me da gusto que ya hay más devs en RUclips 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
Que bueno, me saco algunas dudas, me voy a comprar un curso de Typescript.
Haces podcast?
Oye, me gustan muchos tus vídeos, tengo duda del VIM que utilizas porque parece un IDE, por si algún día podrías compartir cual es tu configuración porque se ve genial.
Nunca habia sentido la necesidad del tipado en javascript hasta que use typescript en un proyecto hace como 2 semanas
Ya llevo un año usando TS y aun asi me he visto el video xD
¡Maravilloso! TS hace lo que la mayoría de lenguajes de programación de hace más de 15 años ya hacían ¡Microsoft no podía innovar más! Ya en serio, para alguien que por obligación programa en JS si significaría un cambio positivo, pero en realidad no es la gran cosa. Saludos.
Yo empecé hace tiempo a trabajar con Angular y ahí es mucho más cómodo trabajar TS, porque con JS la cosa se complica bastante, pero no he dejado de trabajar con JS, de hecho siempre hago los backend con JS y node, aunque ahora voy a probar Go para este trabajo.
Quiero aprender Javascritp pero siempre me preguntaba esto como es que se hacen programas sin ciertas greglas.. Imagino que en produccion pasan muchas sorpresas con javascritpt. Me gusta Typescript. buen video.. En hora buena
¿Es necesario aprender antes JS para aprender TS?
También me anoto esa pregunta. Lo que tengo entendido es que TS viene a complementar JS
JSP > TS :v
Para utilizar Typescript con nodejs, hay que utilizar babel? nunca he utilizado Typescript entonces no se como compila.
Con su mismo compilador, tsc, ya te lo pasa a js!
Se puede migrar codigo javascript a typescript y viceversa?
Hola! Estoy aprendiendo ahora el TS, usualmente trabajo con librerias como d3, openlayers, mayormente. Tb para desarrollo con parcel. Como paso a TS con esas librerias? Que framework recomiendas? Para aprender bien , hay algun set de ejercicios para TS? me ha gustado mucho la parte de las generics
habla sobre HegelJS please!
God el vide o
Me va a explotar la cabeza con tanto lenguaje... Estoy a punto de tirar la toalla y de perdidos al río. 😜
Resumiendo, si quieren usar un js que clasifique bien los tipos de datos que se maneja, usen typescript.
hola! Muchas gracias el video es fantástico muy buena introducción para migrar hacia Typescript.
Pero tengo una pregunta aislada al tema ¿cómo configuraste el prompt de tu terminal ? y esa configuración también te da información de los repositorios git?
Saludos