Front-End Web Development using Go

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Master Front-End Web development using the Go programming language.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.About The Author
.
Kamesh 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' 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

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

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

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

  • Web Development
  • Media
  • Install
  • Web Server
  • Programming
  • Property
  • Project
  • Web
  • Rendering
  • Javascript
  • Server
  • Javascript training
  • Benefits

Course programme

Go on the Front-End with GopherJS 8 lectures 01:02:56 The Course Overview This video provides an overview of the entire course. Introduction to GopherJS In this video, we will look into GopherJS. • Get introduced to GopherJS • Install and use GopherJS • Demonstrate some basic DOM operations Basic DOM Operations In this video, we will perform basic DOM Operations using GopherJS. • Check out the classic alert dialog • Explore how to fetch an element by ID • Learn how to dynamically change the css style property of an element The jsbuiltin Binding In this video, we will delve into the jsbuiltin Binding. • Get introduced to the jsbuiltin Binding • Know what the type of operator is used for • Demonstrate a type of operation using the jsbuiltin binding Making XHR Calls In this video, we will learn how to make an XHR Call in GopherJS. • Explore what the XHR object is • Learn how to make an XHR call to the web server • Read the result of the XHR call Rendering Client-Side Templates In this video, we will understand how to render templates on the client-side. • Explore benefits of rendering templates on the client-side • Check out an example of an inline template • Learn how to render the inline template Sending Gob Encoded Data over XHR In this video, we will learn how to encode data in the Gob format and send it over an XHR call. • Get introduced the encoding/gob package • Learn the concept of a Go-specific Environment • Encode Gob data and transmit it over an XHR call Websocket Client In this video, we will learn how to use Websockets in Go. • Delve into an example of the echo client server from the Gorilla project • Learn how to port the websocket client program to the web browser • Demonstrate how the Go calls can be converted to their respective GopherJS calls Go on the Front-End with GopherJS. 8 lectures 01:02:56 The Course Overview This video provides an overview of the entire course. Introduction to GopherJS In this video, we will look into GopherJS. • Get introduced to GopherJS • Install and use GopherJS • Demonstrate some basic DOM operations Basic DOM Operations In this video, we will perform basic DOM Operations using GopherJS. • Check out the classic alert dialog • Explore how to fetch an element by ID • Learn how to dynamically change the css style property of an element The jsbuiltin Binding In this video, we will delve into the jsbuiltin Binding. • Get introduced to the jsbuiltin Binding • Know what the type of operator is used for • Demonstrate a type of operation using the jsbuiltin binding Making XHR Calls In this video, we will learn how to make an XHR Call in GopherJS. • Explore what the XHR object is • Learn how to make an XHR call to the web server • Read the result of the XHR call Rendering Client-Side Templates In this video, we will understand how to render templates on the client-side. • Explore benefits of rendering templates on the client-side • Check out an example of an inline template • Learn how to render the inline template Sending Gob Encoded Data over XHR In this video, we will learn how to encode data in the Gob format and send it over an XHR call. • Get introduced the encoding/gob package • Learn the concept of a Go-specific Environment • Encode Gob data and transmit it over an XHR call Websocket Client In this video, we will learn how to use Websockets in Go. • Delve into an example of the echo client server from the Gorilla project • Learn how to port the websocket client program to the web browser • Demonstrate how the Go calls can be converted to their respective GopherJS calls 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. Introduction to GopherJS In this video, we will look into GopherJS. • Get introduced to GopherJS • Install and use GopherJS • Demonstrate some basic DOM operations Introduction to GopherJS In this video, we will look into GopherJS. • Get introduced to GopherJS • Install and use GopherJS • Demonstrate some basic DOM operations Introduction to GopherJS In this video, we will look into GopherJS. • Get introduced to GopherJS • Install and use GopherJS • Demonstrate some basic DOM operations Introduction to GopherJS In this video, we will look into GopherJS. • Get introduced to GopherJS • Install and use GopherJS • Demonstrate some basic DOM operations In this video, we will look into GopherJS. • Get introduced to GopherJS • Install and use GopherJS • Demonstrate some basic DOM operations In this video, we will look into GopherJS. • Get introduced to GopherJS • Install and use GopherJS • Demonstrate some basic DOM operations Basic DOM Operations In this video, we will perform basic DOM Operations using GopherJS. • Check out the classic alert dialog • Explore how to fetch an element by ID • Learn how to dynamically change the css style property of an element Basic DOM Operations In this video, we will perform basic DOM Operations using GopherJS. • Check out the classic alert dialog • Explore how to fetch an element by ID • Learn how to dynamically change the css style property of an element Basic DOM Operations In this video, we will perform basic DOM Operations using GopherJS. • Check out the classic alert dialog • Explore how to fetch an element by ID • Learn how to dynamically change the css style property of an element Basic DOM Operations In this video, we will perform basic DOM Operations using GopherJS. • Check out the classic alert dialog • Explore how to fetch an element by ID • Learn how to dynamically change the css style property of an element In this video, we will perform basic DOM Operations using GopherJS. • Check out the classic alert dialog • Explore how to fetch an element by ID • Learn how to dynamically change the css style property of an element In this video, we will perform basic DOM Operations using GopherJS. • Check out the classic alert dialog • Explore how to fetch an element by ID • Learn how to dynamically change the css style property of an element The jsbuiltin Binding In this video, we will delve into the jsbuiltin Binding. • Get introduced to the jsbuiltin Binding • Know what the type of operator is used for • Demonstrate a type of operation using the jsbuiltin binding The jsbuiltin Binding In this video, we will delve into the jsbuiltin Binding. • Get introduced to the jsbuiltin Binding • Know what the type of operator is used for • Demonstrate a type of operation using the jsbuiltin binding The jsbuiltin Binding In this video, we will delve into the jsbuiltin Binding. • Get introduced to the jsbuiltin Binding • Know what the type of operator is used for • Demonstrate a type of operation using the jsbuiltin binding The jsbuiltin Binding In this video, we will delve into the jsbuiltin Binding. • Get introduced to the jsbuiltin Binding • Know what the type of operator is used for • Demonstrate a type of operation using the jsbuiltin binding In this video, we will delve into the jsbuiltin Binding. • Get introduced to the jsbuiltin Binding • Know what the type of operator is used for • Demonstrate a type of operation using the jsbuiltin binding In this video, we will delve into the jsbuiltin Binding. • Get introduced to the jsbuiltin Binding • Know what the type of operator is used for • Demonstrate a type of operation using the jsbuiltin binding Making XHR Calls In this video, we will learn how to make an XHR Call in GopherJS. • Explore what the XHR object is • Learn how to make an XHR call to the web server • Read the result of the XHR call Making XHR Calls In this video, we will learn how to make an XHR Call in GopherJS. • Explore what the XHR object is • Learn how to make an XHR call to the web server • Read the result of the XHR call Making XHR Calls In this video, we will learn how to make an XHR Call in GopherJS. • Explore what the XHR object is • Learn how to make an XHR call to the web server • Read the result of the XHR call Making XHR Calls In this video, we will learn how to make an XHR Call in GopherJS. • Explore what the XHR object is • Learn how to make an XHR call to the web server • Read the result of the XHR call In this video, we will learn how to make an XHR Call in GopherJS. • Explore what the XHR object is • Learn how to make an XHR call to the web server • Read the result of the XHR call In this video, we will learn how to make an XHR Call in GopherJS. • Explore what the XHR object is • Learn how to make an XHR call to the web server • Read the result of the XHR call Rendering Client-Side Templates In this video, we will understand how to render templates on the client-side. • Explore benefits of rendering templates on the client-side • Check out an example of an inline template • Learn how to render the inline template Rendering Client-Side Templates In this video, we will understand how to render templates on the client-side. • Explore benefits of rendering templates on the client-side • Check out an example of an inline template • Learn how to render the inline template Rendering Client-Side Templates In this video, we will understand how to render templates on the client-side. • Explore benefits of rendering templates on the client-side • Check out an example of an inline template • Learn how to render the inline template Rendering Client-Side Templates In this video, we will understand how to render templates on the client-side. • Explore benefits of rendering templates on the client-side • Check out an example of an inline template • Learn how to render the inline template In this video, we will understand how to render templates on the client-side. • Explore benefits of rendering templates on the client-side • Check out an example of an inline template • Learn how to render the inline template In this video, we will understand how to render templates on the client-side. • Explore benefits of rendering templates on the client-side • Check out an example of an inline template • Learn how to render the inline template Sending Gob Encoded Data over XHR In this video, we will learn how to encode data in the Gob format and send it over an XHR call. • Get introduced the encoding/gob package • Learn the concept of a Go-specific Environment • Encode Gob data and transmit it over an XHR call Sending Gob Encoded Data over XHR In this video, we will learn how to encode data in the Gob format and send it over an XHR call. • Get introduced the encoding/gob package • Learn the concept of a Go-specific Environment • Encode Gob data and transmit it over an XHR call Sending Gob Encoded Data over XHR In this video, we will learn how to encode data in the Gob format and send it over an XHR call. • Get introduced the encoding/gob package • Learn the concept of a Go-specific Environment • Encode Gob data and transmit it over an XHR call Sending Gob Encoded Data over XHR In this video, we will learn how to encode data in the Gob format and send it over an XHR call. • Get introduced the encoding/gob package • Learn the concept of a Go-specific Environment • Encode Gob data and transmit it over an XHR call In this video, we will learn how to encode data in the Gob format and send it over an XHR call. • Get introduced the encoding/gob package • Learn the concept of a Go-specific Environment • Encode Gob data and transmit it over an XHR call In this video, we will learn how to encode data in the Gob format and send it over an XHR call. • Get introduced the encoding/gob package • Learn the concept of a Go-specific Environment • Encode Gob data and transmit it over an XHR call Websocket Client In this video, we will learn how to use Websockets in Go. • Delve into an example of the echo client server from the Gorilla project • Learn how to port the websocket client program to the web browser • Demonstrate how the Go calls can be converted to their respective GopherJS calls Websocket Client In this video, we will learn how to use Websockets in Go. • Delve into an example of the echo client server from the Gorilla project • Learn how to port the websocket client program to the web browser • Demonstrate how the Go calls can be converted to their respective GopherJS calls Websocket Client In this video, we will learn how to use Websockets in Go. • Delve into an example of the echo client server from the Gorilla project • Learn how to port the websocket client program to the web browser • Demonstrate how the Go calls can be converted to their respective GopherJS calls Websocket Client In this video, we will learn how to use Websockets in Go ings for a particular JavaScript library? The answer is...

Additional information

Front-end web development

Front-End Web Development using Go

£ 150 + VAT