Bummer! This is just a preview. You need to be signed in with a Basic account to view the entire video.
Course Summary1:18 with Jay McGavren
Let's review everything we've learned in this course.
- The Go Tour: Another summary of Go's core features, maintained by the Go team itself. Don't miss this one!
- Go By Example: A collection of annotated Go code samples. Beginner-friendly.
- Effective Go: A guide to writing idiomatic Go, again from the Go team itself. More advanced, but make sure you read this one sooner or later.
Things to Try Next
- Look through the documentation for packages in the Go standard library, and see if there are any you want to play around with!
- Try building your own command line utilities using command line arguments and flags.
We've covered a lot in this course.
We've looked at packages,
which let you break your program into manageable components.
Packages let you decide whether their components should be exported for
use by other packages or un-exported, for use only internally.
We learned about Go's static typing and
how it can protect you from using the wrong values in the wrong way.
We learned about Go functions and how Go's unique
take on error handling helps ensure that errors don't get away in your program.
We learned how the Go format tool can ensure you never have
to look at another style guide.
We learned about arrays, slices and maps, and
how to use the for range loop to easily process all the values they contain.
We learned to use structs to aggregate fields of various types together.
How to build custom types on top of those structs.
How to attach methods to those types and
how to build interfaces that let you treat multiple types as if they were the same.
And we saw how to use Go routines and channels to let your program
carry out multiple tasks at the same time and to communicate between those tasks.
That's it for our lightning tour of the Go Programming Language.
It's a powerful tool for creating fast programs that are easy to distribute and
easy to maintain over time.
See the teachers notes for some more sources where you can learn more about Go.
You need to sign up for Treehouse in order to download course files.Sign up