No video

How I Would Re-Learn Go, Advice after 1 Year and 1 Production App

  Рет қаралды 49,368

Ben Davis

Ben Davis

Күн бұрын

Пікірлер: 64
@KevinVandyTech
@KevinVandyTech Жыл бұрын
Your channel has been so relevant for me for the past month since I found you. I'm leaving cushy corporate dev job to join a very early startup pretty soon. And the stack I and the other devs are so similar to yours. I'm finally getting around to learning go myself now.
@bmdavis419
@bmdavis419 Жыл бұрын
Its a great language, best of luck!
@samarjeetsinghkheda9460
@samarjeetsinghkheda9460 6 ай бұрын
Projects for GO:- 1) CRUD REST API - todo app, book app (fiber + go) 2) CLI TOOL - calculator app 3) high performance backend worker - GO cron
@esra_erimez
@esra_erimez Жыл бұрын
The importance of this video simply cannot be overstated. It is truly must watching for people learning Go.
@j.r.r.tolkien8724
@j.r.r.tolkien8724 6 ай бұрын
Solid advice. I'd go for a big project rather than smaller apps.
@hfislwpa
@hfislwpa Жыл бұрын
Looking forward to more go videos! Thanks
@MrCentrax
@MrCentrax 10 ай бұрын
I have a few years of experience in Python, recently they asked me to translate a Python exporter to Go at my job (I didn’t know anything about Go at the time) and I just loved the language, really easy, fast and fascinating
@alexandrealencar1796
@alexandrealencar1796 Жыл бұрын
As a FE dev, I can say it's not that hard to pick up Go. It feels like it was built with "sophistication by simplicity" in mind. Thanks for being direct to the point. Great video.
@ruchi__
@ruchi__ Жыл бұрын
The hardest thing to do as someone learning new languages is figuring out a list of projects that slowly increment their difficulty, could you perhaps throw a bunch of ideas or even better, a roadmap for learning projects?
@bmdavis419
@bmdavis419 Жыл бұрын
Roadmap coming later this week, tonight I'm gonna be streaming all three of the ideas I gave here!
@themarksmith
@themarksmith Жыл бұрын
Excellent video - and great suggestions which I will be following - and I hope something similar is on the way for TS, as I liked the way you included a path and suggestions for experienced people and noobs, so something similar for TS, in terms of how to go about learning it if you are not already familiar with JS would be useful as well as suggestions for those who already know JS... Either way, thank you for making these videos, and I hope your channel really grows as you deserve it!
@yassinebouchoucha
@yassinebouchoucha Жыл бұрын
@3:32 This is true for every programing language: learning by building real world project (also it' s true for other fields like electrical engineering, robotics...)
@HONjramiroz98
@HONjramiroz98 11 ай бұрын
Great video! Jumping into Go atm!!
@kristophermanceaux1153
@kristophermanceaux1153 9 ай бұрын
@3:57 it's always good to have a go-to idea... for me I build the backend logic for Game of Life, then I build the frontend in the same ecosystem. That's usually how I learn a new language
@rohanbhujbal6327
@rohanbhujbal6327 Жыл бұрын
This video is just what I needed thanks
@darkfoxwillie
@darkfoxwillie Жыл бұрын
Hey bro good video, I'm looking to learn go your channel seems the right place :)
@illegalsmirf
@illegalsmirf Жыл бұрын
To me it sounds like Go will change in future, so be prepared to have to re-learn how to do everything every few years. (A bit like with Python.)
@bmdavis419
@bmdavis419 Жыл бұрын
I think go is waiting for its React moment, the thing that makes it the go to for backend development the way Next/React have made TS the go to for FE (and tbh BE). Its got a long way to go, but I think someday it will get there!
@AbedDan
@AbedDan 6 ай бұрын
Thank you. I don't agree with the advice that if one is totally new to programming, it is better to start with Javascript or Python. If I were to relearn programming, I would start with C/C++. The issue is with JS or Python is that takes away a lot of fundamentals through abstraction. New programmer should learn how to think low level. Once a beginner is comfortable with C/C++, I believe they can start looking for other languages like JS or Python. LEARN THE HARD WAY......... Thank you again I will follow your advice on how to learn Go.
@bmdavis419
@bmdavis419 6 ай бұрын
Idk I totally agree we should all go through C for at least a bit, but idk if that is how you start. Letting newbies build something tangible quickly is a great way to get them interested, vs having to overcome the wall of pointers and make and C and shit is really hard and will filter a lot of good people out...
@MarcMcRae
@MarcMcRae Жыл бұрын
Well said! :)
@mahdizarepoor8964
@mahdizarepoor8964 Жыл бұрын
GO is a simple language to learn but it's so d**n hard when it comes to being expert in it . I love it though . what's your review on Rust ?
@bmdavis419
@bmdavis419 Жыл бұрын
Yea I 100% agree, concurrency and big projects get pretty crazy. I am not a Rust guy, but I think its a very good language with a bright future, just not for me, at least not for now.
@BosonCollider
@BosonCollider 9 ай бұрын
It started off well, until I saw that fiber + mongodb stack. Literally the worst framework (supports only a subset of http1.1 and uses different interfaces than the stdlib so that no third party libraries work) on top of what is arguably the worst mainstream db.
@Manana7016
@Manana7016 7 ай бұрын
What do you recommend instead? I’m just starting to learn to Go.
@moveonvillain1080
@moveonvillain1080 7 ай бұрын
Would you recommend Gin?
@dukeofnorfolk1842
@dukeofnorfolk1842 6 ай бұрын
​@@Manana7016 try to only use the standard library first. Then feel free to use whatever you like, I'd recommend Gin since it's the most popular one
@duskchancellor-if8yi
@duskchancellor-if8yi 5 ай бұрын
​@@Manana7016 gorilla/mux and postgresql
@duskchancellor-if8yi
@duskchancellor-if8yi 5 ай бұрын
​@@moveonvillain1080if your web api will be tough, then yes, gin is a good choice
@lipin007
@lipin007 Жыл бұрын
Dude the background music is too loud, good initiative with the Go though
@bmdavis419
@bmdavis419 Жыл бұрын
Good to know, will get that fixed on the next one
@lipin007
@lipin007 Жыл бұрын
@@bmdavis419 Thank you Ben
@nivoset
@nivoset Жыл бұрын
Recently learning basics of go. Just to kind of know... and putting off python as i have a dislike for tab based languages
@manthansharma6769
@manthansharma6769 9 ай бұрын
Thank you !
@4otko999
@4otko999 Жыл бұрын
great video, i've learned about fiber from it. should i preffer fiber over gorilla? i've seen that at least one gorilla package is looking for a new maintainer.
@bmdavis419
@bmdavis419 Жыл бұрын
Fiber is easier and super fast. It’s currently my framework of choice, although mux does give you more control
@4otko999
@4otko999 Жыл бұрын
@@bmdavis419 actually i noticed that gotilla repo is now archieved, which is not what i want. But transition to fiber was very easy in my case. Thank you.
@RA-xx4mz
@RA-xx4mz Жыл бұрын
Ruby is, in my opinion, the king of first languages to learn.
@Alex-hr2df
@Alex-hr2df Жыл бұрын
Start from Go Playground.
@IkraamDev
@IkraamDev Жыл бұрын
Good video.
@IkraamDev
@IkraamDev 6 ай бұрын
Watching this video again.
@tehseensajjad1003
@tehseensajjad1003 Жыл бұрын
Agree with all the the points you mentioned, especially the one about learning by reading and not video tutorials....... except the suggestion to learn python/ruby/interpreted language first. Thats like learning how to drive then applying for a mechanic job. Those languages are great in their specific domains and for quick and dirty solutions, but if you start your learning with a language that hides all of your mistakes under the rug, it'll take you ages to reach the level of an average programmer.
@wahebbenzaid543
@wahebbenzaid543 Жыл бұрын
Hey, thank you for this awesome video. I started learning GO 2 days ago, and I think it's a great programming language. I have been programming with C# for 3 years now, and I would like to migrate to GO so I can get more opportunities. how long can the learning curve take with me as an experienced developer to be a GO developer ? thank you in advance.
@bmdavis419
@bmdavis419 Жыл бұрын
IMO C# => Go is probably easier than TS => Go, I would guess it would take a few months, but if you are actively making stuff in Go you will probably get there pretty quick
@wahebbenzaid543
@wahebbenzaid543 Жыл бұрын
@@bmdavis419 thank you very much for your answer and for all the effort you're making in this channel, good luck :)
@thanhthanhtungnguyen8536
@thanhthanhtungnguyen8536 Жыл бұрын
why should we use fiber? since fiber does not support the http/2 protocol.
@bmdavis419
@bmdavis419 Жыл бұрын
If you need http/2 then don't use fiber, but for most apps you really don't and fasthttp works fine. For me I use it b/c its fast and easy to write/use.
@thanhthanhtungnguyen8536
@thanhthanhtungnguyen8536 Жыл бұрын
@@bmdavis419 can u do a comparison between gin and fiber
@tuffrabit
@tuffrabit Жыл бұрын
Does Go really need a web framework at all though? Isn't Go basically a web framework itself?
@thanhthanhtungnguyen8536
@thanhthanhtungnguyen8536 Жыл бұрын
@@tuffrabit go is a programming language
@tuffrabit
@tuffrabit Жыл бұрын
@@thanhthanhtungnguyen8536 yes indeed it is. It's a language who's standard library has quite a mature and feature rich set of http functionality.
@pepperparkffm
@pepperparkffm 2 ай бұрын
Tell GPT "teach me Golang" and you are ready to go.
@taniaduggal6459
@taniaduggal6459 5 ай бұрын
Make more videos on golang
@Muhammed-nani964
@Muhammed-nani964 Жыл бұрын
Well I like OOP Functional programming is fun but I like OOP more and as much as I see go looks like more powerful express 😂
@parkerrex
@parkerrex 11 ай бұрын
Do this video but for react :)
@cjjb
@cjjb Жыл бұрын
Use Postgres my G
@fuzzy-02
@fuzzy-02 5 ай бұрын
Just go.
@StayAware9
@StayAware9 10 ай бұрын
Java >>> Go
@Simple_OG
@Simple_OG 3 ай бұрын
Bolated slow c++ is far better
@fredrickdenga7552
@fredrickdenga7552 Жыл бұрын
We are experts at go😄😄⚡⚡go help us get employment
Beginners Should Think Differently When Writing Golang
11:35
Anthony GG
Рет қаралды 105 М.
wow so cute 🥰
00:20
dednahype
Рет қаралды 31 МЛН
Dad Makes Daughter Clean Up Spilled Chips #shorts
00:16
Fabiosa Stories
Рет қаралды 3,3 МЛН
Schoolboy Runaway в реальной жизни🤣@onLI_gAmeS
00:31
МишАня
Рет қаралды 4,1 МЛН
王子原来是假正经#艾莎
00:39
在逃的公主
Рет қаралды 17 МЛН
Five of my favorite project ideas to learn Go.
11:31
Dreams of Code
Рет қаралды 46 М.
How To Learn GO (Golang) | 5 Resources For Any Skill Level
10:00
Travis Media
Рет қаралды 34 М.
i didn't know these Svelte tips
18:56
Nev the Dev
Рет қаралды 5 М.
How and Why I Rebuilt my SAAS App
13:24
Ben Davis
Рет қаралды 21 М.
Why I'm learning Go
21:35
Web Dev Cody
Рет қаралды 63 М.
Why are Companies Migrating from Java to Go?
12:05
Golang Dojo
Рет қаралды 38 М.
The TRUTH About Golang Backend Frameworks
6:31
Melkey
Рет қаралды 113 М.
5 Things I Wish I Knew When I Started Using SvelteKit
7:27
Ben Davis
Рет қаралды 15 М.
wow so cute 🥰
00:20
dednahype
Рет қаралды 31 МЛН