Skip to content

Front-End Web Development using Go, published by [Packt]

License

Notifications You must be signed in to change notification settings

PacktPublishing/Front-End-Web-Development-using-Go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Front-End Web Development using Go [Video]

This is the code repository for Front-End Web Development using 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

Go is one of the most powerful, efficient, and highly performant programming languages. Go is not only a powerful tool that can be utilized on the server-side but one that can be utilized on the client-side as well. With the power of Go and GopherJS, we can create feature-rich, client-side applications that run directly inside the web browser.

In this video course, we will provide deep insight into front-end web development using Go. We start off by covering the fundamental mechanics of front-end web development such as performing common DOM operations, accessing native JavaScript functionality, making XHR calls, rendering templates on the client-side, transmitting Gob encoded data, and communicating over a WebSocket connection. We also show you how to make your Go programs interoperable with JavaScript and how to read and write to the web browser’s local storage. We then demonstrate how to create a Single Page Application by implementing client-side routing and directly rendering templates in the web browser itself. Utilizing the valuable knowledge presented in this course, you will be taught how to build GopherFace, a fully functioning Social Media website with incredible features.

What You Will Learn

  • Perform DOM operations with GopherJS
  • Use XHR and WebSockets for client/server communication
  • Upload client-side image and client-side forms
  • Transmit gob encoded data over XHR
  • Create a 3D scene in the web browser
  • Read and write to local storage
  • Implement a single page application
  • Explore client-side routing and template rendering
  • Build a feature-rich social media website

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
To fully benefit from the coverage included in this course, you will need:

Familiarity with Go

Technical Requirements

This course has the following software requirements:
This course has the following software requirements:

A custom domain name A virtual private server running Ubuntu 16.04 LTS (preferably on the Linode cloud)

Related Products

About

Front-End Web Development using Go, published by [Packt]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published