Front-End Web Development using Go

Watch Front-End Web Development using Go

  • 2017
  • 1 Season

Front-End Web Development using Go is an informative and engaging show that guides viewers through the process of creating a user interface using the programming language Go. Kamesh Balasubramanian, an experienced web developer and instructor, leads the show and provides a thorough introduction to building web applications with Go.

The show is designed to be accessible to both experienced programmers and those who are new to web development. It starts with the basics, such as setting up a development environment and getting familiar with the Go language syntax. From there, Kamesh delves into more advanced topics such as working with templates, handling forms, and integrating with databases.

One of the unique features of this show is its use of Go as a front-end language. Many developers typically associate Go with back-end development, so using it for front-end work may be a novel concept for some viewers. However, Kamesh makes a compelling case for why Go is a great fit for front-end development. He highlights Go's speed, simplicity, and ease of use, which make it an excellent choice for building complex, interactive user interfaces.

Throughout the show, Kamesh emphasizes the importance of writing clean, maintainable code. He provides plenty of examples and best practices to help viewers develop good coding habits. He also takes the time to explain how different parts of the code fit together and how they interact with each other. This helps viewers gain a deeper understanding of the concepts and techniques used in web development.

Another strength of the show is its focus on practical applications. Rather than just presenting theoretical concepts, Kamesh provides real-world scenarios and use cases. For example, he demonstrates how to build a basic e-commerce site, complete with product listings, shopping cart functionality, and checkout forms. This gives viewers a sense of how the skills they learn can be applied to real-world projects.

In addition to the technical aspects of front-end development, the show also covers some soft skills that are important for success in the field. Kamesh discusses topics such as working with clients, managing time effectively, and collaborating with other developers. These are invaluable skills for anyone looking to build a career in web development.

Overall, Front-End Web Development using Go is a fantastic resource for anyone looking to learn about building user interfaces with Go. Kamesh is an engaging and knowledgeable instructor who does an excellent job of breaking down complex concepts into easily digestible pieces. Whether you're a seasoned developer or a beginner, there's something in this show for everyone.

Filter by Source
No sources available
Seasons
Extending GopherFace
24. Extending GopherFace
September 28, 2017
Now that the GopherFace web application has reached its first milestone, what are the ways that we can extend its capabilities?
Extending GopherFace
24. Extending GopherFace
September 28, 2017
Now that the GopherFace web application has reached its first milestone, what are the ways that we can extend its capabilities?
The Social Media Feed
23. The Social Media Feed
September 28, 2017
How can we display a set of posts on a given user's feed? Let's use the social media post object we made in the first video course.
The Social Media Feed
23. The Social Media Feed
September 28, 2017
How can we display a set of posts on a given user's feed? Let's use the social media post object we made in the first video course.
Friends List
22. Friends List
September 28, 2017
Now that we are able to search for friends, how do we follow them, unfollow them, and display them in a list?
Friends List
22. Friends List
September 28, 2017
Now that we are able to search for friends, how do we follow them, unfollow them, and display them in a list?
Finding New Friends
21. Finding New Friends
September 28, 2017
How do we go about implementing the search feature for GopherFace?
Finding New Friends
21. Finding New Friends
September 28, 2017
How do we go about implementing the search feature for GopherFace?
Profile Image Upload
20. Profile Image Upload
September 28, 2017
How can we allow the user to upload their profile image and now have to perform a full page refresh?
Profile Image Upload
20. Profile Image Upload
September 28, 2017
How can we allow the user to upload their profile image and now have to perform a full page refresh?
The Profile
19. The Profile
September 28, 2017
How do we implement the functionality to allow the user edit their profile? We'll need to know how to implement a form to edit the profile.
The Profile
19. The Profile
September 28, 2017
How do we implement the functionality to allow the user edit their profile? We'll need to know how to implement a form to edit the profile.
Implementing Client-Side Templates
18. Implementing Client-Side Templates
September 28, 2017
Now that we know how to use TemplateSets, how do we use them with GopherFace to pursue a single page architecture?
Implementing Client-Side Templates
18. Implementing Client-Side Templates
September 28, 2017
Now that we know how to use TemplateSets, how do we use them with GopherFace to pursue a single page architecture?
Introduction to Template Sets
17. Introduction to Template Sets
September 28, 2017
Explore document generation capabilities with Dynamics 365 for all those redundant documents that you must prepare for completing a Sale.
Introduction to Template Sets
17. Introduction to Template Sets
September 28, 2017
Explore document generation capabilities with Dynamics 365 for all those redundant documents that you must prepare for completing a Sale.
Implementing Client-Side Routing
16. Implementing Client-Side Routing
September 28, 2017
Did you know that routes can be registered on the client side as well? This allows us to prevent a full page refresh when going from section to section.
Implementing Client-Side Routing
16. Implementing Client-Side Routing
September 28, 2017
Did you know that routes can be registered on the client side as well? This allows us to prevent a full page refresh when going from section to section.
Introduction to Single Page Architecture
15. Introduction to Single Page Architecture
September 28, 2017
Currently, the GopherFace web application has to do a full page refresh as we move through the different sections. How can we remove the need for full page refreshes? The answer is to use Single Page Architecture.
Introduction to Single Page Architecture
15. Introduction to Single Page Architecture
September 28, 2017
Currently, the GopherFace web application has to do a full page refresh as we move through the different sections. How can we remove the need for full page refreshes? The answer is to use Single Page Architecture.
Instantly Kickstarting Go Projects
14. Instantly Kickstarting Go Projects
September 28, 2017
Issuing "go build" or "gopherjs build" commands can get tedious when we make a lot of changes to our code, and we want to see those changes reflected immediately upon refreshing the web browser. We can use Kick to provide instant kickstarts.
Instantly Kickstarting Go Projects
14. Instantly Kickstarting Go Projects
September 28, 2017
Issuing "go build" or "gopherjs build" commands can get tedious when we make a lot of changes to our code, and we want to see those changes reflected immediately upon refreshing the web browser. We can use Kick to provide instant kickstarts.
Reading and Writing to Local Storage
13. Reading and Writing to Local Storage
September 28, 2017
Now that we've been introduced to Local Storage, how do we make use of it in Go using GopherJS? We'll show you how by building a working demo from the ground up.
Reading and Writing to Local Storage
13. Reading and Writing to Local Storage
September 28, 2017
Now that we've been introduced to Local Storage, how do we make use of it in Go using GopherJS? We'll show you how by building a working demo from the ground up.
Introduction to Local Storage
12. Introduction to Local Storage
September 28, 2017
Did you know that the web browser comes with a built-in key/value database? It's called LocalStorage and we're going to show you how it works.
Introduction to Local Storage
12. Introduction to Local Storage
September 28, 2017
Did you know that the web browser comes with a built-in key/value database? It's called LocalStorage and we're going to show you how it works.
Panning the Camera Around the 3D Gopher
11. Panning the Camera Around the 3D Gopher
September 28, 2017
A stationary 3D scene is dull. Let's make the scene livelier by having the camera pan around the 3D Gopher. Let's also add color to the 3D Gopher.
Panning the Camera Around the 3D Gopher
11. Panning the Camera Around the 3D Gopher
September 28, 2017
A stationary 3D scene is dull. Let's make the scene livelier by having the camera pan around the 3D Gopher. Let's also add color to the 3D Gopher.
Dynamically Resizing the 3D Gopher
10. Dynamically Resizing the 3D Gopher
September 28, 2017
Now that we've created the 3D scene in the web browser, how do we go about re-rendering the scene when the window dimensions change? We add an event handler.
Dynamically Resizing the 3D Gopher
10. Dynamically Resizing the 3D Gopher
September 28, 2017
Now that we've created the 3D scene in the web browser, how do we go about re-rendering the scene when the window dimensions change? We add an event handler.
Rendering a 3D Gopher
9. Rendering a 3D Gopher
September 28, 2017
What do we do when we don't have GopherJS bindings for a particular JavaScript library? The answer is that GopherJS is interoperable with Java and we can use functionality within the js.Global object to call JavaScript functionality.
Rendering a 3D Gopher
9. Rendering a 3D Gopher
September 28, 2017
What do we do when we don't have GopherJS bindings for a particular JavaScript library? The answer is that GopherJS is interoperable with Java and we can use functionality within the js.Global object to call JavaScript functionality.
Websocket Client
8. Websocket Client
September 28, 2017
In this video, we will learn how to use Websockets in Go.
Websocket Client
8. Websocket Client
September 28, 2017
In this video, we will learn how to use Websockets in Go.
Sending Gob Encoded Data over XHR
7. Sending Gob Encoded Data over XHR
September 28, 2017
In this video, we will learn how to encode data in the Gob format and send it over an XHR call.
Sending Gob Encoded Data over XHR
7. Sending Gob Encoded Data over XHR
September 28, 2017
In this video, we will learn how to encode data in the Gob format and send it over an XHR call.
Rendering Client-Side Templates
6. Rendering Client-Side Templates
September 28, 2017
In this video, we will understand how to render templates on the client-side.
Rendering Client-Side Templates
6. Rendering Client-Side Templates
September 28, 2017
In this video, we will understand how to render templates on the client-side.
Making XHR Calls
5. Making XHR Calls
September 28, 2017
In this video, we will learn how to make an XHR Call in GopherJS.
Making XHR Calls
5. Making XHR Calls
September 28, 2017
In this video, we will learn how to make an XHR Call in GopherJS.
The jsbuiltin Binding
4. The jsbuiltin Binding
September 28, 2017
In this video, we will delve into the jsbuiltin Binding.
The jsbuiltin Binding
4. The jsbuiltin Binding
September 28, 2017
In this video, we will delve into the jsbuiltin Binding.
Basic DOM Operations
3. Basic DOM Operations
September 28, 2017
In this video, we will perform basic DOM Operations using GopherJS.
Basic DOM Operations
3. Basic DOM Operations
September 28, 2017
In this video, we will perform basic DOM Operations using GopherJS.
Introduction to GopherJS
2. Introduction to GopherJS
September 28, 2017
In this video, we will look into GopherJS.
Introduction to GopherJS
2. Introduction to GopherJS
September 28, 2017
In this video, we will look into GopherJS.
The Course Overview
1. The Course Overview
September 28, 2017
This video provides an overview of the entire course.
The Course Overview
1. The Course Overview
September 28, 2017
This video provides an overview of the entire course.
Description
  • Premiere Date
    September 28, 2017