[00:28:01.24] I’d like to kind of jump in here too, because I think there’s one area that I think we can improve in. When we look at the walkthrough online, the Go tutorial – it goes through a lot of the language features, but some of this stuff is not necessarily approachable just in domain knowledge.
One instance I know of somebody who’s going through the tutorial and got hung up on one of the things, and I think he was just working with slices or arrays or something like that, but the object of that particular chapter was to build bitmaps, or something like that. And it was really confusing just understanding what the domain model was. And then a lot of people are still learning in these bite-sized chunks.
One of our sponsors, Code School… In the Ruby world they had the Rails For Zombies thing, and people could connect with that. They’re building this little game and it deals with zombies and things like that, and it makes things a lot more approachable because understanding the domain isn’t there anymore. It’s not understanding 220;What do you mean by ‘build a bitmap’?221;, it’s just dealing with the task at hand, working with slices.
Actually, on that note, before we continue back into this, I guess it’s kind of like a perfect transition because one of our sponsors is actually Code School, and they’ve just launched a new Electives course, for anyone wanting to get started in Go.
The course is lead by Carlos Souza and has five levels. Level one is completely free; all you have to do is head over to CodeSchool.com/Go, click on the giant Start Course For Free button and create a free account to get started. Level one has two videos and eight challenges, and the cool thing is that all of the coding will be done completely from your browser. You don’t have to hassle with installing Go, messing with your Go path, or any of these things. You can just sign up for your account and get started.
After you’ve made it through the first level, they have four more levels that have around 30-35 challenges that will work your way through variables and type inference. You can learn about all the data types and error handling, collections, and by the time you make it down into the level four and five, you get into some of the unique factors that bring many people to Go, working with values and pointers, receivers, interfaces in composition, how to structure packages, writing concurrent code, which is the primary reason a lot of people are coming to Go.
Make sure you head over to CodeSchool.com/Go, try out the first level. Thanks again to Code School for this awesome course and for sponsoring the show.
So just before the break, Cory was asking you, JBD, what areas you think can be improved to optimize for newcomers?