![UDEMY](https://images.shiksha.com/mediadata/images/1732081082php9OE4VD_1280x960.jpg)
![UDEMY Logo](https://images.shiksha.com/mediadata/images/1722340731phpw0enxZ.jpeg)
Web Development w/ Google's Go (golang) Programming Language
- Offered byUDEMY
Web Development w/ Google's Go (golang) Programming Language at UDEMY Overview
Duration | 20 hours |
Total fee | ₹455 |
Mode of learning | Online |
Credential | Certificate |
Web Development w/ Google's Go (golang) Programming Language at UDEMY Highlights
- Full lifetime access
- Earn a Certificate of completion from Udemy
- Comes with 30 days money back guarantee and full lifetime access
Web Development w/ Google's Go (golang) Programming Language at UDEMY Course details
- For This is a university level introduction to web programming course.
- This course is for individuals who know how to use the Go programming language.
- This course is perfect for programmers wanting a thorough introduction to web development using the Go programming language.
- This course is perfect for developers wanting to fill in gaps in their knowledge
- Build performant distributed applications that dynamically scale
- Apply cutting-edge web development practices
- Create web applications without using third-party frameworks
- Gain a solid foundation in web development
- Acquire an outstanding foundation in the fundamentals of web programming
- Create web applications using only the Go programming language's standard library
- Open-sourced in 2009 and reaching version one in 2012, the Go programming language is the best choice for web development programming today
Web Development w/ Google's Go (golang) Programming Language at UDEMY Curriculum
Getting Started
Course resources I
Course resources II
Templates
Understanding templates
Templating with concatenation
Understanding package text/template: parsing & executing templates
Passing data into templates
Variables in templates
Passing composite data structures into templates
Functions in templates
Creating Your Own Server
Understanding servers
TCP server - write to connection
TCP server - read from connection using bufio.Scanner
TCP server - read from & write to connection
TCP server - code a client
TCP server - rot13 & in-memory database
Understanding net/ http package
net/http package - an overview
Understanding & using ListenAndServe
Foundation of net/http: Handler, ListenAndServe, Request, ResponseWriter
Retrieving form values - exploring *http.Request
Retrieving other request values - exploring *http.Request
Exploring http.ResponseWriter - writing headers to the response
Understanding Routing
Understanding ServeMux
Disambiguation: func(ResponseWriter, *Request) vs. HandlerFunc
Third-party servemux - julien schmidt's router
Serving Files
Serving a file with io.Copy
Serving a file with http.ServeContent & http.ServeFile
Serving a file with http.FileServer
Serving a file with http.FileServer & http.StripPrefix
Creating a static file server with http.FileServer