Book Image

Building Your First Application with Go [Video]

By : Rostyslav Dzinko
Book Image

Building Your First Application with Go [Video]

By: Rostyslav Dzinko

Overview of this book

<p>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.</p> <p>"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.</p> <p>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.</p> <p>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.</p> <p>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.</p> <h1>Style and Approach</h1> <p>Packt video courses are designed to cover the breadth of the topic in short, hands-on, task-based videos. Each course is divided into short manageable sections, so you can watch the whole thing or jump to the bit you need. The focus is on practical instructions and screencasts showing you how to get the job done.</p> <p>Each video covers a whole feature of the language. It begins with a small amount of theory and ends with a working example, which you can run yourself.</p>
Table of Contents (8 chapters)
Chapter 7
Building a Web Image Manipulation Program (WIMP), Part I – Web Application
Content Locked
Section 5
Errors, Panic, and Recover
Catching runtime errors. Using the panic and recover functions to keep the application stable. - Introducing application panics - Recovering goroutines with the recover function - Generating custom panics