Go Application Development - Tips, Tricks, and Techniques

Course

Online

£ 100 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Develop powerful and efficient apps with Go. Get proven approaches to improve your application development processes.Do you want to make your applications efficient? Do you want to move your Go coding skills to the next level? This course will help to you develop applications and services with Go efficiently and bring high quality to your work as a developer.You will work practically with some interesting tools, frameworks, and techniques that you can use to leverage the benefits of working with Go to develop your applications. This course will highlight practical and proven techniques to improve particular aspects of Go programming.You will focus on discovering new possibilities with Go programming. Each section will address common challenges that you might be facing in your coding tasks. We’ll cover specific techniques with clear instructions to carry out app development tasks with Go using practical examples. You will explore the tools available to measure and improve the code quality of your Go projects.By the end of this course, you will be a Go expert and your efficiency and performance levels will have definitely improved, which will ultimately make your day-to-day life easy as a Go application developer.The code bundle for this video course is available at -About the Author
.
Martin Helmich studied computer science at the University of Applied Sciences in Osnabrück and lives in Rahden, Germany. He works as a software architect, specializing in building distributed applications using web technologies and Microservice Architectures. Besides programming in Go, PHP, Python, and Node.js, he also builds infrastructures using configuration management tools such as SaltStack and container technologies such as Docker and Kubernetes. He is an open source enthusiast and likes to make fun of people who are not using Linux

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Use different tips, tricks and techniques while developing an application using Go
Work with essential tools to improve your work within Go application development
Work with one of Go’s main features, that is, Concurrency using Goroutines and channels
Find out about data marshaling and unmarshaling techniques with JSON and other formats easily
Tackle the most common “plumbing” issues when building Go Microservices
Explore the tools available to measure and improve the code quality of Go projects such as gofmt, govet, and others
Build and package your application efficiently for a multitude of different platforms

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Install
  • Application Development
  • Programming
  • Quality Training
  • Quality
  • Information Systems
  • Information Systems management
  • IT
  • IT Management
  • Management

Course programme

Setting Up Your Development Environment 4 lectures 11:24 Course Overview This video gives a glimpse of the entire course. Setting Up VS Code In this video, we’ll install and setup VS Code which will help you code with maximum efficiency. • Download VS Code • Install VS Code • Setup VS Code Common VS Code Commands In this video, we’ll explore the features of VS Code. • Run commands Setting Up Your Development Environment_Code Setting Up Your Development Environment - Quiz Setting Up Your Development Environment 4 lectures 11:24 Course Overview This video gives a glimpse of the entire course. Setting Up VS Code In this video, we’ll install and setup VS Code which will help you code with maximum efficiency. • Download VS Code • Install VS Code • Setup VS Code Common VS Code Commands In this video, we’ll explore the features of VS Code. • Run commands Setting Up Your Development Environment_Code Setting Up Your Development Environment - Quiz Course Overview This video gives a glimpse of the entire course. Course Overview This video gives a glimpse of the entire course. Course Overview This video gives a glimpse of the entire course. Course Overview This video gives a glimpse of the entire course. This video gives a glimpse of the entire course. This video gives a glimpse of the entire course. Setting Up VS Code In this video, we’ll install and setup VS Code which will help you code with maximum efficiency. • Download VS Code • Install VS Code • Setup VS Code Setting Up VS Code In this video, we’ll install and setup VS Code which will help you code with maximum efficiency. • Download VS Code • Install VS Code • Setup VS Code Setting Up VS Code In this video, we’ll install and setup VS Code which will help you code with maximum efficiency. • Download VS Code • Install VS Code • Setup VS Code Setting Up VS Code In this video, we’ll install and setup VS Code which will help you code with maximum efficiency. • Download VS Code • Install VS Code • Setup VS Code In this video, we’ll install and setup VS Code which will help you code with maximum efficiency. • Download VS Code • Install VS Code • Setup VS Code In this video, we’ll install and setup VS Code which will help you code with maximum efficiency. • Download VS Code • Install VS Code • Setup VS Code Common VS Code Commands In this video, we’ll explore the features of VS Code. • Run commands Common VS Code Commands In this video, we’ll explore the features of VS Code. • Run commands Common VS Code Commands In this video, we’ll explore the features of VS Code. • Run commands Common VS Code Commands In this video, we’ll explore the features of VS Code. • Run commands In this video, we’ll explore the features of VS Code. • Run commands In this video, we’ll explore the features of VS Code. • Run commands Setting Up Your Development Environment_Code Setting Up Your Development Environment_Code Setting Up Your Development Environment_Code Setting Up Your Development Environment_Code Setting Up Your Development Environment - Quiz Setting Up Your Development Environment - Quiz Setting Up Your Development Environment - Quiz Setting Up Your Development Environment - Quiz Go and Concurrency 5 lectures 19:09 The Select Statement In this video, we’ll explore the Select Statement. • Understand Go Channels • Execute the Select Statement • Add a logger to our application Implementing Timeouts Using Select In this video, we’ll learn the practical and useful application of the Select Statement. • Understand the problem • Explore the solutions • Add custom loggers to the application Building Asynchronous Observers with Channels In this video, we’ll learn about the observer pattern and how to implement it efficiently using Go Channels. • Understand the observer pattern • Implement observer pattern • Show how to manipulate custom levels with JConsole Detecting Race Conditions In this video, we’ll learn about Race Conditions and how we can detect them. • Understand Race Condition Using the Sync Package In this video, we’ll learn how to prevent the Race Conditions by using the features offered by the sync package. • Understand Mutual Exclusion Go and Concurrency - Quiz Go and Concurrency 5 lectures 19:09 The Select Statement In this video, we’ll explore the Select Statement. • Understand Go Channels • Execute the Select Statement • Add a logger to our application Implementing Timeouts Using Select In this video, we’ll learn the practical and useful application of the Select Statement. • Understand the problem • Explore the solutions • Add custom loggers to the application Building Asynchronous Observers with Channels In this video, we’ll learn about the observer pattern and how to implement it efficiently using Go Channels. • Understand the observer pattern • Implement observer pattern • Show how to manipulate custom levels with JConsole Detecting Race Conditions In this video, we’ll learn about Race Conditions and how we can detect them. • Understand Race Condition Using the Sync Package In this video, we’ll learn how to prevent the Race Conditions by using the features offered by the sync package. • Understand Mutual Exclusion Go and Concurrency - Quiz The Select Statement In this video, we’ll explore the Select Statement. • Understand Go Channels • Execute the Select Statement • Add a logger to our application The Select Statement In this video, we’ll explore the Select Statement. • Understand Go Channels • Execute the Select Statement • Add a logger to our application The Select Statement In this video, we’ll explore the Select Statement. • Understand Go Channels • Execute the Select Statement • Add a logger to our application The Select Statement In this video, we’ll explore the Select Statement. • Understand Go Channels • Execute the Select Statement • Add a logger to our application In this video, we’ll explore the Select Statement. • Understand Go Channels • Execute the Select Statement • Add a logger to our application In this video, we’ll explore the Select Statement. • Understand Go Channels • Execute the Select Statement • Add a logger to our application Implementing Timeouts Using Select In this video, we’ll learn the practical and useful application of the Select Statement. • Understand the problem • Explore the solutions • Add custom loggers to the application Implementing Timeouts Using Select In this video, we’ll learn the practical and useful application of the Select Statement. • Understand the problem • Explore the solutions • Add custom loggers to the application Implementing Timeouts Using Select In this video, we’ll learn the practical and useful application of the Select Statement. • Understand the problem • Explore the solutions • Add custom loggers to the application Implementing Timeouts Using Select In this video, we’ll learn the practical and useful application of the Select Statement. • Understand the problem • Explore the solutions • Add custom loggers to the application In this video, we’ll learn the practical and useful application of the Select Statement. • Understand the problem • Explore the solutions • Add custom loggers to the application In this video, we’ll learn the practical and useful application of the Select Statement. • Understand the problem • Explore the solutions • Add custom loggers to the application Building Asynchronous Observers with Channels In this video, we’ll learn about the observer pattern and how to implement it efficiently using Go Channels. • Understand the observer pattern • Implement observer pattern • Show how to manipulate custom levels with JConsole Building Asynchronous Observers with Channels In this video, we’ll learn about the observer pattern and how to implement it efficiently using Go Channels. • Understand the observer pattern • Implement observer pattern • Show how to manipulate custom levels with JConsole Building Asynchronous Observers with Channels In this video, we’ll learn about the observer pattern and how to implement it efficiently using Go Channels. • Understand the observer pattern • Implement observer pattern • Show how to manipulate custom levels with JConsole Building Asynchronous Observers with Channels In this video, we’ll learn about the observer pattern and how to implement it efficiently using Go Channels. • Understand the observer pattern • Implement observer pattern • Show how to manipulate custom levels with JConsole In this video, we’ll learn about the observer pattern and how to implement it efficiently using Go Channels. • Understand the observer pattern • Implement observer pattern • Show how to manipulate custom levels with JConsole In this video, we’ll learn about the observer pattern and how to implement it efficiently using Go Channels. • Understand the observer pattern • Implement observer pattern • Show how to manipulate custom levels with JConsole Detecting Race Conditions In this video, we’ll learn about Race Conditions and how we can detect them. • Understand Race Condition Detecting Race Conditions In this video, we’ll learn about Race Conditions and how we can detect them. • Understand Race Condition Detecting Race Conditions In this video, we’ll learn about Race Conditions and how we can detect them. • Understand Race Condition Detecting Race Conditions In this video, we’ll learn about Race Conditions and how we can detect them. • Understand Race Condition In this video, we’ll learn about Race Conditions and how we can detect them. • Understand Race Condition In this video, we’ll learn about Race Conditions and how we can detect them. • Understand Race Condition Using the Sync Package In this video, we’ll learn how to prevent the Race Conditions by using the features offered by the sync package. • Understand Mutual Exclusion Using the Sync Package In this video, we’ll learn how to prevent the Race Conditions by using the features offered by the sync package. • Understand Mutual Exclusion Using the Sync Package In this video, we’ll learn how to prevent the Race Conditions by using the features offered by the sync package. • Understand Mutual Exclusion Using the Sync Package In this video, we’ll learn how to prevent the Race Conditions by using the features offered by the sync package. • Understand Mutual Exclusion In this video, we’ll learn how to prevent the Race Conditions by using the features offered by the sync package. • Understand Mutual Exclusion In this video, we’ll learn how to prevent the Race Conditions by using the features offered by the sync package. • Understand Mutual Exclusion Go and Concurrency - Quiz Go and Concurrency - Quiz Go and Concurrency - Quiz Go and Concurrency - Quiz Data (Un)Marshaling Tricks. 5 lectures 20:39 Encoding and Decoding from Streams Often, JSON data should be either read directly from a stream or written directly into a stream. This video explains the usage of the “json.Decoder” and “json.Encoder” types to accomplish this Use Delve...

Additional information

This course is for existing developers who have been building applications with Go, who want to learn some useful, interesting ways to further improve their Go programming skills to build powerful applications in a much more unique and easy way. This course assumes you have Go programming knowledge and have been using it in your projects. This course won’t cover any basics of Go

Go Application Development - Tips, Tricks, and Techniques

£ 100 + VAT