Go From Scratch

Go gophers at work
Go gophers at work
Go from Scratch
An introduction to Google's open source Go programming language that does not require experience with another programming language (C, Java, etc.)

Table of contents

Introduction

Contributing to Go From Scratch - Current plans and areas in need.

Assumptions - What you should know going into this book.

Existing Resources - Official and unofficial documentation for reference.

What You'll Need - What tools to use to proceed with learning Go.

Go

The Origin of Go - Whodunit, and why they done it.

The Language - In broad strokes.

Compared To... - Go vs. other languages.

Get Going

The Flow of Go - The basics; how programs are arranged.

Math - Calculations and modulations.

Passage - Transferring data with types, arrays, channels, and so on.

Going Further

The Madness of Methods - Programming outside of boxes.

Interfaces - Interfaces. Interfaces interfaces. Interfaces.

Fun With Packages - A quick intro to the mass of material that comes next.

Basic Packages

The Basics - builtin, bytes, debug, errors, fmt, math, sort, strconv, strings, testing, time

I/O - archive, bufio, compress, encoding, image, io, text

Security - crypto

The Web - database, expvar, html, net

Low-Level - go, log, os, path, runtime, syscall, unsafe

Additional Packages

Alternate Interfaces - A necessity for many.

Math and Data - Keep data crunchy in milk.

Advanced Networking - Web and such.

Audio/Video - We're a bit beyond text and punchcards, don't you think?

Reference

Go Dictionary - Every usable word seen before Additional Packages.

Where To Go? - Show your Go.

Category:Alphabetical/G Category:Book:Go From Scratch#%20 Category:Subject:Go programming language#Go%20From%20Scratch Category:Subject:Go programming language/all books Category:Subject:Computer programming languages/all books Category:Subject:Computer programming/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Book:Go From Scratch#%20 Category:Book:Wikibooks Stacks/Books#Go%20From%20ScratchCategory:Shelf:Go programming language Category:Shelf:Go programming language/all books Category:Shelf:Computer programming/all books#Computer%20programming Category:Shelf:Computer programming languages/all books#Computer%20programming%20languages Category:Shelf:Computer science/all books#Computer%20science Category:Department:Computing/all books#Computing Category:Freshly started booksCategory:Books by completion status/all books
Category:Alphabetical/G Category:Book:Go From Scratch Category:Book:Wikibooks Stacks/Books Category:Books by completion status/all books Category:Department:Computing/all books Category:Freshly started books Category:Shelf:Computer programming/all books Category:Shelf:Computer programming languages/all books Category:Shelf:Computer science/all books Category:Shelf:Go programming language Category:Shelf:Go programming language/all books Category:Subject:Books by subject/all books Category:Subject:Computer programming/all books Category:Subject:Computer programming languages/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Go programming language Category:Subject:Go programming language/all books