🚀 Welcome to Roberto Morais' Channel on Golang and Docker in Spanish! 🐳
If you're a programming and technology enthusiast, you've come to the right place. I'm Roberto Morais, and on this channel, I'll guide you through the fascinating worlds of Golang and Docker, all in Spanish!
📌 What will you find on this channel? ✔️ In-depth Tutorials: Learn Golang from scratch and explore its intricate details through practical examples. ✔️ Master Docker: Discover how to create, manage, and deploy applications with Docker for efficient development experiences. ✔️ Tips and Tricks: I'll share valuable tips and tricks that will ease your projects and help you overcome common obstacles.
🔔 Subscribe and don't miss out! If you're excited to enhance your programming skills, this is the channel for you! Subscribe, activate the notification bell, and join this exciting journey in the world of Golang and Docker.
muy buen video, muchas gracias! Me gustaria que realizaras busquedas eficientes dinamicas, por ejemplo, tienes una tabla con campos nombre, apellido, fecha nacimiento, sexo y que lo que busques lo encuentre, es decir, si escribes "masculino" que te muestre los que asi lo sean, si ingresas "garcia" que muestre los que en su nombre o apellido lo contengan, pero SIN tener que especificar en el UI el campo por el cual debe buscar...
Pues tienes varias recomendaciones: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-e0B1kfGbFkY.htmlsi=Mx3Mp-RFWsQkkwc7 espero que te ayuden 😊 Aquí te dejo el link del Discord de la comunidad donde compartimos links, etc: discord.gg/Cfu6vKtr
Sientes que configurar VS Code para que use esa extensión, puedes ir a ajustes y reinstalar la extensión, al instalarla te pregunta si quieres usar Material Icons
@@mikehurtado4772 hombre difiere en algo tan importante como que un async/await no es bloqueante, mientras que un goroutin sí, ya solo con eso, entre otras cosas, algo diferente es. Entiendo por dónde vas, pero son dos cosas más distintas de lo que quieres dar a entender. Entiendo también lo que dices que a simple vista, es como más entendible las promesas de js que las Goroutines de Go, pero es que contra eso no te puedo decir nada 😂
Yo soy de los que hace siempre un poco más, si puedo refactorizar lo hago, si puedo ajustar algo lo hago o si puedo añadir algo que aporte valor, lo hago. Creo que es que debo hacer, pero es verdad que a veces por hacer esto, he tenido que emplear horas de mi tiempo personal.
Pues no te sabría decir la verdad, tienes toda la razón, en España hay pocas ofertas de Go, yo muchas de las que veo en LinkedIn son de empresas Alemanas o Británicas, pero sí que te afirmo que en Europa cada vez hay más ofertas, así que, es posible que cambie la dinámica. Ya veremos que pasa.
En una carnica gallega en la que estuve hace poco más de dos años, me encontré en varios equipos que solo usaban beyond compare... Tardé un mes en convencer a uno de los equipos para que crearan el repo y comenzar a trabajar con git.
@@scarysticks66 es verdad, ya está la v3, pues no me había enterado, oye tengo que ver todo eso bien y podría molar hacer un vídeo hablando de los cambios
Gente vengo del futuro, les advierto nadie necesita microservicios a menos qie seas amazon o netflix ..nadie..no lo dudes..un monolito modular (modulith) es lo que necesita todo el mundo siiii asi vayas a tener 100 millones de usuarios es perfecto creeme te ahorraa millones en dinero y años de vida
Un monolito si es diseñado de forma modular es mas sencillo, hay mucho desarrollador que de principio aplica el dividir para reinar y termina reinando un desorden, el patrón modular monolithic architecture ha venido a cambiar el paradigma del micro-servicio de una forma brutal, y aún más por que la teoría pragmática dice comienza por un monolito ojalá modular, para PROGRESIVAMENTE analizar en el ciclo de vida del software si es necesario convertirlo en un micro-servicio.
Hola roberto ... aprendiendo mucho Roberto si hacemos un flujo, no deberia el create generar el token y luego tokenizar todo lso urls incluido el login? Por otro lado queria consultarte si el token se crea por cada usuario? Si es asi, sisempre habria que enviarle al backend la data de los usuarios para que pueda comparar el token? y en mi caso el bcrypt.comparehash siempre me didce que los passwords son distitntos. Lei y dice que el password que ingresa el usuario en el login debo enviarlo plain text, pero cuando lo hago me da un panic. En mi caso para no atrasarme he comentariado la parte de la validacion del pass... Saludos
Holaa, pensaba que al ser festivo no había directo y salí a correr🏃🏻y gym🏋️😔 - ¿Puede ser que la vida de Typescript sea corta si Js hace cambios? - ¿No te planteas trabajar para el exterior teniendo las skills y experiencia SeniorTurboProSensei y Gopher? Buen vídeo👌
Hola Fabio - ¿Puede ser que la vida de Typescript sea corta si Js hace cambios? Si añade el tipado es posble que le quite mucho mercado a TypeScript. - ¿No te planteas trabajar para el exterior teniendo las skills y experiencia SeniorTurboProSensei y Gopher? jajajajjajajaja y se inglés así que, por poder, podría.
Hace mucho que no uso VSC y al igual me estoy colando. Pero en el momento que me pasé 100% a los IDEs de jetbrains, que por cierto (teniendo intellij idea es como si tuvieras todos los otros), por defecto ofrece muchas características avanzadas como refactorización de código, tips, auto-completado, análisis de código en tiempo real.... El debugger no tiene nada que ver con el VSC, mucho tendría que haber mejorado este para llegarle a la suela de los zapatos :p. La integración con GIT que trae por defecto es brutal, al igual que las gestión de PRs que mejoraron hace poco. Y por destacar alguna otra cosa, si estás de lado del backend, y no usas ORM, sino que vas con querys planas, te analiza las querys y si tienes configurada la base de datos en el IDE, te analizará la query, te dará autocompletado sobre esa tabla y si te equivocas o has modificado alguna columna, te lo chivará.
WaW, lo han mejorado bastante de cuando yo usaba PHPStorm, VSC está muy lejos de eso, también es verdad que uno es gratis y los otros no. Por lo que dices, son bastante más completos, incluso, de lo que yo pensaba, en el propio directo ya dije que era buenos, pero después de esto, son aún mejores, sí. ¡Muchas gracias por tu aporte!
Hola Roberto. Muy bien con los videos, estoy aprendiendo mucho. Solo queria ver si puedes considerar en la siguiente video explicar eso de los branch, que me perdi un poco y eso del pull request que no me quedo claro. Yo solo se qu git me sirve para subir a un repo en la nube y controlar los cambios pero eso de los branch y pull request no lo comprendo
Sí claro, si ves que en los próximos directos se me olvida, escríbeme por el chat, pero yo me intento acordar. De todos modos, te doy por aquí una explicación rápida: -branch o ramas: son copias de otra rama, por ejemplo develop, y se usan para desarrollar código sin afectar a otros compañeros, de una manera aislada, tus cambios los subes a tu copia de código, que en realidad es una Branch, tal y como harías con develop. -pull request o PR: Es una solicitud para poder meter tus cambios en una rama que usan muchas personas, por ejemplo, tú quieres integrar tu copia de código con tus modificaciones, lo que sería una branch, en develop y la manera de hacerlo es solicitándolo con una pull request, ya que normalmente las pull request las revisa alguien, para evitar problemas posteriores a la fusión del código.
Con respecto a quitar el password, podriamos simplemente hacer user.Password = "" y asi lo envia vacio cuando hagamos el return de user Tambien podriamos hacer en la estructura en el campo Password string `json:"-"` pero creo que esto evita que el campo tambien se use en las migraciones cuando queremos insertarlo o actualizarlo
Con la segunda opción vale, es la aplicamos en directo, y solo afecta al response, en el request sí lo coge bien. Así que funciona perfecto. Muchas gracias por el comentario.
Hola, muchas gracias por tus videos y el empeño en tu canal. Estoy comenxando con Go como 2do lenguaje y me alienta daber que tiene su aplicación en Web (trabajo rn desarrollo web) y DevOps (quiero migrae a DevOps en el futuro)🎉🎉
Bro que me dices golang tiene futuro en la IA porque como lo veo python lo lidera x el simple hecho de tener una comunidad extensa y librerias robustas
Hola, Pues justo en el discord de la comunidad: discord.gg/mdSn9xtv me hicieron una pregunta parecida, la realidad es que Python es el lenguaje rey, eso es así, pero Golang es un buen lenguaje de programación para el desarrollo de IA gracias a su escalabilidad y su concurrencia.
No me suelen gustar los comandos propios en un framework (la mayoría los tienen), pero igualmente me gusta porque invita a que te pongas a implementar y la documentación tiene buena pinta.” ¡Un saludo! 😊
En esta discusión hay que tomar en cuenta algunas cosas: 1. PHP tiene 29 años, es decir, es un lenguaje maduro y extremadamente confiable. 2. PHP tiene composer y mas nada!!!, como python tiene pip y no tienes que estar dando taaaantas vueltas con administradores de paquetes y todos los problemas conocidos. 3. PHP es solo backend (*), por lo tanto debes instalar las herramientas necesarias y no es difícil. 4. PHP no es lento. Eso era entes por allá en la versión 3.x a la 5.x. 5. Con PHP puedes usar tipado estricto si te da la gana. 6. Con PHP no tienes que aprender otro lenguaje y después transpilar. 7. PHP no es fácil cuando se trata de hacer aplicaciones realmente seguras, escalables y mantenibles. 8. A estas alturas usar PHP sin un framewrok o paquetes no es viable y es contraproducente. Si solo quieres demostrar que sabes, pues bueno eso es otra cosa, pero hasta ahí. 9. Mercado. Para mi mejor que todos se vayan a programar con JS, de cada oferta llegan 100 y 70 que saben solo JS y todos Junior. 10. También hay aplicaciones de rails, django, perl catalyst…, muy antiguas difíciles de mantener y escalar, así que no es solamente un tema de php. Lo mismo sucede con NodeJS, imaginen una app hecha con la v1 o v2 de node. Es lo mismo. 11. La mejor comunidad es la de PHP y Laravel. A las pruebas me remito. xD. Para mí lo de JS es FOMO, no veo otra cosa. Y por lo que vi por ahí TypeScript podría tener los días contados, porque hay un PR para añadir tipado directo a JS. Imaginen, ponen el tipado en la nueva especificación y todo mundo dejando de usar typescript, por la ‘moda’. Y no estoy queriendo decir que JS sea malo, porque al final lo uso a diario, la diferencia es que no le tiro HATE a JS porque si bien, no es el lenguaje que me gusta, me da las lukas y punto. PHP y JS hacen un buen equipo. * Con php ya se pueden hacer apps de escritorio. PHP Native. Excelente Go!. EDIT: PHP tiene soporte multithread y concurrencia. La programación concurernte no es fácil y no cualquiera lo hace..., porque hacen un hilo o un for con hilos, ya se creeen expertos en concurrencia y multihilos. Yo he trabajado con concurrencia e hilos avanzados con Pyhotn y Java, y hace un año con C++ y no he tenido que migrar a otro lenguaje que no se , ni del que no tengo expeciencia porque x lo hace mejor. El mejor lenguaje es el que te resulte mejor.
Soy desarrollador PHP/Laravel. Estoy aprendiendo Go, no con el fin de cambiarme al 100% a esta Tecnología sino para complementar Laravel. Para nadie es un secreto que ciertas operaciones en PHP son muuuy lentas y en algunos escenarios es mejor resolver esa porción de la aplicación con código en otro lenguaje. En este caso, usaría Go gracias a lo poderoso y simple que es sin necesidad de usar un Framework