
Web Development w/ Google’s Go (golang) Programming Language Udemy Course
Download CourseWeb Development w/ Google’s Go (golang) Programming Language Course Created by Todd McLeod.
Web Development w/ Google’s Go (golang) Programming Language has 4.6 rating out of 5 based on 6584 students. Currently this course has 49,044 students. Course langwage is English.
Web Development w/ Google’s Go (golang) Programming Language Course Description
The Go programming language was created to do what Google does: large-scale, high-performance web applications.
The Go programming language, which was open sourced in 2009 and reached version 1 in 2012, is today's top choice for web development programming. Go is today's most powerful, high-performance, and extensible programming language for creating web applications, web APIs, microservices, and other distributed services.
This course will give you a solid foundation in web development.
You will learn all of the following and more.
Architecture
Networking Architecture
Client/Server Architecture
Request/response pattern
RFC standard defined by IETF
Client's request and server's response format
Template
The role of templates in server-side programming
How to work with templates from the Go standard library
Modify the data structure to work well with the template
Server
Relationship between TCP and HTTP
How to build a TCP server that responds to HTTP requests
How to create a TCP server that acts as an in-memory database
How to create a reliable TCP server that handles various routes and methods
Difference between web server, servemux, multiplexer and mux
How to use a third-party server, such as Julien Schmidt's router
Importance of HTTP methods and status codes
net/http package
Simplify web development with net/http packages
The nuances of the net/http package
Handler interface
http.ListenAndServe
Create your own servemux
Use default servemux
http.Handle 및 http.Handler
http.Handlefunc, func(ResponseWriter, *Request) 및 http.HandlerFunc
http.ServeContent, http.ServeFile 및 http.FileServer
http.StripPrefix
http.NotFoundHandler
States and Sessions
How to create state: UUID, cookie, URL value, security
How to create a session: login, permission, logout
How to expire a session
Deploy
How to purchase a domain
How to deploy your application on Google Cloud
Amazon Web Services
How to use Amazon Web Services (AWS)
How to create a virtual Linux machine on AWS Elastic Cloud Compute (EC2)
How to Manage Virtual Machines Using Secure Shell (SSH)
How to transfer files to a virtual machine using Secure Copy (SCP)
What is a load balancer and how to use it on AWS
MySQL
How to use MySQL on AWS
How to connect MySQL workbench to AWS
MongoDB
Understanding CRUD
How to use MongoDB and Go
Model View Controller (MVC) Design Pattern
Understanding the MVC design pattern
Use the MVC design pattern
Docker
Virtual Machines vs. Containers
Understanding the benefits of using Docker
Docker images, Docker containers, and Docker registries
Docker and Go implementation
Docker and Go deployment
Google Cloud
Google Cloud Storage
Google Cloud no-sql datastore
Google Cloud Memcache
Google Cloud PAAS App Engine
Web Development Toolkit
AJAX
JSON
json.Marhsal & json.Unmarshal
json.Encode 및 json.Decode
Hash message authentication code (HMAC)
Base64 encoding
Web storage
Context
TLS 및 HTTPS
JSON with Go usingtags
After completing this course, you will master the basics of web development.
My name is Todd McLeod. I am Professor of Computer Information Technology at Fresno City College and Adjunct Professor of Computer Science at California State University Fresno. I have taught many students for 22 years because I know you will be a great web developer by the end of this course.
You will have the best technology today.
Today you will find out the best way to do web development.
You will have the most requested and highest paid skills on the market.
Join me on this outstanding course. Learn best practices for web development.
Sign up for this course now and have a wonderful future.
Web Development w/ Google’s Go (golang) Programming Language Course 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.
Download Web Development w/ Google’s Go (golang) Programming Language course from Udemy
Download Course