Go is an open source programming language by Google that makes it easy to build simple, reliable, and efficient software; which is statically typed language in the tradition of Algol and C, with garbage collection, limited structural typing, memory safety features, and CSP-style concurrent programming features added.
With this hands-on course, you'll start getting introduced to unique features of Go so as to learn how to build a completely functional application server in under minimal lines of code. Along with this, you'll explore Go's approach to error handling, Object-Oriented Programming, and concurrency. Then you will start getting familiar with the tools to develop an application. Next, you will learn how various answers are programmed in the Go language, which will take you to the next level in your mastering at Go. Additionally, you'll also learn essential Go libraries required to build your own production-ready applications.
Contents and Overview
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Learn Go in 3 Hours begins by introducing you to the essentials of C++. You will learn how to set up the environment, where you’ll write your very first program. You’ll then work with the basic components and standard library functions that make up the language, and from there, you’ll gently move onto some advanced and interesting topics such as Object-Oriented Programming, Inheritance, and Memory Allocation (all of which will help with better performance and testing). This course is designed and developed so you seamlessly get acquainted with C++ and begin developing applications in no time.
The second course, Hands-on with Go will introduce you to object-oriented programming (OOP). It includes an in-depth analysis of classes and the associated OOP concepts, which will empower you to implement the concepts of object-oriented programming (OOP) in real life scenarios. It also provides you with the essential know-how to tackle challenges while writing your code. Toward the end of each section, you’ll be introduced to the practical implementation of the concepts.
The third course, Go Standard Library Solutions will help you master your developing skills with C++. With real-world, practical examples explaining each concept, the course will begin by introducing you to the latest features in C++ 17. It encourages clean code practices in C++ in general and demonstrates the GUI app-development options in C++. By the end of the course, you’ll have an in-depth understanding of the language and its various facets.
About the Authors:
Jonathan Bodner has spent the past 20 years working in just about every corner of the software industry including online commerce, education, finance, government, healthcare, and internet infrastructure. He is a software engineer, lead developer, an architect and enjoys presenting and discussing open source technology trends, and the future of software engineering. Jon is currently a Lead Software Engineer at Capital One where, along with a co-worker, he recently open sourced checks-out, a fork of the LGTM project. Over the past two years, Jon has given several public talks on Go. At DevFest DC, he gave introductory and advanced talks on Go concurrency. At GopherCon, he introduced Proteus, a declarative, type-safe, runtime-generated DAO layer for Go and, at GothamGo, he spoke on closures and generics in Go. In addition to talking and writing about Go, Jon has also spoken at PyData DC on improving Data Science accuracy via software engineering, took part in a panel on open source in the enterprise at Atlanta Vision Talks, and spoke about Capital One's open source process at the Open Source Leadership Summit and OSCON.
Johnny Boursiquot is a multi-disciplined Software and Cloud Systems Engineer with two decades of industry experience spanning various server, client, and mobile technologies. His past roles include the developer, co-founder, teacher, and CTO. His love for technology is matched only by his passion for community service. He is a GoBridge Core Member, the founder, and organizer of the Baltimore Golang User Group, a previous organizer for the Boston Ruby User Group, and the Boston Golang User Group. He regularly serves as a speaker and teacher for various organizations that seek to diversify the tech industry. He has been known to mentor a number of young technology professionals in the Boston and Baltimore metro areas.