Go Essentials for Full Stack Web Development

Course

Online

£ 10 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Get to know the essentials in Golang for Full Stack Web Development.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.About the AuthorKamesh Balasubramanian is the Founder and CEO of Wirecog, LLC. He is the inventor of Wireframe Cognition (Wirecog), an award-winning, patented technology that allows machines to understand wireframe designs and produce source code from them. Kamesh has over 20 years of software development experience and has implemented numerous solutions in the advertising, entertainment, media, publishing, hospitality, video game, legal and government sectors. He is an award-winning, professional member of the Association for Computing Machinery and an InfyMaker Award winner. He was recognized as a “Maker of Change” at the 2016 World Maker Faire in New York and, upon request, has demonstrated Wirecog at MIT. Additional information about Kamesh and his projects are available on his website:

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Benefits
  • Installation
  • Syntax
  • Design
  • Web
  • Writing
  • Programming
  • Install
  • Web Development
  • Web Programming

Course programme

Getting Up and Go-ing 5 lectures 27:36 The Course Overview This video provides an overview of the entire course. A Brief Introduction to Programming This video is intended to teach some basic programming concepts for viewers that are completely new to programming.
  • Know what a computer program is
  • Understand why programming languages are important
  • Learn basic programming concepts
The Gist of Go This video shows the benefits of learning Go.
  • Learn Go’s design considerations
  • Know about Go’s simplicity
  • Get to know the other top benefits found in Go
Installing Go This video shows how to install Go on your computer.
  • Go through the Go installation process
  • Know the important Go installation details
  • Get introduced to the go command
Configuring Go The video shows how to setup your own Go development environment.
  • Learn how to set up the proper environment variables
  • Walk through writing and running a Go program
  • Get introduced to vim-go to the user
Getting Up and Go-ing 5 lectures 27:36 The Course Overview This video provides an overview of the entire course. A Brief Introduction to Programming This video is intended to teach some basic programming concepts for viewers that are completely new to programming.
  • Know what a computer program is
  • Understand why programming languages are important
  • Learn basic programming concepts
The Gist of Go This video shows the benefits of learning Go.
  • Learn Go’s design considerations
  • Know about Go’s simplicity
  • Get to know the other top benefits found in Go
Installing Go This video shows how to install Go on your computer.
  • Go through the Go installation process
  • Know the important Go installation details
  • Get introduced to the go command
Configuring Go The video shows how to setup your own Go development environment.
  • Learn how to set up the proper environment variables
  • Walk through writing and running a Go program
  • Get introduced to vim-go to the user
The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. A Brief Introduction to Programming This video is intended to teach some basic programming concepts for viewers that are completely new to programming.
  • Know what a computer program is
  • Understand why programming languages are important
  • Learn basic programming concepts
A Brief Introduction to Programming This video is intended to teach some basic programming concepts for viewers that are completely new to programming.
  • Know what a computer program is
  • Understand why programming languages are important
  • Learn basic programming concepts
A Brief Introduction to Programming This video is intended to teach some basic programming concepts for viewers that are completely new to programming.
  • Know what a computer program is
  • Understand why programming languages are important
  • Learn basic programming concepts
A Brief Introduction to Programming This video is intended to teach some basic programming concepts for viewers that are completely new to programming.
  • Know what a computer program is
  • Understand why programming languages are important
  • Learn basic programming concepts
This video is intended to teach some basic programming concepts for viewers that are completely new to programming.
  • Know what a computer program is
  • Understand why programming languages are important
  • Learn basic programming concepts
This video is intended to teach some basic programming concepts for viewers that are completely new to programming.
  • Know what a computer program is
  • Understand why programming languages are important
  • Learn basic programming concepts
The Gist of Go This video shows the benefits of learning Go.
  • Learn Go’s design considerations
  • Know about Go’s simplicity
  • Get to know the other top benefits found in Go
The Gist of Go This video shows the benefits of learning Go.
  • Learn Go’s design considerations
  • Know about Go’s simplicity
  • Get to know the other top benefits found in Go
The Gist of Go This video shows the benefits of learning Go.
  • Learn Go’s design considerations
  • Know about Go’s simplicity
  • Get to know the other top benefits found in Go
The Gist of Go This video shows the benefits of learning Go.
  • Learn Go’s design considerations
  • Know about Go’s simplicity
  • Get to know the other top benefits found in Go
This video shows the benefits of learning Go.
  • Learn Go’s design considerations
  • Know about Go’s simplicity
  • Get to know the other top benefits found in Go
This video shows the benefits of learning Go.
  • Learn Go’s design considerations
  • Know about Go’s simplicity
  • Get to know the other top benefits found in Go
Installing Go This video shows how to install Go on your computer.
  • Go through the Go installation process
  • Know the important Go installation details
  • Get introduced to the go command
Installing Go This video shows how to install Go on your computer.
  • Go through the Go installation process
  • Know the important Go installation details
  • Get introduced to the go command
Installing Go This video shows how to install Go on your computer.
  • Go through the Go installation process
  • Know the important Go installation details
  • Get introduced to the go command
Installing Go This video shows how to install Go on your computer.
  • Go through the Go installation process
  • Know the important Go installation details
  • Get introduced to the go command
This video shows how to install Go on your computer.
  • Go through the Go installation process
  • Know the important Go installation details
  • Get introduced to the go command
This video shows how to install Go on your computer.
  • Go through the Go installation process
  • Know the important Go installation details
  • Get introduced to the go command
Configuring Go The video shows how to setup your own Go development environment.
  • Learn how to set up the proper environment variables
  • Walk through writing and running a Go program
  • Get introduced to vim-go to the user
Configuring Go The video shows how to setup your own Go development environment.
  • Learn how to set up the proper environment variables
  • Walk through writing and running a Go program
  • Get introduced to vim-go to the user
Configuring Go The video shows how to setup your own Go development environment.
  • Learn how to set up the proper environment variables
  • Walk through writing and running a Go program
  • Get introduced to vim-go to the user
Configuring Go The video shows how to setup your own Go development environment.
  • Learn how to set up the proper environment variables
  • Walk through writing and running a Go program
  • Get introduced to vim-go to the user
The video shows how to setup your own Go development environment.
  • Learn how to set up the proper environment variables
  • Walk through writing and running a Go program
  • Get introduced to vim-go to the user
The video shows how to setup your own Go development environment.
  • Learn how to set up the proper environment variables
  • Walk through writing and running a Go program
  • Get introduced to vim-go to the user
Building an Essential Foundation in Go 6 lectures 46:57 Basics - Variable Declaration, Built-in Types, Constants The viewer is in need of knowing Go basics, including performing variable declaration, knowing Go’s built-in types, and working with constants.
  • Show the viewer how to declare variables
  • Show the viewer Go’s available built-in types
  • Show the viewer how to declare and use constants
Packages The viewer needs to know how to both import packages and create their own.
  • Show the viewer the significance of importing packages
  • Show the viewer how to create their own package
  • Show how to use the package the user created
Functions The viewer needs to learn what a function is, how to declare them in Go.
  • Inform the viewer of what a function is
  • Show viewer how to declare a function in Go
  • Explain details about the various function types in Go
Conditional and Loops The viewer needs to know how to make use of Go’s control structures.
  • Demonstrate conditional if-else blocks to the viewer
  • Demonstrate the switch statement to the viewer
  • Demonstrate the for loop and its various uses
Command-line Program The viewer needs to know how to create a command line program that accepts command line arguments and prints usage information to the user of the program.
  • Demonstrate how to accept command line arguments
  • Demonstrate how to accept command line flags
  • Demonstrate the help flag included in the program
Username Syntax Checker The viewer needs a practical example showcasing all the things that they learned in this section.
  • Introduce regex pattern to check username syntax
  • Guide the viewer through how the program works
  • Show user both a failure and success scenario
Building an Essential Foundation in Go. 6 lectures 46:57 Basics - Variable Declaration, Built-in Types, Constants The viewer is in need of knowing Go basics, including performing variable declaration, knowing Go’s built-in types, and working with constants.
  • Show the viewer how to declare variables
  • Show the viewer Go’s available built-in types
  • Show the viewer how to declare and use constants
Packages The viewer needs to know how to both import packages and create their own.
  • Show the viewer the significance of importing packages
  • Show the viewer how to create their own package
  • Show how to use the package the user created
Functions The viewer needs to learn what a function is, how to declare them in Go.
  • Inform the viewer of what a function is
  • Show viewer how to declare a function in Go
  • Explain details about the various function types in Go
Conditional and Loops The viewer needs to know how to make use of Go’s control structures.
  • Demonstrate conditional if-else blocks to the viewer
  • Demonstrate the switch statement to the viewer
  • Demonstrate the for loop and its various uses
Command-line Program The viewer needs to know how to create a command line program that accepts command line arguments and prints usage information to the user of the program.
  • Demonstrate how to accept command line arguments
  • Demonstrate how to accept command line flags
  • Demonstrate the help flag included in the program
Username Syntax Checker The viewer needs a practical example showcasing all the things that they learned in this section.
  • Introduce regex pattern to check username syntax
  • Guide the viewer through how the program works
  • Show user both a failure and success scenario
Basics - Variable Declaration, Built-in Types, Constants The viewer is in need of knowing Go basics, including performing variable declaration, knowing Go’s built-in types, and working with constants.
  • Show the viewer how to declare variables
  • Show the viewer Go’s available built-in types
  • Show the viewer how to declare and use constants
Basics - Variable Declaration, Built-in Types, Constants The viewer is in need of knowing Go basics, including performing variable declaration, knowing Go’s built-in types, and working with constants.
  • Show the viewer how to declare variables
  • Show the viewer Go’s available built-in types
  • Show the viewer how to declare and use constants
Basics - Variable Declaration, Built-in Types, Constants The viewer is in need of knowing Go basics, including performing variable declaration, knowing Go’s built-in types, and working with constants.
  • Show the viewer how to declare variables
  • Show the viewer Go’s available built-in types
  • Show the viewer how to declare and use constants
Basics - Variable Declaration, Built-in Types, Constants The viewer is in need of knowing Go basics, including performing variable declaration, knowing Go’s built-in types, and working with constants.
  • Show the viewer how to declare variables
  • Show the viewer Go’s available built-in types
  • Show the viewer how to declare and use constants
The viewer is in need of knowing Go basics, including performing variable declaration, knowing Go’s built-in types, and working with constants.
  • Show the viewer how to declare variables
  • Show the viewer Go’s available built-in types
  • Show the viewer how to declare and use constants
The viewer is in need of knowing Go basics, including performing variable declaration, knowing Go’s built-in types, and working with constants ow 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...

Additional information

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

Go Essentials for Full Stack Web Development

£ 10 VAT inc.