Web Development w/ Google’s Go (golang) Programming Language

  • 540
  • 0
  • 0
  • 0
wolves-头像
Web Development w/ Google’s Go (golang) Programming Language
收藏
  • Web Development w/ Google’s Go (golang) Programming Language-缩略图
  • 举报
  • 点赞
  • 0
  • 分享

素材介绍

Web Development w/ Google’s Go (golang) Programming Language

Learn Web Programming from a University Professor in Computer Science with over 15 years of teaching experience.



What you’ll learn



Construct server-side applications using today’s best practices



Acquire an outstanding foundation in the fundamentals of web programming



Learn from a University Professor in Computer Science with over 15 years of experience teaching individuals of all ability levels



Achieve mastery in the understanding and application of web development



Understand servers, routing, restful applications, JSON, AJAX, templates, file servers, cookies, state, UUIDs, HTTP methods, HTTP response codes, sessions, Amazon Web Services, MySQL, MongoDB, load balancers, HTTPS & TLS, Docker, Containers, Virtual Machines, Google Cloud, and App Engine



Create web applications using only the Go programming language’s standard library



Create web applications without using third-party frameworks



Build performant distributed applications that dynamically scale



Apply cutting-edge web development practices



Requirements



You must understand how to program with the Go programming language before taking this course. If you do not know how to program with Go, please take my course: “Learn How To Code: Google’s Go (golang) Programming Language”



Description



The Go programming language was created by Google to do what Google does: performant web applications at scale.



Open-sourced in 2009 and reaching version one in 2012, the Go programming language is the best choice for web development programming today.



Ruby on Rails, Python, Django, Node.js, PHP, and ASP all fall short.



Go is the most powerful, performant, and scalable programming language today for creating web applications, web API’s, microservices, and other distributed services.



In this course, you will gain a solid foundation in web development. You will learn all of the following and more:



Architecture



networking architecture



the client / server architecture



the request / response pattern



the RFC standards defined by the IETF



the format of requests from clients and responses from servers



Templates



the role that templates play in server-side programming



how to work with templates from Go’s standard library



modifying data structures to work well with templates



Servers



the relationship between TCP and HTTP



how to build a TCP server which responds to HTTP requests



how to create a TCP server which acts as an in-memory database



how to create a restful TCP server that handles various routes and methods



the difference between a web server, a servemux, a multiplexer, and a mux



how to use a third-party server such as julien schmidt’s router



the importance of HTTP methods and status codes



The net/http package



streamlining your web development with the net/http package



the nuances of the net/http package



the handler interface



http.ListenAndServe



creating your own servemux



using the default servemux



http.Handle & http.Handler



http.Handlefunc, func(ResponseWriter, *Request), & http.HandlerFunc



http.ServeContent, http.ServeFile, & http.FileServer



http.StripPrefix



http.NotFoundHandler



State & Sessions



how to create state: UUID’s, cookies, values in URL’s, security



how to create sessions: login, permissions, logout



how to expire a session



Deployment



how to purchase a domain



how to deploy an application to Google Cloud



Amazon Web Services



how to use Amazon Web Services (AWS)



how to create a virtual linux machine on AWS EC2 (Elastic Cloud Compute)



how to use secure shell (SSH) to manage a virtual machine



how to use secure copy (SCP) to transfer files to a virtual machine



what load balancers are and how to use them on AWS



MySQL



how to use MySQL on AWS



how to connect a MySQL workbench to AWS



MongoDB



understanding CRUD



how to use MongoDB & Go



MVC (Model View Controller) Design Pattern



understanding the MVC design pattern



using the MVC design pattern



Docker



virtual machines vs containers



understanding the benefits of using Docker



Docker images, Docker containers, and Docker registries



implementing Docker and Go



deploying Docker and Go



Google Cloud



Google Cloud Storage



Google Cloud no-sql datastore



Google Cloud memcache



Google Cloud PAAS App Engine



Web Dev 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 using Tags



Building Applications



a photo blog



a twitter clone



By the end of this course, you will have mastered the fundamentals of web development.



My name is Todd McLeod. I am tenured faculty in Computer Information Technology at Fresno City College and adjunct faculty in Computer Science at California State University Fresno. I have taught enough students over 17 years to know that by the end of this course, you will be an outstanding web developer.



You will have the best skills available today.



You will know the best way to do web development today.



You will have the hottest, most demanded, and highest paid skills in the marketplace.



Join me in this outstanding course. Come learn best practices for web development. Sign up for this course now and open doors to a great future.



Who this course is 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.



Created by Todd McLeod



Last updated 6/2017



English



English [Auto-generated]



Size: 4.04 GB



Download Now



https://www.udemy.com/go-programming-language/

wolves-头像
  • 166
  • 12792215
  • 77组电影外观Log/Rec709视频还原色彩分级调色Lut预设包Pixflow – Colorify Cinematic LUTs
    77组电影外观Log/Rec709视频还原色彩分级调色Lut预设包Pixflow – Colorify Cinematic LUTs
    • 276
    • 0
    • 0
    • 0
  • 复古怀旧电影风格温暖色调索尼Sony S-Log3视频调色LUT预设ROMAN HENSE – LUTs 24 for Sony S-Log3
    复古怀旧电影风格温暖色调索尼Sony S-Log3视频调色LUT预设ROMAN HENSE – LUTs 24 for Sony S-Log3
    • 291
    • 0
    • 0
    • 0
  • JUAN MELARA – P6K2Alexa PowerGrade AND LUTs V2 GEN 5
    JUAN MELARA – P6K2Alexa PowerGrade AND LUTs V2 GEN 5
    • 239
    • 0
    • 0
    • 0

评论(0)

  • 热评
  • 所有评论
还没有评论哦~
还没有评论哦~

关键词

  • Web-Development
  • golang
  • Google-Go
  • Programming-Language
  • 近期更新
  • 热评推荐
  • 热门点击
77组电影外观Log/Rec709视频还原色彩分级调色Lut预设包Pixflow – Colorify Cinematic LUTs

77组电影外观Log/Rec709视频还原色彩分级调色Lut预设包Pixflow – Colorify Cinematic LUTs

2025-02-13 11:03:14

复古怀旧电影风格温暖色调索尼Sony S-Log3视频调色LUT预设ROMAN HENSE – LUTs 24 for Sony S-Log3

复古怀旧电影风格温暖色调索尼Sony S-Log3视频调色LUT预设ROMAN HENSE – LUTs 24 for Sony S-Log3

2025-02-13 11:01:09

JUAN MELARA – P6K2Alexa PowerGrade AND LUTs V2 GEN 5

JUAN MELARA – P6K2Alexa PowerGrade AND LUTs V2 GEN 5

2025-02-13 10:58:24

469组终极照片调色LR预设视频LUT调色预设合集包 TheLutBay – The Ultimate Bundle

469组终极照片调色LR预设视频LUT调色预设合集包 TheLutBay – The Ultimate Bundle

2025-02-13 10:56:32

诺兰《奥本海默》紧迫感幽闭恐惧症高级复古电影胶片风深黑色调后期色彩分级LUT预设 Tropic Colour – OPPENHEIMER LOOKS

诺兰《奥本海默》紧迫感幽闭恐惧症高级复古电影胶片风深黑色调后期色彩分级LUT预设 Tropic Colour – OPPENHEIMER LOOKS

2025-02-13 10:53:58

3DsMax建模插件集合:rapidTools v1.14+使用教程

3DsMax建模插件集合:rapidTools v1.14+使用教程

2020-07-06 17:44:38

Proko-人体解剖高级付费版(中文字幕)256课

Proko-人体解剖高级付费版(中文字幕)256课

2020-12-21 18:34:01

VitaliStore - All Design Bundle Papercraft Sculptures Design 动物纸模模型 纸模型雕塑设计

VitaliStore - All Design Bundle Papercraft Sculptures Design 动物纸模模型 纸模型雕塑设计

2020-07-21 17:18:14

小武拉莫日系摄影后期第二期中文视频教程

小武拉莫日系摄影后期第二期中文视频教程

2021-12-10 14:26:14

Mod Portfolio 3477506 画册模板 时尚杂志画册模版

Mod Portfolio 3477506 画册模板 时尚杂志画册模版

2020-07-13 10:43:06

小武拉莫日系摄影后期第二期中文视频教程

小武拉莫日系摄影后期第二期中文视频教程

2021-12-10 14:26:14

VitaliStore - All Design Bundle Papercraft Sculptures Design 动物纸模模型 纸模型雕塑设计

VitaliStore - All Design Bundle Papercraft Sculptures Design 动物纸模模型 纸模型雕塑设计

2020-07-21 17:18:14

3DDD 3DSky PRO models – April 2021

3DDD 3DSky PRO models – April 2021

2021-08-09 17:15:13

MasterClass 大师班课程84套合集+中文字幕+持续更新+赠品会员

MasterClass 大师班课程84套合集+中文字幕+持续更新+赠品会员

2021-01-26 16:03:27

加特林机枪模型 加特林机关枪 Minigun Hi-Poly

加特林机枪模型 加特林机关枪 Minigun Hi-Poly

2019-07-31 11:06:07

标签云

  • Web-Development
  • golang
  • Google-Go
  • Programming-Language

相关资源/猜你喜欢