Ultimate Go Bundle
Purchase of this bundle gives you access to all our Go courses along with any new content released for them during your membership year.
Get Started Now Free PreviewPurchase of this bundle gives you access to all our Go courses along with any new content released for them during your membership year.
Get Started Now Free PreviewThis is a comprehensive and advanced training for the engineer who wants to learn the skills needed to build production-level applications in Go. You will be challenged to think about what you’re doing and why, with a focus on making you a better engineer.
You don't need to have prior experience with Go. However, it is helpful to be familiar with basic programming concepts (i.e structural vs object oriented programming, command line, etc..).
See course info for more detailed requirements.Beginner - Advanced
100+ Hrs
Contact Advisor
All of our bundles are for a one year subscription.
Purchase our training bundle and save 45% on all of the courses.
Enroll NowPurchase courses individualy and focus on only the training you need.
*Prices vary per courseThis introductory course explores topics like strings, REST APIs, error handling, testing, sorting, and more! Perfect for engineers just starting their journey into Go.
with Miki TebekaShow Details
This course will help you become familiar with the basic concepts of the Go programming language. Through lectures and coding exercises, you’ll learn about the core concepts needed to become a productive Go developer.
This course is part of the Ultimate Go Track. Not sold separately.
Note: All of our bundles are for a one-year subscription.
At the end of the subscription period, your membership does not automatically renew.
Requirements:
You need to know how to program and core concepts of working with computers (such as files, HTTP, memory management…)
You should have the following installed on your computer prior to the workshop:
Purchase a one year subscription to access all of the courses in this bundle on our education platform.
IND BUNDLE Purchase BundlePurchase a one year subscription to access this course on our education platform.
Purchase for $300Learn the latest tips, tricks, and best practices around debugging in Golang.
with Derek ParkerShow Details
This course is designed for developers who want to become proficient debugging Go software using the Delve debugger. Whether you’ve never used a debugger in your life or are a Delve expert, everybody will walk away with new information that can be used in their day to day development workflow.
The course will initially focus on Delve, which is the de facto Go debugger. We will start with the basics and move into more advanced use cases over the 5 days. On the last day of class, we will dig into new tools and cover profiling / perf tools, how to use them effectively, and how to interpret the data for root cause analysis.
At the end of the subscription period, your membership does not automatically renew.
Requirements:
A basic understanding of the Go programming language. Students do not have to be expert Go users, but they will get the most from the workshop if they have completed the majority of the [Go Tour] (https://tour.golang.org/).
Purchase a one year subscription to access all of the courses in this bundle on our education platform.
IND BUNDLE Purchase BundlePurchase a one year subscription to access this course on our education platform.
Purchase for $320The Ultimate Go: Language Guide is for developers with some experience with Go trying to dig deeper into the language with a focus on performance. They want to learn internals and make better engineering decisions.
with Bill KennedyShow Details
Learn to write better, more idiomatic and performant code in Go with a focus on micro-level engineering decisions. The course begins with a focus on Go internals that are critical to understanding the core tradeoffs on readability, simplicity and performance.
You will learn about data semantics, guidelines, mechanical sympathy, data oriented design, package oriented design, and how to structure your Go projects for the long term.
This course is part of the Ultimate Go Track. Not sold separately.
Note: All of our bundles are for a one-year subscription.
At the end of the subscription period, your membership does not automatically renew.
Requirements:
You need to know how to program and core concepts of working with computers (such as files, HTTP, memory management…)
Operating Systems:
You should have the following installed on your computer prior to the workshop:
Purchase a one year subscription to access all of the courses in this bundle on our education platform.
IND BUNDLE Purchase BundlePurchase a one year subscription to access this course on our education platform.
Purchase for $400This course teaches you how to build production-level services in Go, leveraging the power of a Domain Driven, Data Oriented Architecture deployed in Kubernetes.
with Bill KennedyShow Details
From the beginning of the course, you will pair-program with your instructor Bill Kennedy as he walks you through the design philosophies, architectural decisions, and best practices as they apply to engineering a production-ready Go service.
With each new feature that is added to the service, you will learn how to deploy and manage the Kubernetes environment used to run the service. Throughout the class, the code being worked on is pushed to a repository for personal access and review.
This course is part of the Ultimate Go Track. Not sold separately.
Note: All of our bundles are for a one-year subscription.
At the end of the subscription period, your membership does not automatically renew.
Requirements:
You need to know how to program and core concepts of working with computers (such as files, HTTP, memory management…)
Operating Systems:
You should have the following installed on your computer prior to the workshop:
Introduction to the class and all the engineering that you will learn.
We begin to build the service with a focus on the ability to deploy the service in Kubernetes.
We introduce Kubernetes and get a K8s environment up and running. At this point, everything we do runs in the K8s environment.
We introduce applying Quotas to the deployment and discuss the problems that can result.
We finish the initial startup and shutdown of the service.
We build out our own router by extending an existing one. This gives us a framework for injecting business logic into the processing of requests. It also allows for more consistency in the handling of requests.
We add middleware functions for business-level logic that needs to be injected into the processing of requests.
We gain an understanding of how JWT's work and their shortcomings. We also learn about OPA and how we will use it to perform the actual authentication and authorization.
We create a simple key store for the project to store and retrieve the private key.
We integrate authentication and authorization support into the project by developing a package to generate and validate tokens. Then we integrate the packages into the application and test that things are working.
We talk about the data-driven data oriented architecture that is implemented in the project. We discuss the design philosophy, guidelines, and semantics of how the three layers of App, Business, and Storage work together.
We add a Postgres database to our K8s environment. Then we write a small database package that provides more effective support for using the SQLx package. Finally, integrate the database package on application startup.
We define our schema and provide support for migration schema changes over time. We also provide support for seeding the database. Finally, we added support in Kubernetes to run the migration and seeding on POD startup.
We implement the Create domain inside the App, Business, and Storage layers.
We add docker and unit testing support for writing tests against a real database and write the actual user package tests.
We talk about how the delegate and transaction systems work.
We add tracing to the project by integrating Open Telemetry and Zipkin.
Review service project and get it running.
Purchase a one year subscription to access all of the courses in this bundle on our education platform.
IND BUNDLE Purchase BundlePurchase a one year subscription to access this course on our education platform.
Purchase for $400Learn advanced Go concepts by building a reference implementation of a blockchain in Go! The goal of this class is to share how to code complex engineering tasks required to build blockchain technology.
with Bill KennedyShow Details
From the beginning, you will pair program with the instructor, walking through the design philosophies and guidelines used to engineer the code. Throughout the class, you will learn more about Go and the advanced engineering features of the language.
This course is part of the Ultimate Go Track. Not sold separately.
Note: All of our bundles are for a one-year subscription.
At the end of the subscription period, your membership does not automatically renew.
Requirements:
You need to know how to program and core concepts of working with computers (such as files, HTTP, memory management…)
You should have the following installed on your computer prior to the workshop:
Purchase a one year subscription to access all of the courses in this bundle on our education platform.
IND BUNDLE Purchase BundlePurchase a one year subscription to access this course on our education platform.
Purchase for $400This course covers best practices for securing your Go applications. You’ll work with a simple Go app & identify security vulnerabilities from the OWASP Top Ten.
with Miki TebekaShow Details
Follow along with the instructor as he overviews common vulnerabilities in a live Go application. You’ll learn about tools and strategies to help you identify security vulnerabilities and how to think about security when it comes to your Golang application.
This course is part of the Ultimate Go Track. Not sold separately.
Note: All of our bundles are for a one-year subscription.
At the end of the subscription period, your membership does not automatically renew.
Requirements:
You need to know how to program and core concepts of working with computers (such as files, HTTP, memory management…)
You should have the following installed on your computer prior to the workshop:
Purchase a one year subscription to access all of the courses in this bundle on our education platform.
IND BUNDLE Purchase BundlePurchase a one year subscription to access this course on our education platform.
Purchase for $39.99The ultimate companion to the Ultimate Go: Language Guide course. Help turn your programming to engineering with this notebook.
with Bill KennedyShow Details
This notebook has been written and designed to provide a reference to everything covered in our Ultimate Go class. If you have taken the class before, this notebook will be invaluable for reminders on the content. If you have never taken the class, there is still tremendous value in this book. It covers more advanced topics not found in other books today.
Purchase a one year subscription to access all of the courses in this bundle on our education platform.
IND BUNDLE Purchase BundlePurchase a one year subscription to access this course on our education platform.
Purchase for $9.99