Skip to content

PacktPublishing/Building-Your-First-Application-with-Go

Repository files navigation

Building Your First Application with Go [Video]

This is the code repository for Building Your First Application with Go [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Learn to craft websites that provide an optimal viewing experience on any device using HTML5. We will walk you through Responsive Web Design from digital mock-ups to finished products.

The Go language is a new programming language for creating concurrent applications, high-load and high-responsive software services, and complex systems. The language supports totally re-thought concepts and paradigms of software development, unlike other programming languages.

"Building Your First Application with Go" is your way into the world of software development. Go has a robust library and advanced techniques. This makes it a great language that can even be understood by people with no experience in programming.

Take a journey through the concepts presented by the Go language! Go is a language with no legacy, well suited for software developers, be it for beginners or experienced users.

The Go language presents fresh patterns of software development. You will learn about the core distinctive features of Go – goroutines and channels, which are used to design concurrent applications. You will gain familiarity with approaches of structuring application code, by breaking it into reusable components like functions, packages, and objects. Object-oriented programming; one of the central paradigms of modern software development, is also covered in this course. It offers the most popular and well-tested patterns for building brilliantly structured applications; the course finishes with creating a production-ready image manipulation program, which is built as a web application.

The course will help you to start building applications with Go right off the bat. Packed with examples, especially with a finished production-ready application from the final section, the course gives you the right vision of what software source code should look like.

What You Will Learn

  • Find where to get the Go compiler and how to use supplied tools
  • Explore basic and complex data types and how Go manages main memory
  • Learn about the code execution control structure
  • Organize source code into reusable parts with functions and packages
  • Get to grips with the principles of object-oriented development and the specifics of their implementation in Go
  • Understand how concurrent applications work and how goroutines help you to easily implement concurrency
  • Schedule goroutines with a runtime scheduler
  • Build well-designed applications from the ground up

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
Learn the features and various aspects of Go programming Create a production-ready web application by the end of the course Master time-proven design patterns for creating highly reusable application components

Technical Requirements

This course has the following software requirements:
For Go 1.10: Windows XP (w/ Service Pack 3) or higher.

For Go 1.11 and later: Windows Server 2008R2 and higher or Windows 7 and higher. We test on Windows Server 2008 R2, 2012 R2, and 2016, which are roughly Windows 7, Windows 8, and Windows 10.

Related Products

About

Building Your First Application with Go[Video], By Packt Publishing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published