HAPPY BOOKSGIVING
Use code BOOKSGIVING during checkout to save 40%-55% on books and eBooks. Shop now.
Video accessible from your Account page after purchase.
Register your product to gain access to bonus material or receive a coupon.
Today, its more important than ever to be able to pick up a language quickly to adapt to fast-paced work environments. This video helps you thrive as a software developer without the stumbling block of struggling with a new language.
Overview
Originally built for programs related to networking and infrastructure, Go was intended to replace popular high-performance server-side languages like Java and C++. Today, Go is used for various applications like cloud and server-side applications, DevOps, command-line tools, and more. Its considered an important language for developers who want to build high-performance, scalable, and concurrent systems.
In this video course, popular YouTube instructor Caleb Curry brings programmers up to speed quickly on the benefits of Go, as well as how and when to use it.
Skill Level
Beginner
Learn How To
Course Requirement
No skill mastery is required, but rudimentary programming skills are recommended.
Who Should Take This Course:
Beginner software engineers, programmers, and developers
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.
Introduction
0.1 Dive into the Efficient World of Go Programming
Lesson 1: Establish Foundations
1.1 Introduce Go programming: Setup and Hello World
1.2 Grasp Gos variable declarations and types
1.3 Explore numeric types in Go
1.4 Understand strings and runes
1.5 Delve into arrays and slices
Lesson 2: Essential Operators and Functions
2.1 Dive into Gos operators
2.2 Master logical operators and operator precedence
2.3 Discover important numeric functions
2.4 Discover important string functions
2.5 Discover important array and slice functions
Lesson 3: Essentials of Dynamic Apps
3.1 Delve into constants and iota in Go
3.2 Build interactive apps with user input
3.3 Become familiar with conditionals
3.4 Switch things up with switch
3.5 Understand loops
Lesson 4: Essentials of Error Handling, Maps, and Code Organization
4.1 Handle errors the Go way
4.2 Explore the basics panics
4.3 Continue discussing panics
4.4 Organize data with maps
4.5 Design functions for code reuse
Lesson 5: Intermediate Development with Structs, Interfaces, and Packages
5.1 Build your own data structure with structs
5.2 Implement interfaces to describe functionality
5.3 Practice working with interfaces
5.4 Use custom interfaces to achieve polymorphism
5.5 Organize your project with packages
Lesson 6: Advanced Development with Libraries, Pointers, and Goroutines
6.1 Create an external library
6.2 Learn the basics of pointers
6.3 Understand pointers as parameters
6.4 Master pointers for arrays and slices
6.5 Learn the essentials of Goroutines
Wrap Up
Summary