Yo ceo que para usar TypeScript hay que aprender JavaScript primero, no dejarlo de lado. TypeScript es un superconjunto de JS con mejoras como el tipado. JavaScript también se va actualizando a lo largo de los años, tendremos una nueva actualización Ecma International's TC39, seguramente en 2025. Y con esto también mejorará TypeScript. Yo diría a la gente que me este leyendo que si, TypeScript es muy bueno yo lo utilizo a diario en mi trabajo pero que necesitan saber el core que es JS y su transición será mas amena. No simplemente decir no uses JS, usa TS, no tiene ningun sentido. Es como aprender un framework primero sin antes conocer un lenguaje.
Hola Julio! que completo video! me queda la duda entre JS (con su stack Mern) vs Laravel, con cuál podría obtener aplicaciones web en menor tiempo, x ejem una web autoadministrable. He visto muchas creadas con Laravel, pero dicen que con Js se logran aplicaciones web de mejor rendimiento y escalabilidad, lo que me genera la duda de cual elegir, Saludos y muchas gracias por su enseñanza!
Hola! uff depende de muchas cosas, pero con ambas puedes llegar a lograr el mismo rendimiento y la escalabilidad, si es una app normal, como web autoadministrable, con Mern o Laravel te irá bien. Depende de que es lo que sabes, o que es lo que quieres aprender. Ultimamente he visto que Laravel ha estado llamando la atención, pero tendrías que aprender php, y creo que más allá de Laravel, no hay muchas más opciones con Php, lo que no quita que Laravel sea bueno. Con Javascript hay un montón de opciones más para elegir, frameworks, etc, lo que también podría ser malo si lo miras desde el punto de vista de "okay entonces cual debo elegir???" con Laravel es más directo. También se que hay muchas cosas que en Laravel ya vienen incluídas, como todo lo de auth, que en otros frameworks tienes que, o hacerlo tu, o ponerte a buscar librerías que lo hagan. Si estas empezando de cero y quieres construir un proyecto rápido, quizás Laravel sea lo más indicado, por que no tienes que tomar muchas decisiones, sólo usar lo que el framework te entrega. Suerte!
@@julioandresdev_esp Hola Julio, bien! y sí estoy comenzando, encontré que JS nos da muchos recursos, pero es una ruta interminable para crear algo! otra opción para web es Django, Python parece una buena ruta ya que si ó si hay que aprender en algún momento, para IA/análisis de datos, scripts, pero no se que tan ideal será para comenzar con algo pequeño, tipo blog que pueda ir añadiéndole funcionalidades con el tiempo. Muchas gracias por tu feedback!
llevo semanas tratando de entender y en este video lo entendi en una.. bien jugado.. Vengo de xamarin y maui entonces andaba bien perdido... tienes algun video explicando el mvvm ? saludos y exitos
en este caso estoy desacuerdo contigo, si bien es bueno preservar la seguridad de tipos, lo que hace typescript es a;adir complejidad al js, yo trabajo mucho con Vuejs y trabjar con TS le a;ade mucha complejidad a las variables reactivas
Yo tengo ya casi 2 meses usando typescript a diario, y cada vez veo que se usa más tanto en librerías como en ejemplos. Creo que dentro de 2 años aproximadamente será más común ver gente usando typescript que javascript, que si, al final todo se transforma en vanilla javascript pero es in-negable la popularidad que va ganando typescript.
Uy viejo, llevo un buen rato mirando videos de cómo crear un Asistente chatbot personalizado, y ninguno me dio este dato, aunque está un poco complejo, pero iré detalladamente hasta entender... GRACIAS.
tambien me gustaria , saber como integrar yew rust con angular, yo hice una pequena integracion con rust puro con angular, pero tuve problemas al recibir datos de rust para angular por el tema que solo recibia numeros una cosa asi, estaba intentando usar OCR en rust para exibir en angular. podrias hacer una demo con integracion angular, por temas de mantenimiento de codigo, y design sistemas me gustaria usar los servicios en rust por seguridad pero los componentes tablas y estilos en angular,
Hola Julio, como comentas que Rust mejora el rendimiento, se puede ocupar Rust creando un microservicio para potenciar una app web que tenga Laravel en backend?
Hola! claro que se puede, depende de como diseñes tu sistema, puedes correrlo como dices como un microservicio, o en la misma máquina y llamarlo como programa del sistema, etc. Pero si se puede.
exacto, no usas nada de Javascript para programar, si genera javascript para "unir" las cosas al momento de correrlas en el browser, pero por este lado: nada de javascript. 🤯
@@julioandresdev_esp pero porque cuando miras el codigo fuente en el panel desarrollador de chrome , se ve el codigo transcopilado en javascript, yo imaginaria que tendria una ruta de interconeccion con webassembly, no que se transformaba el codigo rust en js, podrias explicar eso?? ...muchas gracias.
@@gatitosmiaomaio Si tiene una ruta de conexión con javascript. El código Rust no se transforma a javascript directamente, el código Rust se compila a webassembly, y se genera código javascript para que el código webassembly se pueda conectar al DOM y todas las webapis del browser que no se pueden acceder directamente desde webassembly.
Videos como estos valen oro, porque nos invitan a cuestionar y criticar de forma constructiva las convenciones establecidas; Sinceramente, todo siempre puede ser mejor, y todo siempre puede ser peor... así que ¿Por qué no revisar lo usual e intentar mejorar o cambiarlo? nunca esta de mas revisar los estándares para buscar mejores alternativas. Algún día espero ser de esas personas que hayan mejorado la forma de hacer algo.
@@julioandresdev_esp que grande julio!!!, una genialidad siempre tu contenido, es disruptivamente enriquecedor, para quienes venimos de la filosofia el pensamiento critico y nos gusta dar una vuelta de rosca al asunto, tus videos son un abrazo comprensivo y motivante
Hola, quiero crear mi propia base de datos de libros, para poder chatear con un bot de AI y crear nuevos conocimientos combinando teorias. Que deberia aprender primero? Mysql / php?
Hola julio muy interesante el contenido que compartes. El curso que ofreces va dirigido a programadores o lo puede hacer cualquier mortal que no tiene ni idea de programación. saludos
Va más orientado a programadores, pero tiene varias secciones donde explico todos los conceptos de Inteligencia Artificial que existen detrás, que le sirven a todos. Es para hacer apps, entonces hay código, no es no-code. Sin embargo varios estudiantes que no son programadores me han dicho que han aprendido bastante, y sacan ideas base de los código fuentes que incluye el curso. De todas formas tenemos un discord para ir preguntando cosas de todos los niveles. Saludos!
Hola Karina, asesoría me puedes contactar por acá: cal.com/julioandres/consultoria-ia y curso te puedes inscribir acá: julioandres.dev/curso-inteligencia-artificial Saludos!
Y si se usan espacios en vez de tabuladores mas lento se pone, pero haciendo un buen algoritmo que rn vez de ser complicado use una herramienta simple pero sacandole el máximo provecho se puede mejorar
hola. se ve bueno, pero es lo mismo lo que todos muestran.... es decir no tiene otro metodo o mas bien que las figuras de los borde de la imagen de la aplicación se activen de forma controlada. otra cosa si vendes el curso, que seguridad das al momento de aprender?, tendre soporte? al momento de fabricar mi aplicación en cuantos dudas o errores? saluds!
Esto se puede arreglar usando numba. Con decoradores @jit en las funciones que requieren alto desempeño se consigue la compilación justo a tiempo y el código se acelera de 100 a 1000 veces. Otra opción es usar numpy apropiadamente
Las mayorías de las aplicaciones se la pasan haciendo I/O, ya sea a disco, a red o a stdin/stdout/stderr. Entonces, no import mucho si la aplicación está escrita en C o en Python, porque estas operaciones de I/O van a ser 1000x y hasta 1000,000x más lentas que cualquier operación en CPU.
Me gustaria que hables del event loop, la sintaxis async await y la libreria asyncio en python y como ello lo lleva a ser comparable a lenguajes estaticamente tipados.
crean unos procesos llamados "Locks" donde tras bambalinas multiprocessing utiliza cython para asignar memoria dentro del mismo proceso asi el GIL puede correr sobre ese Lock.