Learn Go in 3 Hours
Learn Go programming! Build fast, efficient applications quickly. This course covers practical Go development skills for rapid application creation.
Course Content
Learn Go in 3 Hours is a beginner-level Udemy course taught by Packt Publishing. It runs 3h 27m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 29 reviews, with 120 students enrolled. It is a paid course, last updated February 2019.
Go is a modern, compiled programming language gaining significant traction among developers. This language, inspired by Algol and C, offers a compelling blend of features including garbage collection, memory safety, and powerful concurrent programming capabilities, making it ideal for cloud development. Go was recognized as the "Language of the Year" by TIOBE in 2016 and consistently ranks high in developer preference lists.
This course provides a comprehensive introduction to Go programming, suitable for developers with existing programming experience. We begin with fundamental concepts and gradually progress to Go's unique strengths, particularly those that have solidified its position as the language of the cloud. You'll quickly learn to build a fully functional application server with remarkably concise code – often under two dozen lines!
Key topics covered include:
- Code Structure & Organization: Mastering procedural control structures and breaking down code into reusable functions for maintainability.
- Package Management: Creating and importing your own Go packages to build modular and scalable applications.
- Error Handling: Understanding Go's robust approach to error management.
- Object-Oriented Programming (OOP): Exploring Go's implementation of OOP principles.
- Concurrency: Unlocking the power of Go's CSP-style concurrency features for building high-performance applications.
This course utilizes Go 1.9, ensuring relevant and informative content for those familiar with earlier versions. You'll gain a solid foundation to confidently embark on your own Go projects.
About the Author: Jon Bodner brings 20 years of experience across diverse industries, including finance, healthcare, and internet infrastructure. As a software engineer, lead developer, and architect, Jon is passionate about open-source technology and the future of software engineering. Currently a Lead Software Engineer at Capital One, he recently co-authored checks-out, a fork of the LGTM project.
Jon is a frequent speaker on Go, having presented at DevFest DC, GopherCon, and GothamGo on topics such as Go concurrency, declarative DAO layers, and closures/generics. His insights are also shared through numerous posts on Capital One's DevExchange blog. Beyond Go, Jon has spoken at PyData DC on software engineering for data science and participated in discussions on open source in the enterprise. He has also presented on Capital One's open-source process at industry events like the Open Source Leadership Summit and OSCON.
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.