Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Start a free Courses trial
to watch this video
Let's review everything we've learned in this course.
Additional Resources
- 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.
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
We've covered a lot in this course.
0:00
We've looked at packages,
0:02
which let you break your program
into manageable components.
0:03
Packages let you decide whether their
components should be exported for
0:06
use by other packages or un-exported,
for use only internally.
0:10
We learned about Go's static typing and
0:14
how it can protect you from using
the wrong values in the wrong way.
0:16
We learned about Go functions and
how Go's unique
0:20
take on error handling helps ensure that
errors don't get away in your program.
0:23
We learned how the Go format
tool can ensure you never have
0:28
to look at another style guide.
0:31
We learned about arrays,
slices and maps, and
0:33
how to use the for range loop to easily
process all the values they contain.
0:35
We learned to use structs to aggregate
fields of various types together.
0:41
How to build custom types
on top of those structs.
0:44
How to attach methods to those types and
0:47
how to build interfaces that let you treat
multiple types as if they were the same.
0:49
And we saw how to use Go routines and
channels to let your program
0:55
carry out multiple tasks at the same time
and to communicate between those tasks.
0:58
That's it for our lightning tour
of the Go Programming Language.
1:03
It's a powerful tool for creating fast
programs that are easy to distribute and
1:07
easy to maintain over time.
1:11
See the teachers notes for some more
sources where you can learn more about Go.
1:13
Happy coding
1:17
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up