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
We are verifying your question adjusts to our publishing rules. According to your answers, we noticed you might not be elegible to enroll into this course, possibly because of: qualification requirements, location or others. It is important you consult this with the Centre.
Thank you!
We are reviewing your question. We will publish it shortly.
Or do you prefer the center to contact you?
Reviews
Have you taken this course? Share your opinion
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 lectures01:02:56The 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 operationsBasic 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 elementThe 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 bindingMaking 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 callRendering 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 templateSending 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 callWebsocket 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 lectures01:02:56The 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 operationsBasic 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 elementThe 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 bindingMaking 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 callRendering 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 templateSending 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 callWebsocket 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...