Build A Complete JSON API In Golang with JWT, Postgres, and Docker part 3

preview_player
Показать описание
In this series, I will teach you how to build a complete industry-ready JSON API project in Golang with JWT authentication, Postgresql, and Docker. We are going to build a bank API and build everything from scratch with only the mandatory packages we actually need. We are also going to write tests for each of our HTTP handlers. If you want to learn Golang or Rust consider subscribing to my channel so you can become a high-value engineer.

This golang tutorial is something for you if you are willing to learn about Golang testing, Golang project structure, and how to use Docker with Golang.

📢 I am also building a Discord community! Feel free to join if you are willing to learn about blockchain, web3, Defi, and quantitative trading. Or just hang out and chat.

► Support me on PATREON and get access to exclusive lessons, tutorials, and LIVE streams

► Join my Discord community for free education

► Follow me on GitHub

► Follow me on Twitter

#golang #docker
Рекомендации по теме
Комментарии
Автор

👉 Join the Discord community for blockchain, web3, Defi, and quant trading education:

👉 Support me on Patreon for even more exclusive videos, vlogs, and tutorials:

👉 Code available on GitHub:

Thanks for watching!

anthonygg_
Автор

Part 3 completed . Enjoying the course - thanks.

knight
Автор

Johnny sins doesn't really fake the teaching, he knows his stuff

adichauhan
Автор

Love your videos.
Probably one of the best yt channels to learn golang stuff as a beginner!

definitelynotrohan
Автор

I just wanted to say, you really make me enjoy learning about golang, and I've been reading a lot of about golang because you make me curious about it.
Thank you, I never seen tutorial like this before.

EmperorAlles
Автор

Learn the Go basics and watch this video series, say no more!

joor.
Автор

Phenomenal series so far. Its helped me re-write an absolute mess of code I was writing for a video clip hosting service for myself and my friends. On top of that, I'm dying laughing at half the shit you say. So far my favorite:

"Gonna increase the font size, for the blind homies".

Perhaps this is addressed somewhere before, but what's your accent? I've been trying to place it and have no idea. Best I could come up with is possibly Greek. Went down a full youtube rabbit hole watching people who speak Greek try to speak English. It sounds oddly similar to Spanish funny enough.

IggyJiggy
Автор

Hi last night you said something about this series. I think it's a good series for someone like me who is a programmer and want to start a new language. it's not beginner but I learned a lot of golang from it

tintin
Автор

Amazing video and content like always! The best teacher, say no more!

victorguidi
Автор

great tutorial Anthony, congrs from Brazil man.

fabiovalinhos
Автор

Man, thanks a lot, ur playlist is one of thе most understandable on youtube..😍

qwertyyyy
Автор

tip for 12:54 if you take wrong action when using vim like delete, cut or replace something undo for type ctrl+u or cmd+u as well as if you like to revert cmd+r or ctrl+r.

pss_crs
Автор

Most of the time on the job commands use SQL builders, not ORMs.
11:11 Yea, marking is the best approach. But i would also suggest that you still should delete most of the personal data, like phone numbers, card number, etc. to comply with GDPR and stuff.

dmitriyobidin
Автор

Hello, I am a new member of the channel. I also enjoy watching the videos and try to finish them from the beginning to the end. Your efforts are truly valuable, I thank you on behalf of everyone, Dear Antony. When I try to deleteAccount with something whose id is not in my database, it shows that it deletes it again.

volkankarakus
Автор

Subscribe the channel folks!
I got a damn guilt trip when he said "50% of you aren't subscribed".
Even tho I already subscribed 😆

sidwebworks
Автор

Would be amazing if Unit Tests would be also covered

fahrican
Автор

Lekker you're the man. Wish every vid was like this with someone who's passionate and shows you how to do things from step 1 through the end without using a bunch of abstractions that they never explain. Wouldn't you use db.Exec instead of db.Query when you're making a DELETE request?

tomsutton
Автор

27:40 you do not use GET requests for something that changes "the state". This should go before the 'privacy" concern, imho =)

mityukov
Автор

What about middlewares. Are we going to write them in this series or should use chi for it? Anyone can answer I want to know more about the different ways to write middleware in go

UmairAhmedImranButt
Автор

A have a question, why fetch all methods from PostgresStore from an Storage interface instead of compose the NewAPIServer type with PostgresStore directly? Something like:

type APIServer struct {
listenAddr string
store PostgresStore
}

ppaccola
join shbcf.ru