From fd644e0c96a2cb2177bcbcba7adedfa842a1dec1 Mon Sep 17 00:00:00 2001 From: Andrew Gerrand Date: Thu, 27 May 2010 16:47:42 -0700 Subject: golang.org: added Resources page, re-organized left hand panel. R=r CC=golang-dev http://codereview.appspot.com/1309045 --- doc/go_learning.html | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 doc/go_learning.html (limited to 'doc') diff --git a/doc/go_learning.html b/doc/go_learning.html new file mode 100644 index 000000000..072d047f0 --- /dev/null +++ b/doc/go_learning.html @@ -0,0 +1,141 @@ + + + +

Recommendations

+

+If you're new to Go, we recommend following the +tutorial while consulting the +language spec. +Then read Effective Go, as it addresses many +common beginner questions. +

+ +

Reference Materials

+

Keep these under your pillow.

+ +

Package Documentation

+

+The built-in documentation for the Go standard library. +

+ +

Command Documentation

+

+The built-in documentation for the Go tools. +

+ +

Language Specification

+

+The official Go Language specification. +

+ +

The Go Memory Model

+

+A document that specifies the conditions under which reads of a variable in +one goroutine can be guaranteed to observe values produced by writes to the +same variable in a different goroutine. +

+ +

Tutorials

+ +

A Tutorial for the Go Programming Language

+

+The first tutorial. An introductory text that touches upon several core +concepts: syntax, types, allocation, constants, I/O, sorting, printing, +goroutines, and channels. +

+ +

Effective Go

+

+A document that gives tips for writing clear, idiomatic Go code. +A must read for any new Go programmer. It augments the tutorial and +the language spec, both of which should be read first. +

+ +

Codelab: Writing Web Applications

+

+This codelab takes the reader through the creation of a simple wiki web +application. It touches on structs, methods, file I/O, http, regular expressions, +and closures. +

+ +

Go for C++ Programmers

+

+An introduction to Go for C++ programmers. +

+ +

How to write Go code

+

+How to write a new package and how to test code. +

+ +

Frequently Asked Questions

+ +

Go FAQ

+

+Answers to common questions about Go. +

+ +

Language Design FAQ

+

+Answers to common questions about the design decisions behind Go. +

+ +

Programming FAQ

+

+Answers to common questions about programming with Go. +

+ +

Development

+ +

Contributing to the Go project

+

+How to contribute changes to the Go project. +

+ +

Roadmap

+

+Features and ideas being developed or discussed by the Go team. +

+ +

Release History

+

+A summarization of the changes between tagged releases of Go. +

+ +

Videos

+ +

The Go Tech Talk

+

+An hour-long talk delivered by Rob Pike at Google in October 2009. +The language's first public introduction. (See the slides in PDF format.) The language has changed since it was made, +but it's still a good introduction. +

+ + +

gocoding YouTube Channel

+

+A YouTube channel that includes screencasts and other Go-related videos: +

+ + +

The Go Promo Video

+

+A short promotional video featuring Russ Cox demonstrating Go's fast compiler. +

+ +

Blog Posts

+

+Articles about Go from external blogs. +

+ +

Go articles at research!rsc

+

+Posts labelled 'Go' by Russ Cox, one of the core Go developers. +

+ +

Programming articles at Airs

+

+Posts labelled 'Programming' by Ian Lance Taylor, one of the core Go developers. +

-- cgit v1.2.3