Book Image

Go Essentials for Full Stack Web Development [Video]

By : Kamesh Balasubramanian
Book Image

Go Essentials for Full Stack Web Development [Video]

By: Kamesh Balasubramanian

Overview of this book

<p><span id="description" class="sugar_field">The Go Programming Language's adoption by developers for building web applications has been on the rise. With its ecosystem growing in size and its stable architecture, Go offers a strong library for building scalable and high-performant web services and apps.</span></p> <p><span id="description" class="sugar_field">In this first of the four core sections that make up this course, we will start by introducing you to programming with Go. We will show you how to install Go and how to configure your workspace and development environment. We will move on to demonstrate basic Go concepts, to provide you with a strong foundation. We will explore arrays, slices, maps and user-defined types. Moving on, we will take a look at Go's built-in concurrency constructs and introduce you to several tools included with Go. We will finish the section by implementing a simple web server using Go.</span></p> <p><span id="description" class="sugar_field">By the end of the video, you will learn the tricks to building robust, secure, and fully-featured applications for the web.</span></p> <h2><span class="sugar_field">Style and Approach</span></h2> <p><span class="sugar_field"><span id="audience_c" class="sugar_field">This course is targeted at Go developers interested in learning how to use Go to build powerful web applications, and who want to learn full-stack web development using Go. Additionally, students who want to harness the power of Go, both on the backend and frontend, to create sophisticated, efficient, and production-ready web applications will also benefit.</span></span></p>
Table of Contents (6 chapters)
Chapter 3
Collecting, Building, and Connecting
Content Locked
Section 4
Types and Interfaces
The viewer needs to know how to declare and work with Go's user defined types and interfaces. - Show the viewer how to declare a type - Demonstrate how a type can implement an interface - Demonstrate the usefulness of the empty interface type