Packt | Go Application Development - Tips, Tricks, and Techniques...

  • Category Other
  • Type Tutorials
  • Language English
  • Total size 428.3 MB
  • Uploaded By SunRiseZone
  • Downloads 157
  • Last checked 3 months ago
  • Date uploaded 4 months ago
  • Seeders 13
  • Leechers 2

Infohash : 028C5212124AF22252B6913E21C4CE25A7C68E1D

For More Udemy Free Courses >>> //ftuforum.com/
For more Lynda and other Courses >>> //www.freecoursesonline.me/
Our Forum for discussion >>> //discuss.ftuforum.com/

By : Martin Helmich
Released : 28 Feb 2019
Torrent Contains : 37 Files, 7 Folders
Course Source : //www.packtpub.com/application-development/go-application-development-tips-tricks-and-techniques-video

Develop powerful and efficient apps with Go. Get proven approaches to improve your application development processes.

Video Details

ISBN 9781789134797
Course Length 2 hours 5 minutes

Table of Contents

• Setting Up Your Development Environment
• Go and Concurrency
• Data (Un)Marshaling Tricks
• Testing and Debugging
• Ensuring Code Quality
• Building and Distributing Your Application


• 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


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 - //github.com/PacktPublishing/Go-Application-Development-Tips-Tricks-and-Techniques

Style and Approach

In this course, we will provide you with tips and tricks by giving you simple and easy to follow examples that will improve your day-to-day life as a Go application developer.


• Move your skills to the next level by leveraging the benefits of working with Go's best features, that is, Concurrency using Goroutines and channels
• Work with the tools available to measure and improve the code quality of Go projects
• Become a Go expert by learning tips and tricks to build Go services and tackle the most common “plumbing” issues while building microservices


Martin Helmich

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. In his free time, you'll probably find him coding on one of his open source pet projects, listening to music, or reading science fiction literature.


[FreeCoursesOnline.Me] [Packt] Go Application Development - Tips, Tricks, and Techniques [FCO] 01.Setting Up Your Development Environment
  • 0101.Course Overview.mp4 (24.5 MB)
  • 0102.Setting Up VS Code.mp4 (37.1 MB)
  • 0103.Common VS Code Commands.mp4 (10.4 MB)
02. Go and Concurrency
  • 0201.The Select Statement.mp4 (6.4 MB)
  • 0202.Implementing Timeouts Using Select.mp4 (6.5 MB)
  • 0203.Building Asynchronous Observers with Channels.mp4 (8.2 MB)
  • 0204.Detecting Race Conditions.mp4 (20.5 MB)
  • 0205.Using the Sync Package.mp4 (9.4 MB)
03.Data (Un)Marshaling Tricks
  • 0301.Encoding and Decoding from Streams.mp4 (6.0 MB)
  • 0302.Building Custom (Un)Marshalers.mp4 (7.2 MB)
  • 0303.Unmarshaling into Interface{} Values.mp4 (8.1 MB)
  • 0304.Alternative JSON Libraries.mp4 (21.6 MB)
  • 0305.Generate JSON Types Automatically.mp4 (9.3 MB)
04.Testing and Debugging
  • 0401.Unit Testing in Go.mp4 (10.9 MB)
  • 0402.Measuring Test Coverage.mp4 (7.4 MB)
  • 0403.Using Mocks in Unit Tests.mp4 (13.6 MB)
  • 0404.Using the CPU Profiler.mp4 (9.1 MB)
  • 0405.Finding and Plugging Memory Leaks.mp4 (8.7 MB)
  • 0406.How to Use the Delve Debugger.mp4 (26.7 MB)
05.Ensuring Code Quality
  • 0501.Consistent Formatting with gofmt.mp4 (7.6 MB)
  • 0502.Finding Common Errors with govet.mp4 (5.1 MB)
  • 0503.Checking Code Style with golint.mp4 (10.6 MB)
  • 0504.Testing Complexity with gocyclo.mp4 (13.7 MB)
  • 0505.Find Unchecked Errors with errcheck.mp4 (3.2 MB)
  • 0506.Find Security Issues with gosec.mp4 (7.3 MB)
06. Building and Distributing Your Application
  • 0601.Managing Dependencies with Go Modules.mp4 (7.9 MB)
  • 0602.Cross-Compiling for Other Operating Systems.mp4 (6.1 MB)
  • 0603.Building Minimal Docker Images Using the “scratch” Base Image.mp4 (10.9 MB)
  • 0604.Automate Releases Using GoReleaser.mp4 (16.3 MB)
  • 0605.Building a CICD Pipeline for a Go Project.mp4 (88.2 MB)
0. Websites you may like
  • 1. (FreeTutorials.Us) Download Udemy Paid Courses For Free.url (0.3 KB)
  • 2. (FreeCoursesOnline.Me) Download Udacity, Masterclass, Lynda, PHLearn, Pluralsight Free.url (0.3 KB)
  • 3. (NulledPremium.com) Download Cracked Website Themes, Plugins, Scripts And Stock Images.url (0.2 KB)
  • 4. (FTUApps.com) Download Cracked Developers Applications For Free.url (0.2 KB)
  • 5. (Discuss.FTUForum.com) FTU Discussion Forum.url (0.3 KB)
  • How you can help Team-FTU.txt (0.2 KB)
  • Exercises Files.zip (20.6 KB)

There are currently no comments. Feel free to leave one :)


  • udp://tracker.iamhansen.xyz:2000/announce
  • udp://tracker.torrent.eu.org:451/announce
  • udp://tracker.cyberia.is:6969/announce
  • udp://tracker.leechers-paradise.org:6969/announce
  • udp://tracker.uw0.xyz:6969/announce
  • udp://exodus.desync.com:6969/announce
  • udp://explodie.org:6969/announce
  • udp://denis.stalker.upeer.me:6969/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://9.rarbg.to:2710/announce
  • udp://tracker.tiny-vps.com:6969/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://tracker.coppersurfer.tk:6969/announce
  • udp://tracker.internetwarriors.net:1337/announce
  • udp://tracker.opentrackr.org:1337/announce
Attention! Use a VPN when Accessing Free Content !
Your IP address is - Country:
Your Internet provider Tracks your Activity! Hide your IP ADDRESS with a VPN!
Bonus: Get Lag-Free Streams & No popups with any VPN Purchased !

Download Here