Get $1 credit for every $25 spent!

The Complete Google Go Developer Master Class Bundle

Ending In:
Add to Cart - $29
$1,400
97% off
wishlist
(79)
Courses
7
Lessons
424
Enrolled
790

What's Included

Product Details

Access
Lifetime
Content
8 hours
Lessons
60

Become a Master of Google Go

Go from Beginner to Pro with Google Go Programming in 8 Hours

By Jerry Banfield | in Online Courses

Level up your Go programming skills and work toward a lucrative coding career with this beginner-friendly course! From the basic Go commands to creating your own blog, this course offers a comprehensive look at what it takes to start creating real programming projects using Google's famed Go programming language.

  • Access 60 lectures & 8 hours of content 24/7
  • Explore looping, switching, data types & more programming concepts
  • Develop a solid understanding of Google Go
  • Walk through creating a detailed blog w/ Go
  • Explore attaching different databases to the web project, like PostgreSQL & MongoDB

Instructor

Jerry Banfield started his business online in 2011 while working on his PhD to help people with video game addiction. Over 1% of people on earth (100+ million) have seen something Jerry has done online from his Facebook ads to his viral gaming videos to his "The Jerry Banfield Show" podcast to his free tutorials with millions of views to his live daily gaming streams on Facebook, YouTube, Twitch, Twitter, and Mixer!

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase

Requirements

  • Internet required

Course Outline

  • Google Go language setup and basics!
    • Intro - 2:54
    • Setting up Go lang - 6:24
    • Downloading and Installing Go compiler - 5:46
  • Golang fundamentals
    • Understanding basic structure of the GO language - 4:39
    • Understanding basic syntax to be used in GO language - 14:36
    • Learn data types available in Go language - 6:26
    • Working with integer type in GO language - 7:54
  • Golang variables and operators
    • Understanding variable and their uses in Go language - 13:52
    • Understanding how to modify variables in GO language - 15:13
    • Learn arithmetic operators and their uses in Go language - 10:02
    • Learn assignment operators and their uses in Go language - 8:54
    • Understanding the If statement for comparison operators - 2:17
    • Learn relational operators and their uses in Go language - 15:57
    • Learn logical operators and their uses in Go language - 17:00
  • Golang If statements
    • Working with If statement in detail - 4:53
    • Learn how to use If and Else both in GO language - 4:46
    • Learn If, Else and Else If in detail in GO language - 9:28
    • Understand nested If and Else and their uses in Go language - 8:34
    • Nested If, Else and Else If in detail with example - 10:55
  • Golang Switch statements and For loops
    • Understand Switch statement and its work flow and uses in Go language - 12:32
    • Switch statement detailed - 9:02
    • Understanding for loop in GO language - 9:47
  • Golang functions
    • Creating very basic function in Golang - 6:19
    • Using functions in Go language with parameter - 7:55
    • Using multiple parameters in a function in Golang - 9:28
    • Converting integer to string in Golang - 5:31
    • Return single or multiple functions values in Golang - 9:27
    • Global and local variable scope rule in Golang and other programming language - 10:01
    • Builtin string functions in Golang (detailed) - 10:31
    • Builtin string functions in Golang (detailed) - part 2 - 16:58
    • Builtin Math functions - part 1 (detailed) - 9:32
    • Builtin Math functions - part 2 (detailed) - 3:59
  • Golang arrays and pointers
    • Basic of array in Golang, creating array, and calling it - 7:30
    • Creating arrays with different styles - 9:14
    • Understanding multidimensional array, accessing arrays data and editing in Golang - 8:10
    • How to use pointers in Golang - 10:59
  • Golang structures, slices, and ranges
    • Understanding structures in Golang and how to use them - 5:26
    • Working with structure in function in Golang - 7:26
    • Understanding slices in Golang - 11:32
    • Understanding range in Golang with arrays in detail - 9:54
    • Using range to itrate map in Golang - 5:19
    • Making recursive function in Golang - 5:24
  • Golang web development: HTML basics
    • Learn HTML basics for GO language - 9:13
    • Understanding basic text logic of HTMLization - 8:30
    • Understanding attributes and its uses in HTMLization - 3:45
    • Understanding fix attributes - 2:46
    • Documenting and commenting - 2:52
    • Understanding linking methods in HTML - 9:01
    • Understanding how to apply images in HTML - 7:47
    • Tabulating in HTML - 3:26
    • Understanding iframe logic and uses - 5:44
    • Learn head area and its deep parts - 9:00
    • Understanding user inputs - 8:30
    • Div and other semantic tags - 5:10
    • Lists ordered and unordered - 4:00
    • Nested ordered and unordered lists - 4:19
  • Golang web development: CSS basics
    • IDs, classes ad their uses in CSS - 12:19
    • Background properties and its uses - 8:25
    • Understanding element box model - 6:19
    • Floating and clearing the elements - 11:12
    • Understanding positioning - 7:10
  • Golang web development: Basic website structure
    • Designing header and understanding basics of page designing - 7:00
    • Designing navbar - 6:16
    • Main area and footer designing - 7:01
  • Golang web development: Bootstrap framework
    • How and why to use bootstrap for front end development - 4:19
    • How and why to use bootstrap for front end development - 7:07
    • Bootstrap colors - 5:14
    • Tabulating - 4:21
    • Understanding navigations using bootstrap - 4:43
    • Understanding complete navigation bar - 5:36
    • Understanding Bootstrap container type and their uses - 8:29
    • Understanding rows and columns logic - 9:08
    • Adding responsiveness to the page - 8:31
  • Golang web development: Creating a website template
    • Designing web page using Bootstrap template method - 6:48
    • Some little tweaks about the grid system of the Bootstrap columns - 7:42
    • Understanding list group and list group items while making sidebar - 4:49
    • Making of main area and footer - 4:35
    • Understanding text template new, parse and execute keyword in Golang - 15:47
    • Understanding basic usage of text templating in Golang - 2:30
    • Basics of OS package in Golang - 1:50
    • Using range keyword to apply slice in templating - 14:50
    • Using variable in the template Golang - 6:45
    • Separating template file from go programming file in Golang - 9:15
    • Passing data to template file in Golang - 4:17
    • Using variables in template file Golang - 2:41
    • Using slice in template Golang - 7:22
    • Applying HTML tags to the template Golang - 3:56
    • Using maps in template Golang - 4:28
    • Using structure in the template Golang - 9:57
    • Understanding FuncMap and Funcs in Golang, applying builtin string functions - 11:07
    • Using custom functions in the templates Golang - 6:26
    • Using If in templates Golang - 10:05
    • Using and or in template with if Golang - 8:28
    • Using If, Else If and Else in template Golang - 7:09
    • Using greater than gt, less than lt, and equal to eq statement in template Golang - 7:41
    • Nested templating in Golang - 11:35
    • Using method in template - 4:47
    • Converting go html file into html file Golang - 4:03
    • Using net http package with listen and serve functions - 10:35
    • Detailed talk about request and response in Golang - 13:54
    • Dynamic live code reloading of web app by Fresh plugin Golang - 15:48
  • HTTP status codes
    • HTTP status code understanding - 3:58
    • Understanding HTTP status codes - 10:19
    • Understanding HTTP status codes - part 2 - 8:40
    • Understanding HTTP status codes - part 3 - 16:58

View Full Curriculum


Access
Lifetime
Content
3 hours
Lessons
34

Learn Google Go: Programming for Beginners

Take a Beginner-Friendly Look at Google's Very Own Programming Language

By EDUmobile Academy | in Online Courses

This course teaches the fundamentals of programming in the Go language. From systems programming to writing web servers, Go is a famously versatile language suitable for a wide variety of tasks. In this course, you'll learn the syntax of Go, but more importantly, how to “think in Go.” While many tasks can be performed in the same ways as they are done in other programming languages, there is usually a more streamlined solution offered by Go, and that’s what you'll learn in this course.

  • Access 34 lectures & 3 hours of content 24/7
  • Expand your understanding of Google Go
  • Dive into Installing Go & verifying the installation
  • Explore finding package documentation
  • Learn about data types & program structure

Instructor

The EDUmobile Academy was founded in 2008 as a bootstrapped initiative of Vishal Lamba, who has been actively involved in the technology space since 1989. Every course is created by USA based, technologically qualified mentors, having an absolutely clear diction and command over spoken English. Over the years EDUmobile Academy has provided guidance and training to a developer community of over 80,000.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Course level: intermediate

Requirements

  • Internet required

Course Outline

  • Getting Familiar
    • Course Introduction - 2:43
    • Installing Go - 5:20
    • Verifying the Install with hello.go - 5:48
    • Getting Package Documentation - 3:39
    • Data Types and Declaration - 8:53
    • Program Structure with Global Var Declaration - 6:51
    • Declaring Multiple Variables on Single Line - 2:44
    • Introduction to Functions - 4:26
    • Returning Multiple Values from a Function - 4:14
    • Naming Return Values - 2:42
    • Variadic Parameter List - 5:19
    • Recursive Functions - 6:08
  • Conditional Statements and Loops
    • Finding the Average of an Array - 8:35
    • For Loops - Part 1 - 5:42
    • Range and Len of an Array - 5:49
    • If, else if, and else - 7:30
    • Switch without Conditional - 4:26
    • Switching on a Variable - 3:07
    • Switch with Combined Cases - 4:38
  • Maps, Pointer and More
    • Intro to Slices - 7:05
    • The Append Function - 4:40
    • Returning a Slice from a Function - 7:32
    • Learn Maps - 10:23
    • Learn Structures - 5:24
    • Introduction to Pointers - 6:39
    • Demo on Pointers - 5:35
    • Passing Function Parameters by Reference - 5:38
  • Functions, Methods and More
    • Buffered String Read from stdin - 9:18
    • Using Scan and Scanln for Input - 11:18
    • Structure Initialization and Method Syntax - 11:05
    • Using Defer - 3:58
    • Function Types - 3:05
    • Closure Demo – Fibbonacci Numbers - 4:39
    • Interfaces - 6:21

View Full Curriculum


Access
Lifetime
Content
3 hours
Lessons
45

Google Go Programming for Beginners

Elevate Your Go Mastery with 3 Hours of Hands-on Training

By Stone River eLearning | in Online Courses

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. Hands-on and comprehensive, this course is designed to get you up to speed with this popular language and ready to build your own programming projects.

  • Access 45 lectures & 3 hours of content 24/7
  • Learn Go fundamentals & apply them in real-world scenarios
  • Get to grips w/ advanced features like Go Language & Concurrency
  • Understand & 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

Instructor

Stone River eLearning was founded in 2011, and has taught over 300,000 students through its website and reseller partners since its founding.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Course level: intermediate

Requirements

  • Internet required
  • LiteIDE (or Golang)
  • Google Go

Course Outline

  • Course Introduction
    • Course Introduction - 3:24
  • Introduction To Google Go Programming
    • Section Introduction - 0:23
    • Go Language Intro - 3:55
    • Golang - 4:37
    • Imports - 3:24
    • Summary - 0:17
    • Section Quiz
  • Go Language
    • Section Introduction - 1:21
    • Declaring Variables - 4:39
    • Constants - 5:13
    • Types and Casting - 4:28
    • Setting Up Your Local Environment - 3:39
    • Structs - 4:23
    • Functions - 5:19
    • Functions - Variadic - 3:46
    • Functions - Defer - 5:27
    • Pointers - 10:09
    • Operators - 4:03
    • Conditionals - 10:12
    • Arrays Slices - 9:02
    • Maps - 6:26
    • Looping - Arrays Slices - 8:06
    • Looping - Maps - 6:16
    • Interfaces - 10:20
    • Section Quiz
  • Expanding Your Go Knowledge
    • Section Introduction - 1:44
    • Composition - 6:00
    • Custom Types - 3:04
    • NewFunction - 2:25
    • Polymorphic - 5:09
    • Multifile - 10:00
    • Readwrite - 4:38
    • Crypto - 13:29
    • WebOperations - 7:07
    • Jsonpublisher - 7:02
    • Jsonconsumer - 4:12
    • Section Quiz
  • Concurrency
    • Section Introduction - 0:48
    • Overview - 6:10
    • Goroutines - 10:53
    • Gochannels1 - 9:47
    • Gochannels2 - 8:45
    • Gochannels3 - 6:32
    • Section Quiz
  • Conclusion
    • Cousre Summary - 2:35

View Full Curriculum


Access
Lifetime
Content
21 hours
Lessons
169

Learn How To Code: Google's Go

Get the Scoop on Coding with Go from a University Professor with 15+ Years of Experience

By Todd McLeod | in Online Courses

At its core, Go is an open-source programming language that makes it easy to build simple, reliable, and efficient software. It's an amazing choice for a language, as it was developed by some of the same individuals who created the C programming language, Unix, and UTF-8—some of the most influential contributions to computer science! Go was made to be a modern language that easily uses multiple cores, implements concurrency, works in distributed environments, and essentially allows the programmer to write programs with a very lean and user-friendly syntax.

  • Access 169 lectures & 21 hours of content 24/7
  • Learn how computers work & explore the fundamentals of programming
  • Discover the modern best-practices for programming
  • Learn from a University Professor in Computer Science w/ 15+ years of experience

Instructor

Todd McLeod is tenured faculty in Computer Information Technology at Fresno City College. He's a Microsoft Certified Master Instructor who began teaching programming in 2002.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Course level: intermediate

Requirements

  • Internet required

Access
Lifetime
Content
4 hours
Lessons
46

The Complete Google Go Programming Course For Beginners

Get Savvy with Google Go in Just 4 Hours

By Packt Publishing | in Online Courses

With system-level access and the ability to create multi-core programs, Google Go is taking the development scene by storm, and companies are looking for all of the Google Go talent they can get. What's more, these employers aren't afraid to pay a premium for some Google Go know-how, with the average developer reeling in six figures every year. This course serves as your starting point, getting you up to speed in as little as 4 hours.

  • Access 46 lectures & 4 hours of content 24/7
  • Understand the Go essentials
  • Familiarize yourself w/ loops, switches & functions
  • Explore arrays, loops, slices & more concepts

Instructor

Packt Publishing's mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, it has published over 4,000 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done–whether that’s specific learning on an emerging technology or optimizing key skills in more established tools.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Course level: intermediate

Requirements

  • Internet required

Access
Lifetime
Content
3 hours
Lessons
29

Go Essentials for Full Stack Web Development

Get Your Feet Wet with the Go Programming Language & Fast Track Your Way to a Six-Figure Salary

By Packt Publishing | in Online Courses

There are plenty of programming languages out there to learn, but few will get you paid as well as Google Go. With the average Go developer taking home six figures annually, mastering this wildly popular language can pay off big down the road, and this course is a great place to start. Divided into four sections, this course will walk you through the nuts and bolts behind creating building robust, secure, and fully-featured applications for the web using Google Go, setting you up to break into the field.

  • Access 29 lectures & 3 hours of content 24/7
  • Learn how to install Go & configure your workspace and development environment
  • Explore basic Go concepts, like arrays, slices, maps & user-defined types
  • Learn how to implement a simple web server using Go

Instructor

Kamesh Balasubramanian is the founder and CEO of Wirecog, LLC. He is the inventor of Wireframe Cognition (Wirecog), an award-winning, patented technology that allows machines to understand wireframe designs and produce source code from them. Kamesh has over 20 years' software development experience and has implemented numerous solutions in the advertising, entertainment, media, publishing, hospitality, video game, legal, and government sectors. He is an award-winning, professional member of the Association for Computing Machinery and an InfyMaker Award winner. He was recognized as a Maker of Change at the 2016 World Maker Faire in New York and, upon request, has demonstrated Wirecog at MIT.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate

Requirements

  • Internet required

Course Outline

  • Getting Up and Go-ing
    • The Course Overview - 5:15
    • A Brief Introduction to Programming - 7:50
    • The Gist of Go - 5:49
    • Installing Go - 3:04
    • Configuring Go - 5:42
  • Building an Essential Foundation in Go
    • Basics - Variable Declaration, Built-in Types, Constants - 13:28
    • Packages - 6:59
    • Functions - 6:18
    • Conditional and Loops - 8:15
    • Command-line Program - 7:21
    • Username Syntax Checker - 4:39
  • Collecting, Building, and Connecting
    • Arrays - 11:02
    • Slices - 8:20
    • Maps - 5:32
    • Types and Interfaces - 13:58
    • Social Media Post - 6:39
  • Go’s Built-in Concurrency
    • Concurrency Versus Parallelism - 8:05
    • Goroutines - 5:08
    • Channels - 6:32
    • Range Over Channels - 1:41
    • Mutexes and Wait Groups - 9:29
    • Concurrent Pi Computation - 7:17
  • Powerful Tools in Your Go Arsenal
    • The Go Tool Chain - 8:57
    • Documentation in Go - 5:20
    • Testing in Go - 4:35
    • Unit Testing the Username Syntax Checker - 4:34
  • Web Server Instance
    • An Introduction to HTTP - 5:29
    • The net/http Package - 2:35
    • A Go Web Server Instance - 5:15

View Full Curriculum


Access
Lifetime
Content
13 hours
Lessons
41

Modern Golang Programming

Get up to Speed with Go & Build Sophisticated Production Applications

By Packt Publishing | in Online Courses

Built from the ground up to support modern distributed web software, Go is the language of the Internet age. It compiles to native binaries, doesn't use a VM, and is garbage-collected, which also makes it a breeze to deploy in production environments. Throughout this course, you will use modern open-source third party packages in Go to build a distributed application that will support several databases, establish efficient serial communications techniques, and construct an advanced web layer with templates, cookies, and websockets support.

  • Access 41 lectures & 13 hours of content 24/7
  • Start w/ a refresher on Go's primary building blocks
  • Explore numerous open-source packages that allow working with a variety of databases in a production environment as well as an ORM layer
  • Dive into building reliable and robust microservices that communicate efficiently with each other
  • Develop knowledge on powerful third party templating engines & web toolkits

Instructor

Mina Andrawos is an experienced engineer who has developed deep experience in Go from using it personally and professionally. He regularly authors articles and tutorials about the language, and also shares Go’s open-source projects. He has written numerous Go applications with varying degrees of complexity.

Other than Go, he has skills in C#, Java, Python, and C++. He has worked with various databases and software architectures. He also has skills with the agile methodology in software development. Besides software development; he has working experience of scrum mastering, sales engineering, and software product management.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Course level: intermediate

Requirements

  • Internet required

Course Outline

  • Eloquent Go
    • The Course Overview - 6:49
    • Go Building Blocks - 29:35
    • Advanced Data Structures - Arrays and Slices - 18:21
    • Maps and Structs - 10:09
    • References, Defers, Panics, and Recovers - 11:21
    • Concurrency: Goroutines and Channels - 16:53
    • Concurrency: Buffered Channels and Select - 15:46
    • Methods and Interfaces - 30:16
    • A Tour into Go's Packages - 20:28
    • A Further Tour into Go's Packages - 17:13
    • MicroServices Architecture - 9:58
    • Project Dino: Building Go Services - 13:28
    • Project Dino: Running the Microservice - 23:38
  • Go with Databases in the Wild
    • MySQL - 18:55
    • Building Go Code in MySQL - 22:39
    • PostgreSQL - 16:21
    • Building Go Code in PostgreSQL - 38:56
    • SQLite - 25:42
    • ORM: GORM I - 20:00
    • ORM: GORM II - 25:08
    • Go with NoSQL: MongoDB I - 20:57
    • Go with NoSQL: MongoDB II - 23:29
    • Introduction to Influxdb - 13:23
    • Writing Go Applications for Influxdb - 5:46
    • Writing Data to Influxdb - 42:41
    • Reading Data from Influxdb - 11:41
  • Communicating in the Wild
    • Introduction to Protocol Buffer v2 - 22:15
    • Writing a Protocol Buffer 2 Application - 28:37
    • Introduction to Protocol Buffer v3 - 19:59
    • Writing a Protocol Buffer 3 Application - 16:23
    • Introduction to gRPC - 25:31
    • Implementing a gRPC Server in Go - 11:42
    • Implementing a gRPC Client in Go - 26:02
  • Production Web Applications
    • Web RESTful APIs - 30:16
    • Building Restful API for Your Project - 32:19
    • Building a Front End - 32:49
    • Dino Front End: Template Loops - 15:08
    • Dino Project: Backend - 14:19
    • Websockets: Client Side - 13:18
    • Websockets: Server Side - 16:16
    • Cookies - 22:41

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 15 days of purchase. Once your license is redeemed, all sales are final.