Live data from Hacker News

I completed Ultimate Go, took good notes and commented directly on source code

github.com

31–40 of 53 posts

Re: I completed Ultimate Go, took good notes and commented directly on source code

#31

We learn by coding That's why I wrote a book which teaches Go web dev example https://github.com/thewhitetulip/web-dev-golang-anti-textboo...

Nice book, I forked it a while back to make PRs on formatting and typos. I prefer these type of books, I wish more writes did this before publishing so it can be polished by the community before it hits the printers.

It isn't about printing. It is about the approach.

Books for newbies are written by those with 15 30 yr experience. They write using their advanced understanding which is very difficult for newcomers to understand

Re: I completed Ultimate Go, took good notes and commented directly on source code

#32
post #5

Not Bill, but I work for Ardan. I’m happy you enjoyed the class! Bill works tirelessly on this stuff and I’m sure he’ll be happy to see you got something out of it. As an aside, there’s nothing like attending a training in person and I highly recommend it. NOT because I work for Ardan, but because the quality is top notch. And Bill is really entertaining to watch teach X-D

I've had the pleasure of meeting Bill in person when we where speaking at the same conference a while back.

I can really vouch for Bill, he is one of the best teachers out there!

Re: I completed Ultimate Go, took good notes and commented directly on source code

#34
post #28

Learn Go with Tests is the best programming language course I've ever gone through. https://github.com/quii/learn-go-with-tests That's all. Just sharing that the methodology worked so well. I felt like I could legitimately jump right into a Go developer team.

learn go with tests is great. I still refer to it occasionally even though I finished it a long time ago

Re: I completed Ultimate Go, took good notes and commented directly on source code

#35
post #28

Learn Go with Tests is the best programming language course I've ever gone through. https://github.com/quii/learn-go-with-tests That's all. Just sharing that the methodology worked so well. I felt like I could legitimately jump right into a Go developer team.

I can't upvote this enough. I am going through this course- and it is fabulous. Covers tests, and even though the topic names might seem easy or trivial(I mean there is only so many ways you can write loops or define arrays), they include a lot of "extras" that make it fun- for example one of the topics might include details about how to write doctests and docs, another one might introduce table driven tests and prov…

The Rust Programming Language book includes tests and how to break down code into packages and other good habits: https://doc.rust-lang.org/book/

Coming from a background in scripting languages, Rust is still a lot more difficult to learn than Go, but I found that book very helpful.

Re: I completed Ultimate Go, took good notes and commented directly on source code

#36
For anyone confused about what Ultimate Go is (I was, I first thought it was a book that taught you Go the game, then after reading some comments thought it was a book that taught Go the Language, with exercises) it is a (paid) video course that teaches you golang, available from OReilly.

Re: I completed Ultimate Go, took good notes and commented directly on source code

#37
post #35

Earlier quoted context omitted.

I can't upvote this enough. I am going through this course- and it is fabulous. Covers tests, and even though the topic names might seem easy or trivial(I mean there is only so many ways you can write loops or define arrays), they include a lot of "extras" that make it fun- for example one of the topics might include details about how to write doctests and docs, another one might introduce table driven tests and prov…

The Rust Programming Language book includes tests and how to break down code into packages and other good habits: https://doc.rust-lang.org/book/ Coming from a background in scripting languages, Rust is still a lot more difficult to learn than Go, but I found that book very helpful.

If you like TDD, checkout rustlings https://github.com/rust-lang/rustlings/. I'd recommend https://exercism.io/, but there's such a shortage of mentors for the Rust track that you can get blocked very easily waiting for feedback. One of my solutions went un-mentored for over a month - and it was only after I asked someone directly to mentor my solution that it passed. If that weren't a problem, I would highly recommend exercism.io

Re: I completed Ultimate Go, took good notes and commented directly on source code

#38
I watched Ultimate Go on Safari Books a while ago and recently got back to it to revise my knowledge.

It will fill all the gaps and answer all the questions one can have, especially after the Tour of Go or reading a book which only scratches the surface.

I can't express enough how amazing that course and how useful what Hoanh did.

Once you finish, I'd also suggest to take a look to the Ardan Lab's github account since there are tons of material for Go.

Bill's presentation also made me giggle a lot -which is a rare thing for tutorials- since he says things like

  If I see an interface and it doesn't smell right, 
  and I'll be asking the developer, why are you 
  using an interface here? Now if the developer 
  gives me any one of these two answers, we're 
  gonna go take a walk.
as if this is a movie and he's going to take the developer to the woods to execute because the developer done wrong Bill :)

Re: I completed Ultimate Go, took good notes and commented directly on source code

#39
post #9

Earlier quoted context omitted.

Absolutely! I will definitely attend the training in person when I have the chance.

Where are you located? We’re doing a 3 day in Miami next month.

One of my team members in Miami is new to Go and might benefit from the training. I couldn't find any info online though.

Re: I completed Ultimate Go, took good notes and commented directly on source code

#40

For anyone confused about what Ultimate Go is (I was, I first thought it was a book that taught you Go the game, then after reading some comments thought it was a book that taught Go the Language, with exercises) it is a (paid) video course that teaches you golang, available from OReilly.

It's also available as an in-person workshop [1], and I believe corporate trainings are a significant part of the Ardan Labs business model. They also do shorter versions of their workshops at Go conferences.

They're huge contributors to the Go community via their conference workshops, and I can't thank them enough for the knowledge that they've gathered, refined, and shared all these years. (I help organise GopherCon Singapore.)

[1] https://github.com/ardanlabs/gotraining

Post reply on HN