Go Essentials for Full Stack Web Development [Video]

Preview in Mapt

Go Essentials for Full Stack Web Development [Video]

Kamesh Balasubramanian

1 customer reviews
Get to know the essentials in Golang for Full Stack Web Development
Mapt Subscription
FREE
$29.99/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$106.25
$29.99p/m after trial
RRP $124.99
Subscription
Video
Start 30 Day Trial

Frequently bought together


Go Essentials for Full Stack Web Development [Video] Book Cover
Go Essentials for Full Stack Web Development [Video]
$ 124.99
$ 106.25
Mastering MEAN Web Development: Expert Full Stack JavaScript [Video] Book Cover
Mastering MEAN Web Development: Expert Full Stack JavaScript [Video]
$ 94.99
$ 80.75
Buy 2 for $35.00
Save $184.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Video Details

ISBN 139781787280946
Course Length3 hours and 9 minutes

Video Description

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.

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.

By the end of the video, you will learn the tricks to building robust, secure, and fully-featured applications for the web.

Style and Approach

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.

Table of Contents

Getting Up and Go-ing
The Course Overview
A Brief Introduction to Programming
The Gist of Go
Installing Go
Configuring Go
Building an Essential Foundation in Go
Basics - Variable Declaration, Built-in Types, Constants
Packages
Functions
Conditional and Loops
Command-line Program
Username Syntax Checker
Collecting, Building, and Connecting
Arrays
Slices
Maps
Types and Interfaces
Social Media Post
Go’s Built-in Concurrency
Concurrency Versus Parallelism
Goroutines
Channels
Range Over Channels
Mutexes and Wait Groups
Concurrent Pi Computation
Powerful Tools in Your Go Arsenal
The Go Tool Chain
Documentation in Go
Testing in Go
Unit Testing the Username Syntax Checker
Web Server Instance
An Introduction to HTTP
The net/http Package
A Go Web Server Instance

What You Will Learn

  • Explore the fundamental Concepts of Go
  • Know about Go's Concurrency Constructs
  • Discover how to test in Go
  • Create a Web Site Article Object
  • Calculate Pi using Go's concurrency constructs
  • Build, Clean, Install, and Run Go Projects
  • Write a unit test in Golang
  • Create a simple web server instance for the Gopher Face website

Authors

Table of Contents

Getting Up and Go-ing
The Course Overview
A Brief Introduction to Programming
The Gist of Go
Installing Go
Configuring Go
Building an Essential Foundation in Go
Basics - Variable Declaration, Built-in Types, Constants
Packages
Functions
Conditional and Loops
Command-line Program
Username Syntax Checker
Collecting, Building, and Connecting
Arrays
Slices
Maps
Types and Interfaces
Social Media Post
Go’s Built-in Concurrency
Concurrency Versus Parallelism
Goroutines
Channels
Range Over Channels
Mutexes and Wait Groups
Concurrent Pi Computation
Powerful Tools in Your Go Arsenal
The Go Tool Chain
Documentation in Go
Testing in Go
Unit Testing the Username Syntax Checker
Web Server Instance
An Introduction to HTTP
The net/http Package
A Go Web Server Instance

Video Details

ISBN 139781787280946
Course Length3 hours and 9 minutes
Read More
From 1 reviews

Read More Reviews

Recommended for You

Mastering MEAN Web Development: Expert Full Stack JavaScript [Video] Book Cover
Mastering MEAN Web Development: Expert Full Stack JavaScript [Video]
$ 94.99
$ 80.75
The Full Stack Web Development [Video] Book Cover
The Full Stack Web Development [Video]
$ 58.99
$ 50.15
Full Stack .NET Web Development [Video] Book Cover
Full Stack .NET Web Development [Video]
$ 124.99
$ 106.25
Go for Web Development [Video] Book Cover
Go for Web Development [Video]
$ 74.99
$ 63.75
Web Developer Toolbox - Essentials for Modern Web Development [Video] Book Cover
Web Developer Toolbox - Essentials for Modern Web Development [Video]
$ 124.99
$ 106.25
Learning Full Stack Development [Video] Book Cover
Learning Full Stack Development [Video]
$ 124.99
$ 106.25