Go PostgreSQL REST API (gorilla/mux, gorm ORM) Golang

  Рет қаралды 39,211

Fazt Code

Fazt Code

Күн бұрын

Пікірлер: 99
@FaztCode
@FaztCode 2 жыл бұрын
Este es el comando que uso para poder usar PostgreSQL con Docker: docker run --name some-postgres -e POSTGRES_USER=fazt -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
@faustinoc
@faustinoc 2 жыл бұрын
hola, podrias hacer un video sobre gtk o desarrollar interfaces graficas para linux? busco comenzar a desarrollar para esta plataforma, los 2 ultimos años, comenze a explorarlo y me enamore alv, el 80% del tiempo uso Fedora god.
@bloquesdecodigo7307
@bloquesdecodigo7307 9 ай бұрын
Increible, hay muchos videos de introduccion, pero uno tan facil y entendible como este no hay
@kikecastor
@kikecastor Жыл бұрын
Excelente Fazt, estoy aprendiendo Go, ojala pudieras hacer mas videos de Go, seria genial !, saludos !
@pedrok1557
@pedrok1557 2 жыл бұрын
Excelente..siempre tus clases muy claras y demostrás mucha humildad y conocimiento...un ejemplo 👏👏
@chichadioss7795
@chichadioss7795 2 жыл бұрын
Que lindo empezar a ver go en el canal. Me gusta mucho ese lenguaje 😊
@MiguelAngel-fu1ez
@MiguelAngel-fu1ez 2 жыл бұрын
Genial! Podrías hacer un video donde implementes una arquitectura hexagonal en go?
@mr.mendez7094
@mr.mendez7094 Жыл бұрын
De verdad Fazt, tus videos son arte, gracias a ti aprendo todo!!!!
@FabioCesarAlvarez
@FabioCesarAlvarez Жыл бұрын
Muchas gracias, ya terminé el project y aprendí mucho.
@nicholascameron_tf
@nicholascameron_tf 9 ай бұрын
excelente video muchisimas gracias por compartir, muy bien explicado todo
@ginogrecor
@ginogrecor 2 жыл бұрын
Excelente video Fazt espero que lo puedas continuar agregando JWT gracias por tu aporte .
@alessandroscimone5463
@alessandroscimone5463 2 жыл бұрын
Spero che tu possa continuare con altri video su Go! Penso sia un linguaggio fantastico su cui puntare. Grazie ancora
@luismanuelpd
@luismanuelpd Жыл бұрын
Muchas gracias, me encanto tu explicación.
@sebarodrigo1726
@sebarodrigo1726 2 жыл бұрын
muy bueno, lo pude aplicar usando mysql en lugar de postgres, pero el procedimiento fue exactamente el mismo, solamente hice cambios al momento de conectar la base de datos
@ezequielarias829
@ezequielarias829 2 жыл бұрын
Que crack justo hace una semana empecé con Go genio !
@JackHererz
@JackHererz 2 жыл бұрын
Justo lo que necesitaba, qué buen timing
@OscarMG14
@OscarMG14 Жыл бұрын
Esta genial, muy entendible, me encanto la clase!!
@gregocanepa
@gregocanepa 2 жыл бұрын
Excelente video, te pasaste. Ahora en un rato termino de cenar y lo veo
@FaztCode
@FaztCode 2 жыл бұрын
Aquí te espero Gregorio, Disfrute la cena 😁👍
@rapustin
@rapustin 2 жыл бұрын
Siempre lo que uno necesita con las combinaciones que uno necesita XD. I love yo fazt.. Thx
@jpichardo99
@jpichardo99 3 ай бұрын
Estaría increíble que nos enseñaras a realizar pruebas y testing para términos de producción
@themaridv2000
@themaridv2000 7 ай бұрын
Gracias Fazt! Estoy pasando de Laravel a Go para experimentar con velocidad real y escalabilidad. Cuáles han sido tus impresiones con Go con toda la experienca que llevas?
@jerryapazayllatupa
@jerryapazayllatupa 2 жыл бұрын
Fazt Gracias, me gustaria un video de esto subiendo a un servidor y utilizando la api
@jpichardo99
@jpichardo99 3 ай бұрын
El dios de la programación
@k4itrvn
@k4itrvn 2 жыл бұрын
Bro como migro la vase de datos enmap y que llege a mongo db? Es decir quiero que cuando se agrege algo a enmap que se agrege a mongo al mismo tiempo es posible esto?
@aucancelacarlos
@aucancelacarlos 2 жыл бұрын
excelente video Fazt, muchas gracias!, disculpa que extensión usas en VSC para que te aparezca el autocomplete a parte de la de extensión de GO?
@FaztCode
@FaztCode 2 жыл бұрын
Creo que te refieres a Github Copilot. Esta es una extension pagada, aunque ofrece un trial varios meses. Igual dejo unas alternativas por aqui: kzbin.info/www/bejne/e4DFcoWCjq-ikKM
@enelvillafranca4246
@enelvillafranca4246 2 жыл бұрын
Justo lo que estaba buscando
@maurohernandez4458
@maurohernandez4458 Жыл бұрын
Hola, estoy teniando problemas a la hora de ejecutar la DBConnection() me dice que las credenciales son incorrectas, pero estoy seguro de que estan bien, busque por ahi y decia que quiza podia ser el host, que el contenedor no este corriendo en el localhost, pero no se como solucionarlo, ayuda pls
@tiko17_insu
@tiko17_insu Жыл бұрын
Algún video para conectar, este backend con una interfaz html, que haga el crud ya previamente hecho .
@LemonSix
@LemonSix Жыл бұрын
Consulta, es posible que el GORM este generando las migraciones pero en dbeaver cuando las veo las tablas no estan con constraints? Las veo flotando y no las une ninguna linea en el diagrama ER
@Yosexd
@Yosexd 2 жыл бұрын
Estaría increible un tutorial de go con mongodb
@vatmanzlokuz680
@vatmanzlokuz680 3 ай бұрын
estaria increible dejar de usar mongodb para persistencia relacional
@nibaldoquezadagaray4147
@nibaldoquezadagaray4147 2 жыл бұрын
gran video! solo una consulta, por que razon al crear las tablas al final les agrega una s? Ej task quedo como tasks y user quedo como users ?? saludos
@FaztCode
@FaztCode 2 жыл бұрын
Ese es un asunto de los orms, que pluralizan el nombre del modelo. Por eso que le añaden la s como diciendo contiene múltiples registros
@armandoolamendicolin3885
@armandoolamendicolin3885 Жыл бұрын
Hola. El mejor tutorial de go. Gracias por explicar todos los conceptos. ¿Cuál es el plugin de VS code que usas que al escribir te sugiere código?
@ivanes285
@ivanes285 Жыл бұрын
Copilot
@gempf
@gempf Жыл бұрын
¿por qué r es un puntero a http.Request? ¿Qué ganan con definirlo de esa forma? 5:05
@lubeckable
@lubeckable 2 жыл бұрын
uno de microservicios con go-zero o go-kratos xd
@KEANCORP
@KEANCORP 11 ай бұрын
crack, pantera, ídolo, G.O.A.T
@angeyjose8430
@angeyjose8430 Жыл бұрын
demasido excelente este video
@alejandroarango8227
@alejandroarango8227 2 жыл бұрын
En mi caso puse aprueba el "unique_index" pero no salta ningun error cuando esta repetido, alguien mas le paso?
@agustinbrandan1534
@agustinbrandan1534 2 жыл бұрын
Excelente video, tengo una duda si necesito dar rol administrador y usuario como se hace para dar permisos
@wilsonmendoza3120
@wilsonmendoza3120 2 жыл бұрын
Primer comment, go es mi lenguaje favorito 🤩
@jesus_84_
@jesus_84_ 2 жыл бұрын
Maestro de maestros
@ElixirVIP
@ElixirVIP 3 ай бұрын
Cuando un curso de Go ?
@CristianArmandoFloresÁlvarez
@CristianArmandoFloresÁlvarez Жыл бұрын
Excelente video, solo me queda una duda, al final cuando haces la relación entre user y tasks lo haces mediante el método "Association" de la conexión a la DB, pero cuando defines la structura de Task en el campo UserId nunca le indicaste que ésta es una foreign-key, debería de estar indicado? o durante la migración Go lo infiere?, muy buen video, gracias!!!
@angeyjose8430
@angeyjose8430 Жыл бұрын
creo que al establecer el tipo en el modelo hace esa relacion
@ruthlimachi825
@ruthlimachi825 Жыл бұрын
Gracias!!!! maestro
@JuanManuelRuizAranda
@JuanManuelRuizAranda 2 жыл бұрын
Muy chido, gracias!
@lemonsalvee
@lemonsalvee 2 жыл бұрын
Oye Fazt exelente video, Ya viste el nuevo Runtime de Javascript llamado Bun, estaria genial que hicieras un video probandolo.
@FaztCode
@FaztCode 2 жыл бұрын
Sí, mañana grabo de bun, estaba esperando su public beta :)
@ingedison1
@ingedison1 Жыл бұрын
desde la terminal de docker si me pude cconectar a la basse de datos, pero desde el main.go, no puedo manda mensaje de error de autenticacion. . . lo revise y revise..., y nada..
@andresprieto2817
@andresprieto2817 Жыл бұрын
Me pasa igual :/
@andresprieto2817
@andresprieto2817 Жыл бұрын
Al hacer la conexión con la base de datos usando pgadmin me funcionó al cambiar la contraseña ingresada en la cadena de conexión por la contraseña que usa el servidor de prueba. Sin embargo, no sé si en docker esto funciona de otra forma.
@ingedison1
@ingedison1 6 ай бұрын
@@andresprieto2817 te refieres a la contarseña de pg, la que pones al inicio ?? lo intente y no funciona, pero no creo que sea eso, ya que desde la terminal si me pude conectar con la contraseña que pongo en el codigo.
@chicho69-cesar
@chicho69-cesar 2 жыл бұрын
Desde el 9 de diciembre del 2022 el equipo que le daba mantenimiento al toolkit de Gorilla anuncio que ya no lo hara más y archivaron los repositorios de todas las bibliotecas, habrá que buscar otras alternativas 😥😓
@emeramirez4123
@emeramirez4123 Жыл бұрын
que alternativas recomiendas?
@Rafael-nq2qk
@Rafael-nq2qk 2 жыл бұрын
Épale Fazt, he oído acerca de bun JS, supuestamente el próximo sustituto de NodeJS. Me gustaría ver un vídeo tuyo sobre este nuevo runtime (si puedes hacer un ejemplo sería de gran ayuda). Un saludo y gracias por tu contenido.
@FaztCode
@FaztCode 2 жыл бұрын
Ya tenía una planeado, solo estaba esperando que colocaran su public beta, así que esta semana publico un video del tema :)
@juanignaciodominguez5902
@juanignaciodominguez5902 7 ай бұрын
excelente!!
@fabio336ful
@fabio336ful Жыл бұрын
Eres un crack
@v0.3.85
@v0.3.85 2 жыл бұрын
Grande fazt.
@randyventuraruiz1030
@randyventuraruiz1030 2 жыл бұрын
No encuentro ofertas de trabajo para Golang donde puedo buscar?
@FaztCode
@FaztCode 2 жыл бұрын
ahora cuando se buscas en google termino como "Golang jobs" te recomienda trabajos cerca a tu localizacion
@jeanlaguna6949
@jeanlaguna6949 2 жыл бұрын
si al consultar las tablas despues de crearlas no te salen los campos creados solamente hay que enlazarlos agregando al campo: Task []Tasks `gorm:"foreignKey:UserID"`
@FranciscoLopez-ms7zl
@FranciscoLopez-ms7zl 9 ай бұрын
alguien mas tuvo este error primero le puse mis datos luego al ver que no funciona hice exactamente lo que esta en el video y continue el mismo error ;( failed to initialize database, got error failed to connect to `host=localhost user=postgres database=gorm`: failed SASL auth (FATAL: la autentificaci�n password fall� para el usuario �postgres� (SQLSTATE 28P01))
@FranciscoLopez-ms7zl
@FranciscoLopez-ms7zl 9 ай бұрын
actualizacion si ya tienen descragado postgres en su maquina utilizar otro puerto docker run --name (name) -e POSTGRES_USER=(user) -e POSTGRES_PASSWORD= (psw) -p 5433:5432 -d postgres:alpine var DSN = "host=localhost user=(user) password=(pws)dbname=(namedb)port=5433 sslmode=disable"
@ingedison1
@ingedison1 6 ай бұрын
@@FranciscoLopez-ms7zl ya lo intente asi bro, y no me funciono me aparece lo mismo, tiene mucho sentido esta opcion pero no me funciono, seguire intentando
@ingedison1
@ingedison1 6 ай бұрын
esto es lo malo de ser autodidacta...!!!!!!
@bis8097
@bis8097 2 жыл бұрын
Fazt alguna recomendación de fuente para el vscode? Y xq no usas una? Saludos 🇦🇷
@FaztCode
@FaztCode 2 жыл бұрын
Podría ser Hack, Jetbrains Mono o Firacode. Para los tutoriales no uso porque no el computador que muestro es solo para tutoriales, pero en mi computador personal si uso y voy probando casi cada mes uno distinto
@fernandomasino8331
@fernandomasino8331 2 жыл бұрын
Firacode, mi favorita!
@bis8097
@bis8097 2 жыл бұрын
@@FaztCode Genial ,gracias!
@alejandroarango8227
@alejandroarango8227 2 жыл бұрын
Por que a el el visual todo se lo autocompleta y a mi no
@kevinramon9855
@kevinramon9855 2 жыл бұрын
Una ves desarrollado esta aplicación que mas se le podría añadir aparte de un update ...
@FaztCode
@FaztCode 2 жыл бұрын
Autenticacion con Json Web Tokens, a partir de alli podras añadirle el frontend que gustes o aplicacion movil :)
@kevinramon9855
@kevinramon9855 2 жыл бұрын
@@FaztCode Lo probare
@john5891
@john5891 2 жыл бұрын
Porque usar Mux y no fiber? :O
@FaztCode
@FaztCode 2 жыл бұрын
Este ejemplo ya lo tenía con mux, pero esta semana publico de fiber también :)
@mr.mendez7094
@mr.mendez7094 Жыл бұрын
Si alguien tiene un error a la hora que gorm le cree la referencia de la llave foranea, puede solucionarlo facilmente aniadiendo Tasks []Task `gorm:"foreignKey:UserID"` en user.go
@rayito845
@rayito845 2 жыл бұрын
Para cuando algo de Laravel :(
@Holri
@Holri 2 жыл бұрын
Master 👽
@orestesom
@orestesom Жыл бұрын
Mux ha sido deprecated algunos meses atrás.
@joshsanders2479
@joshsanders2479 2 жыл бұрын
Más MERN desarrollo y despliegue
@JeudryPeñaPeña
@JeudryPeñaPeña 9 ай бұрын
Espera, me estas diciendo que puedo hacer migraciones automaticamente, sin necesidad de aparecerme siquiera en el explorador del proyecto? ni tener que tocar nada? ni nombrar migraciones? c# que te den duro
@yosoyrev4101
@yosoyrev4101 Жыл бұрын
a mi me salio exit states 1
@yosoyrev4101
@yosoyrev4101 Жыл бұрын
en la coneccion con la base de datos
@yosoyrev4101
@yosoyrev4101 Жыл бұрын
alguien sabe porque
@cod3a
@cod3a Жыл бұрын
DSN = Data source Name
@t1m3__
@t1m3__ Жыл бұрын
No tenía ni idea que en tu página web los cursos están mucho mejor organizados (cómo encontrarlos, la documentación, los comentarios extras), ¿por qué nadie me había dicho? Debi parecer un idit$# xd.
@luiggymacias5735
@luiggymacias5735 2 жыл бұрын
Por qué no escucho nada? Acaso soy el único
@FaztCode
@FaztCode 2 жыл бұрын
Seguno veo el audio, esta bien quizas sean tu configuracion de audio del sistema
@luiggymacias5735
@luiggymacias5735 2 жыл бұрын
@@FaztCode si disculpa, no de la nada mis audífonos dejaron de funcionar y ya no se escucha nada con ellos
@FaztCode
@FaztCode 2 жыл бұрын
@@luiggymacias5735 no hace falta las disculpa, de hecho me asusté, creí que lo habia subido sin audio xD
@nicolasramirez865
@nicolasramirez865 2 жыл бұрын
Alguien mas le apareció un error parecido a este? [error] invalid field found for struct go-gorm-api/models.WebPage's field Customers: define a valid foreign key for relations or implement the Valuer/Scanner interface Obviamente es adaptado a lo que yo estoy intentando construir, y es al momento de crear la relación de las struct Task y User, yo por lo menos lo tengo de la siguiente manera: type Customer struct { gorm.Model CustomerId uint `json:"customer_id"` CustomerName string `gorm:"type:varchar(50)" json:"customer_name"` Status bool `json:"status"` Comment string `gorm:"type:varchar(255)" json:"comment"` } --------------------------------------------------------------------------------------------------------------------- type WebPage struct { gorm.Model WebPageId int `json:"web_page_id"` Title string `gorm:"type:varchar(50)" json:"title"` Status bool `json:"status"` Url string `gorm:"type:varchar(150)" json:"url"` Customers []Customer `json:"customers"` Comment string `gorm:"type:varchar(255)" json:"comment"` }
@SonidoScoobyDoo
@SonidoScoobyDoo Жыл бұрын
con mysql, cambia mucho el codigo ?
@FaztCode
@FaztCode Жыл бұрын
Cómo en este tutorial se usa gorm, puedes cambiar a MySQL solo colocando otra configuración inicial. El resto de consultas son exactamente las mismas
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Aplicación CRUD de consola en Go (Golang)
1:00:46
Fazt Code
Рет қаралды 12 М.
Laravel 11 Para Principiantes
22:30
ING. Rdz
Рет қаралды 8
Crea una REST API CRUD en Laravel desde Cero
31:28
Fazt Code
Рет қаралды 54 М.
Пишем REST API сервис на Go - УЛЬТИМАТИВНЫЙ гайд
2:57:51
Николай Тузов — Golang
Рет қаралды 150 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН