Udemyintermediateen

Complete Guide to Application Development with Go

Learn Go programming! Build robust apps with expert tips & avoid common pitfalls. Master Go development today.

3.9(24)
212students
9h 17m
Certificate
Packt Publishing
Packt PublishingTech Knowledge in Motion

Course Content

Complete Guide to Application Development with Go is an intermediate-level Udemy course taught by Packt Publishing. It runs 9h 17m, is taught in English, and includes a certificate of completion. Learners rate it 3.9 out of 5 from 24 reviews, with 212 students enrolled. It is a paid course, first published March 2019.

A comprehensive Go programming learning path designed to take you from beginner to proficient. This expertly curated course combines essential topics to help you build robust and scalable applications.

What you'll learn:

  • Go Fundamentals: Get acquainted with the core concepts of the Go language, including syntax, data types, and control flow.
  • Web Application Development: Learn to build powerful and efficient web applications using Go.
  • Microservices Architecture: Master the principles of microservices and how to implement them effectively with Go.
  • Command-Line Interfaces (CLIs): Develop practical command-line applications for automation and utility.
  • Code Quality & Optimization: Discover valuable tips, tricks, and techniques to enhance your code's quality, readability, and maintainability.
  • Troubleshooting & Production Readiness: Learn simple yet effective Go application troubleshooting techniques to prevent crashes and ensure stability in production environments.
  • Concurrency: Understand and leverage Go's built-in concurrency features to create highly performant and scalable applications.
  • Cloud-Native Development: Utilize Go's advantages for building cloud-native applications – known for its efficiency, low footprint, and fast deployment.

Why Go?

Go is a modern, multi-paradigm programming language created by Google. It's specifically designed for building scalable and reliable software. Its features make it ideal for:

  • Fast Development: Go's simple syntax and efficient compilation process allow for rapid development cycles.
  • Scalability: Easily handle increasing workloads with Go's concurrency features.
  • Reliability: Built-in tools and techniques help prevent crashes and ensure application stability.
  • Cloud-Native: Perfect for deploying applications in cloud environments.

Meet the Instructors:

  • Tarik Guney: A seasoned software engineer with over 10 years of experience across diverse industries, currently a Principal Software Engineer at Motorola Solutions. Passionate about exploring and sharing new technologies, particularly in Go programming.
  • Theofanis Despoudis: A Senior Software Engineer at Teckro, specializing in end-to-end project delivery. He has extensive experience with Linux operating systems and distributed systems.
  • Martin Helmich: A software architect specializing in distributed applications and microservice architectures. He's proficient in Go, PHP, Python, Node.js, and infrastructure technologies like Docker and Kubernetes.
  • Shawn Milochik: A Cloud Engineering Manager at Teltech Systems, Inc., with over 20 years of programming experience, including extensive use of Go since 2014. He is also a dedicated teacher and mentor.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

pluralsight
5.0
1h 33m
intermediate
pluralsight
5.0(1,015)
21h 32m
beginner
skillshare
5.0
33m
intermediate
pluralsight
5.0
5h 48m
intermediate
pluralsight
pluralsight