1 00:00:00,230 --> 00:00:02,030 We've covered a lot in this course. 2 00:00:02,030 --> 00:00:03,190 We've looked at packages, 3 00:00:03,190 --> 00:00:06,910 which let you break your program into manageable components. 4 00:00:06,910 --> 00:00:10,270 Packages let you decide whether their components should be exported for 5 00:00:10,270 --> 00:00:14,766 use by other packages or un-exported, for use only internally. 6 00:00:14,766 --> 00:00:16,730 We learned about Go's static typing and 7 00:00:16,730 --> 00:00:20,610 how it can protect you from using the wrong values in the wrong way. 8 00:00:20,610 --> 00:00:23,160 We learned about Go functions and how Go's unique 9 00:00:23,160 --> 00:00:28,110 take on error handling helps ensure that errors don't get away in your program. 10 00:00:28,110 --> 00:00:31,000 We learned how the Go format tool can ensure you never have 11 00:00:31,000 --> 00:00:33,270 to look at another style guide. 12 00:00:33,270 --> 00:00:35,880 We learned about arrays, slices and maps, and 13 00:00:35,880 --> 00:00:41,050 how to use the for range loop to easily process all the values they contain. 14 00:00:41,050 --> 00:00:44,411 We learned to use structs to aggregate fields of various types together. 15 00:00:44,411 --> 00:00:47,397 How to build custom types on top of those structs. 16 00:00:47,397 --> 00:00:49,589 How to attach methods to those types and 17 00:00:49,589 --> 00:00:54,180 how to build interfaces that let you treat multiple types as if they were the same. 18 00:00:55,450 --> 00:00:58,640 And we saw how to use Go routines and channels to let your program 19 00:00:58,640 --> 00:01:03,970 carry out multiple tasks at the same time and to communicate between those tasks. 20 00:01:03,970 --> 00:01:07,260 That's it for our lightning tour of the Go Programming Language. 21 00:01:07,260 --> 00:01:11,600 It's a powerful tool for creating fast programs that are easy to distribute and 22 00:01:11,600 --> 00:01:13,430 easy to maintain over time. 23 00:01:13,430 --> 00:01:17,330 See the teachers notes for some more sources where you can learn more about Go. 24 00:01:17,330 --> 00:01:17,850 Happy coding