Web Programming in Go: Web Development Basics
Go
| Beginner
- 15 videos | 1h 40m 4s
- Includes Assessment
- Earns a Badge
The Go Programming Language, also known as Golang, offers a powerful development environment for building web applications. Statically typed and similar to C in its syntax, Go offers structural type, memory safety, and garbage collection, and has become a popular choice for web development. In this course, you'll learn the basics of web development with Go, including the way web applications work, how HTTP factors into web development, web architectures, and the structure of web applications. You'll explore web development with Go and how web applications work. Next, you'll learn about the role of HTTP in web development, including how to create HTTP requests and generate HTTP responses. Then, you'll examine web architectures and how web applications are structured, including the purpose of multiplexing and http.Handler wrappers. Finally, you'll learn about the Go template package and how to create a basic structured web application using Go.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseDescribe the need for go in web developmentDescribe how web applications work and the benefits of web applicationsDescribe the role of http in web programming and the differences between http 1.x and 2Describe http requests and http request methods and headersDemonstrate how to create http requests using goDescribe http responses and http response status codes and headersDemonstrate how to test http using the httptest package in go
-
Describe the role of web architectures and clean methods for structuring web applicationsDescribe best practices for structuring go web applicationsDescribe the purpose and features of multiplexing and how the go multiplexer package is usedDescribe the purpose and features of http.handler wrappers in goDescribe the purpose and features of the go template packageDemonstrate how to create a basic structure for a go web applicationSummarize the key concepts covered in this course
IN THIS COURSE
-
2m 5s
-
4m 52s
-
8m 34s
-
8m 4s
-
11m 14s
-
5m 49s
-
10m 30s
-
7m 38s
-
5m 54s
-
5m 44s
-
5m 22s
-
6m 59s
-
5m 17s
-
11m 9s
-
54s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.