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 trialKer Zhang
Full Stack JavaScript Techdegree Graduate 29,113 PointsWill Golang course be available in Treehouse?
It a very good programming language in web development. I am interested in learning it.
12 Answers
Alexander Davison
65,469 PointsTreehouse 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?
Alexander Davison
65,469 PointsAlso tagging Jay Padzensky
Steven Parker
231,248 PointsYou can keep an eye on the Content Roadmap, courses soon to be released are shown there.
UPDATE (Jun 28): The first Go language course was released today: Go Language Overview.
Ker Zhang
Full Stack JavaScript Techdegree Graduate 29,113 PointsI'd like to be your first Golang Techdegree student once you have this course online. Pls do let me know! Thanks!
Jay McGavren
Treehouse TeacherKer 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
2,646 PointsI think its time Jay McGavren let's start with the basic course for begginers :)
Green light
Jonathan Griffin
1,812 PointsYes, I am interested in this too.
Steven Ventimiglia
27,371 PointsAwwwww, yeah. The gophers are gonna be happy...
https://teamtreehouse.com/library/go-language-overview/upcoming
Steven Ventimiglia
27,371 PointsUPDATE: The Go course now has the trailer link and QA tag added to it, within the library. (https://teamtreehouse.com/library)
Jonathan Griffin
1,812 PointsSo looking forward to this.
Steven Ventimiglia
27,371 PointsI'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.
Ker Zhang
Full Stack JavaScript Techdegree Graduate 29,113 Pointsβ I've found to be extremely hard to turn away fromβ, yes, +100 !
Ker Zhang
Full Stack JavaScript Techdegree Graduate 29,113 Pointsyeah , let's go go go !
Jason Force
7,508 Pointspackage main
import "fmt"
func main() {
fmt.Println("How about some more courses on Go?")
}
Jay McGavren
Treehouse TeacherJason 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
27,371 PointsAgreed. 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
7,508 PointsAgreed. 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
27,371 PointsI'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
7,508 PointsYeah, 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
27,371 PointsSince 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.
Jason Force
7,508 PointsThanks for the links, Steven Ventimiglia
Steven Parker
231,248 PointsSteven Parker
231,248 PointsThe first Go language course is HERE: Go Language Overview.