time to learn go? here's how

time to learn go? here's how

bashbunni

7 месяцев назад

95,063 Просмотров

Resources...
Learn Go with Tests - https://quii.gitbook.io/learn-go-with-tests/
Great for learning syntax - https://learnxinyminutes.com/docs/go/
Effective Go (a must read) - https://go.dev/doc/effective_go
Hands-On Software Engineering with Golang: Move beyond basic programming to design and build reliable software with clean code (ISBN 13: 978-1838554491) by Achilleas Anagnostopoulos
The Go Programming Language


Communities...
Bashbunni Discord - https://discord.gg/3rvWmrxCcq
Gopher Slack - https://join.slack.com/t/gophers/shared_invite/zt-2a0vvrecx-0QJ5lntqlj7~OI~FnQHf7Q
Gopher Discord - https://discord.gg/golang

Other Platforms...
https://twitch.tv/bashbunni
https://twitter.com/sudobunni

Тэги:

#software_development #programming #coding #open_source #git #github #self_taught #linux
Ссылки и html тэги не поддерживаются


Комментарии:

@meow-dot-elx
@meow-dot-elx - 07.01.2024 01:49

Just one thing: can I ask a question?

Ответить
@carriagereturned3974
@carriagereturned3974 - 07.01.2024 01:40

not to a file. To a DB (and get it back, lol). Now you are like IDDQD.

Ответить
@utkarshumre
@utkarshumre - 07.01.2024 00:32

This is such a informative videos , please make more such videos and also related to landing a job or internship in go and projects

Ответить
@jmann277
@jmann277 - 06.01.2024 22:40

Getting back into go, love this! 🎉

Ответить
@chillappreciator885
@chillappreciator885 - 06.01.2024 21:15

Well done. It's very pleasant to see the girl who is interested in compiled language(rare species). About my story, I just tried to do stuff. With or without knowledge just wanted to make this damn thing work. Cipher tool in C, UI files downloader in Java, social network player that stoles user login and passwords in C#. The last thing was actually useful once. I decided to punish the guy from the dormitory who was ddossing local network for fun. With my help he confessed he is gay on his page)

Ответить
@fun_iqp
@fun_iqp - 06.01.2024 15:26

I couldn't sleep thinking about why the Refactor one was blue, I mean, "Red, Green.. Refactor 🥶" I mean, WHY.. it doesn't make any sense, if I would've want one to be Refactor it should be a well-suited color for it like, YELLOW 🥴 because, because it express the clarity the code craves very deep inside of it, but then I thought: "well, maybe the color has to do anything with taking a mope and cleaning the floor because water on a surface represents thee 🥴.. the purity tha comes from getting rid of the bad germs that could infect the prg.. the prorg.. the program but then I thought: 'NO, WAIT.. but why is one of them making cakes (it has to do with cmake?) while the third one is just standing there thinking about a little cupcake and WAIT.. is that the half corpse of a mini cupcake on the floor over there??, I mean, have they already eaten cakes, without any cakes yet prepared?? 🤯'. But in any case, RGB makes sense and WAIT.. where is the 'A'??? 😱". So, in the end, I just passed out and now, here you have me learning Go just to know what will happen 😊

Ответить
@sakshi-ok8zu
@sakshi-ok8zu - 06.01.2024 10:41

thank you so much for this! This was precise and to the point (and great for a beginner like me to not get lost in other countless resources).

Ответить
@ShanyGolan
@ShanyGolan - 06.01.2024 08:07

Never go! Learn c.

Ответить
@fgj3941
@fgj3941 - 05.01.2024 23:29

I haven't had the time to learn Go yet. Only spent a few hours playing with it. But it seems like a cool language.

Ответить
@samarthnagar2939
@samarthnagar2939 - 05.01.2024 23:01

In neovim I have everything everything everything

Ответить
@abhinavadarsh7150
@abhinavadarsh7150 - 05.01.2024 22:06

I started learning go with "The Go Programming language" book. It is more in depth. It taught me many new things and how things works under the hood.

Definitely not recommended if you are go is your first language.

Ответить
@illegalsmirf
@illegalsmirf - 05.01.2024 19:59

ur a cutie pie! <3

Ответить
@RandomAccount-hm8yz
@RandomAccount-hm8yz - 05.01.2024 16:51

Unable to join slack

Ответить
@mohitkumar-jv2bx
@mohitkumar-jv2bx - 05.01.2024 11:29

HOT TAKE: for beginners, no need to "unit testing". Just go(:P) and write code.

PS: it would be better if its a project based. But for new beginners, even deciding the project could be overwhelming. So maybe Advent of Code or just doing the leetcode could be good start.

Ответить
@n.a.s1096
@n.a.s1096 - 05.01.2024 10:39

What colorscheme are you using in the screenshots?

Ответить
@Antody
@Antody - 05.01.2024 09:53

You give me Ana de Armas vibes for some reason 🙂Great content, easy going and informative.

Ответить
@doughxDude87
@doughxDude87 - 05.01.2024 08:51

Best way to learn is to do “a tour of go”. This is the best resource by far to get your feet wet. After that build something small, like a web server

Ответить
@iCrimzon
@iCrimzon - 05.01.2024 08:24

Learned Go cause I wanted a better and faster backend lang over Python, best choice, especially when the other choice is Rust

Ответить
@colly6022
@colly6022 - 05.01.2024 06:16

I've been learning Rust, coming from C/C++, and Go seems like such a nice language! So many languages feel so "samey", but Rust and Go seem very distinct, and like very obvious choices to learn depending on your needs.

Ответить
@kentaylorappdev
@kentaylorappdev - 05.01.2024 05:12

Let’s gooooooo! Been learning go the last couple days.

Ответить
@lpanebr
@lpanebr - 05.01.2024 04:51

New house? Very Charming!

Ответить
@TomDoesTech
@TomDoesTech - 05.01.2024 03:27

All great advice. I love that advice from Go devs is always pretty consistent.

Ответить
@Ataraxia_Atom
@Ataraxia_Atom - 05.01.2024 02:14

I actually just signed up for boot dot dev which is a backend course that ends with learning go

Ответить
@denitechYT
@denitechYT - 05.01.2024 00:22

Love this video so much. Was it filmed on an iPhone using cinematic mode?

Ответить
@twilight9615
@twilight9615 - 05.01.2024 00:21

Rust > Go

Ответить
@Ben-rc9br
@Ben-rc9br - 05.01.2024 00:20

qq: Have you tried Rust

Ответить
@hussainmohamed2630
@hussainmohamed2630 - 04.01.2024 23:49

Build project

Ответить
@mrben9058
@mrben9058 - 04.01.2024 23:14

I learn Go about 9 years ago, because a teacher told me and my team to take a look at it to get inspired to solve a problem in our project that needed concurrency… we were in first year of programing school! So I learn Go and I did absolutely not understand why it was great at concurrency since I had no programming background at the time 😅
Nowadays, when I want to learn a language I use Exercism (great platform, TDD-based exercises with tests already written), but I can’t remember if I learned Go with it.

Ответить
@christiankemper915
@christiankemper915 - 04.01.2024 23:12

Yup, also did go for a couple of years, now onto rust… so far I like it loads more and wish I’d tried it earlier!

Ответить
@fus-ro-dah
@fus-ro-dah - 04.01.2024 23:06

I jumped into Go for the first time for Advent of Code this year. After a week, I already felt like I'd been writing Go for years. Truly a testament to the amazing community and documentation that this language has.

Ответить
@aylazer23
@aylazer23 - 04.01.2024 22:50

How I'm trying to learn is to contrast it with python and C, as those are the languages I know, it really helps to get an idea of the unique language features go provides. Thanks for the tips!

Ответить
@nucleate7292
@nucleate7292 - 04.01.2024 22:42

With such a teacher I would learn any language in the programming world, even Fortran 😂

Ответить
@justiceessiel6123
@justiceessiel6123 - 04.01.2024 22:41

Started go last 2 weeks and built a web socket yesterday with Crud in iris .. Dockerized it today and want to include some Kubernetes this weekend. The reason I like go is the go routines and to be honest its much simplier than rust.. I am learning in real time as I am building a Saas for education

Ответить
@marcianoacuerda
@marcianoacuerda - 04.01.2024 22:36

I’ve trying to learn to for a while. With some gRPC on the side hehe. What I miss the most is some null safety. Even c++ has optionals, why not you Go :(

Ответить
@sharokhkeshawarz2122
@sharokhkeshawarz2122 - 04.01.2024 22:21

I Don't know if i should opt for Go cause the syntax in large code bases scares me xd but yeah your video gives me the motivation!

Ответить
@bithon5242
@bithon5242 - 04.01.2024 22:20

I love you

Ответить
@john_hawley
@john_hawley - 04.01.2024 22:19

Did a FEM course on Go over the holidays. I always paused before the live coding, to try out what I learned in the lecture. To my surprise, when I resumed, a lot of what I attempted lined up or even surpassed the live coding (follow along/demonstration) segments. I think I've found a pretty effective way to learn in those "courses" format.

Ответить
@Athena-2003
@Athena-2003 - 04.01.2024 22:11

go by examples is pretty cool way to learn go fundamentals too...

Ответить
@abcq1
@abcq1 - 04.01.2024 22:03

Hello. I'm interested in native windows GUI app / 3d games development. What does Go offer in these areas?

Ответить
@Septumsempra8818
@Septumsempra8818 - 04.01.2024 21:57

I'm coming from Django. Any replacement must be able to implement auth, DB, admin etc.
How best do we learn Go to replace more complex builds

Ответить
@TheDahc1
@TheDahc1 - 04.01.2024 21:45

As someone learning to code would you recommend Go or should I stay with learning Python as a first language?

Ответить
@AadidevSooknananNXS
@AadidevSooknananNXS - 04.01.2024 21:31

Got started in neovim following your channel, would you say that your Twitch helped you in getting hired?

Ответить
@Kats0unam1
@Kats0unam1 - 04.01.2024 21:18

Anyone recommending the book “The Go Programming Language” ?

Ответить
@sven-o
@sven-o - 04.01.2024 21:08

I have been coding since almost 3 years now and learned about 7 languages just jumping from language to language until one really clicked with me. It's great as you learn so many different approaches to problems. Already working as a dev and recently finished a old Vue.js project of mine.
My new task is to create a truck coordination system for about 40 ramps, e.g. what load is prepared at which ramp, what sales/purchase order is tied to the specific load. Planning that one with SSR Go that collects data with some OData Service and just sends HTML templates to the scanners of our warehouse employees. So glad I can chose whatever tech I wanna learn for these kinda projects at work. Go is so fun.

Ответить
@prakyathkantharaju1601
@prakyathkantharaju1601 - 04.01.2024 21:05

linter is always a good choice but, I feel you should switch on linter after some time. You should make mistakes to learn faster

Ответить
@Ok_Mountain_8698
@Ok_Mountain_8698 - 04.01.2024 21:01

I’m actually currently reading Jon Bodner’s book

Ответить
@devchaudhary78
@devchaudhary78 - 04.01.2024 21:00

I am really looking forward learning Go, and I didn't knew the things you shared here, thanks for the information.

Ответить
@nikitatimofeenko9351
@nikitatimofeenko9351 - 04.01.2024 20:45

Pokemon go??? Pokemon rust!!!

Ответить