Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

12 Answers

Treehouse doesn't currently have any courses on the Go language.

I would like that topic as well, though. It seems like a great language. Nick Pettit? Andrew Chalkley? Jennifer Nordell? Steven Parker?

Also tagging Jay Padzensky

Steven Parker
Steven Parker
231,072 Points

You can keep an eye on the Content Roadmap, courses soon to be released are shown there.

:point_right: UPDATE (Jun 28): The first Go language course was released today: Go Language Overview.

Jay McGavren
STAFF
Jay McGavren
Treehouse Teacher

Ker Zhang Alexander Davison We're working on a course that will serve as an overview for developers who already know another language. After that, we'll evaluate whether there's enough demand to support additional content. Thanks for your interest!

Emiliano Velasco
Emiliano Velasco
2,646 Points

I think its time Jay McGavren let's start with the basic course for begginers :)

Green light

Yes, I am interested in this too.

Steven Ventimiglia
Steven Ventimiglia
27,371 Points

UPDATE: The Go course now has the trailer link and QA tag added to it, within the library. (https://teamtreehouse.com/library)

So looking forward to this.

Steven Ventimiglia
Steven Ventimiglia
27,371 Points

I'm guessing that it will be covering the basic fundamentals of Go. However, I'm hoping it will become a popular course, eventually leading to an entire track. It's one of the few programming languages that I've found to be extremely hard to turn away from.

Also, it's going to be very interesting to see how far it raises up in the charts in a week (for July, 2017.) https://www.tiobe.com/tiobe-index/

As mentioned in other threads, I give it less than two more years to dethrone Ruby. It will be interesting to see if the modern developer is way too lazy to accept something that simply won't allow you to write or pollute the code the way other languages do.

Jason Force
Jason Force
7,508 Points

Jay McGavren

package main

import "fmt"

func main() {
    fmt.Println("How about some more courses on Go?")
}
Jay McGavren
Jay McGavren
Treehouse Teacher

Jason Force thanks for your interest! We'd like to do more, but we have to juggle other priorities as well. We're keeping track of demand, though!

Steven Ventimiglia
Steven Ventimiglia
27,371 Points

Agreed. It would be really nice to get a course or track where they take you from 0%-100% on creating a project based on a web app that uses custom templates, MySQL and JSON. Like a customized CMS with users and a todo list that can serve an API of the data.

I'm currently taking a course by Todd McLeod and they really should talk about getting him in here as a Treehouse Teacher alongside Jay McGavren. Jay gave a nice overview of the language, and Todd has a great way of keeping the code super-lean without depending on any type of framework - and that's an awesome approach.

There are a few out there already, as well as Bootstrap being used left and right for visuals, and Todd's approach is very plain vanilla, so you can dress it up any way you want. That's really the purpose of Go and I'm hoping future Treehouse classes don't focus on Hugo, Revel, Gin Gonic, etc.

I want the engine, not a fancy car.

Jason Force
Jason Force
7,508 Points

Agreed. I would love to see a course dealing with file systems, file manipulation, database access, and data manipulation in general. Building an API to respond to requests, work with JSON, model data, etc. would be great.... especially since I drew the straw to support the only Go API we have in use at work. :-) I've picked up a couple of books, but I believe a course here would be of much better use to me.

I too would like to see a Golang track. My current "life goal" is to learn to build Android apps and build APIs for them to talk to. I'm currently working as a Ruby / Rails developer, but I'm getting the itch to branch out.

Steven Ventimiglia
Steven Ventimiglia
27,371 Points

I've been grabbing repos and reworking them. It becomes super-hard sometimes, since I'm a front-end developer who started as an illustrator/designer in the early 90's.

Sometimes things don't make sense and showing me bits and pieces of a language without tying them together so I understand why you would do this, instead of that, it works against my personal logic of: plan the frames, draw in pencil, ink the pencils, add color... now you have an animated character.

HTML and CSS, and quite frankly Vanilla JS are wonderful when approached that way when coding. However, I'm sitting here and "tracing" Go repos, then "adding my own colors", because I have no idea what half the terminology means since I'm self-taught. It's a very proactive way of learning, but I also want to make sure that what I'm working with is the correct approach.

Todd's courses are well constructed since he has two; one on the language and one on creating websites with it. I'm slowly grasping it - and learning a helluva lot - but the advantage of Treehouse, is that it feels more "complete", includes the workspaces (some with examples as the foundation of what you're now going to add to it) and never strays from the main goal.

The Go Language Overview was so hard for me to complete. I still finished it, but now I'm challenged with retaining what I learned because I never created a full product from it.

Jason Force
Jason Force
7,508 Points

Yeah, actually building something is the best way for me to learn. I read Go In Action (Manning Publications) and followed along with all of the samples. It only helped a bit though. After doing that and going through the overview here at Treehouse, I felt a lot more comfortable with the general syntax of Go. However, like you, I still haven't built anything with it (I just finished the Treehouse course yesterday). I have another book, Go Web Programming (also Manning Publications) that I'll be diving into at some point. For now, I've picked up on the "Learn Java" track here since that's in scope for my personal goals. After that, I'll probably start in on the Go Web Programming book since I need to learn it for work and it's in scope of my goals. After that..... on to Android.

Do you have a link for the courses by Todd McLeod you could share? I'd be interested in taking a look at them.

Steven Ventimiglia
Steven Ventimiglia
27,371 Points

Since Treehouse doesn't offer a full course yet, here are two links to get your feet wet until they do...

Learn How To Code: Google's Go

Web Development w/ Google's Go

I would recommend taking them in order, or doing what I do, and shuffling them around with some personal experimentation with various Github repos, such as Fresh (especially if you watch files for LiveReload, Sass, etc.) and go-mysql-crud.