Google Go Programming for Beginners (Golang)
Stone River eLearning
Summary
Overview
There are an endless number of programming languages out there, and new ones are added on an almost daily basis. To keep on top of the game and broaden your skill set, picking up a few of these new languages never hurts. Google Go (golang) is the programming language created by one of the largest technology names in the world – Google – so having Go in your arsenal is a surefire way to add to your coding credentials. This course will teach you everything you need to know about Go.
Hands on Programming Training
- Learn Go fundamentals and apply them in real world scenarios
- Get to grip with advanced features like Go Language and Concurrency
- Understand and develop your knowledge of programming fundamentals
- Build up a knowledge foundation for more advanced programming languages
- Learn the language behind the super popular Docker technology
Everything you Need to Get up and Go!
This course has been designed for anyone who is familiar with coding and programming languages, but has not yet turned their hand to Google Go. It's also perfect for beginner programmers who want to diversify their skills by learning a new language. It's not intended for complete beginners learning their first language, although it does make an excellent follow-up course.
The course is broken into several different sections which become increasingly more advanced as you progress. Over 41 lectures and 4 hours, you will be continuously challenged but able to move at a comfortable pace (without becoming overwhelmed). It's all about hands on training, so expect to jump right into the action and get coding with real world golang examples.
After you've been introduced to the Go language, you'll get to grips with its individual features, functions, structures and interfaces. You'll then expand your knowledge to elements like polymorphism, encryption and concurrency (among others) before tackling the course project. On completion, you'll be well versed in all things Go and ready to either start using it in real world applications, or move on to another more advanced programming language.
Tools Used
LiteIDE: Lite IDE is the open source integrated development environment used in conjunction with Go to write code. If you are unable to use LiteIDE for this course, golang is a useful alternative.
Google Go: Go is an open source programming language developed by Google and used in many of their systems (as well as in other applications not associated with Google). It is compiled in the tradition of C and C++ and is relatively simple to pick up for those with programming experience.
What Will I Learn?
- Students will learn Go fundamentals and see how to apply them to real world scenarios.
- Some of the bigger course concepts include:?- Go Language?- Advanced Go Topics?- Concurrency
Description
Class Curriculum
Course Introduction
Start
Course Introduction (3:24)
Introduction To Google Go Programming
Preview
Section Introduction (0:23)
Preview
Go Language Intro (3:55)
Start
Golang (4:37)
Start
Imports (3:24)
Start
Summary (0:17)
Preview
Section Quiz
Go Language
Start
Section Introduction (1:21)
Start
Declaring Variables (4:39)
Start
Constants (5:13)
Start
Types and Casting (4:28)
Start
Setting Up Your Local Environment (3:39)
Start
Structs (4:23)
Start
Functions (5:19)
Start
Functions - Variadic (3:46)
Start
Functions - Defer (5:27)
Start
Pointers (10:09)
Start
Operators (4:03)
Start
Conditionals (10:12)
Start
Arrays Slices (9:02)
Start
Maps (6:26)
Start
Looping - Arrays Slices (8:06)
Start
Looping - Maps (6:16)
Start
Interfaces (10:20)
Start
Section Quiz
Expanding Your Go Knowledge
Start
Section Introduction (1:44)
Start
Composition (6:00)
Start
Custom Types (3:04)
Start
NewFunction (2:25)
Start
Polymorphic (5:09)
Start
Multifile (10:00)
Start
Readwrite (4:38)
Start
Crypto (13:29)
Start
WebOperations (7:07)
Start
Jsonpublisher (7:02)
Start
Jsonconsumer (4:12)
Start
Section Quiz
Concurrency
Start
Section Introduction (0:48)
Start
Overview (6:10)
Start
Goroutines (10:53)
Start
Gochannels1 (9:47)
Start
Gochannels2 (8:45)
Start
Gochannels3 (6:32)
Start
Section Quiz
Conclusion
Start
Cousre Summary (2:35)
Who is this course for?
- Anyone wanting to learn Go
- People well versed in Go may not want to take this course.
Requirements
- Some programming fundamentals may benefit students.
- Software isn’t required for the course but LiteIDE is used. If LiteIDE is not available,golang can be used in its place.
Career path
Google Go developer
Questions and answers
Currently there are no Q&As for this course. Be the first to ask a question.
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.