学习路径:Go:使用 Go 进军 Web 开发

利用 Go 的力量来提升您的 Web 开发技能并像专业人士一样构建 Web 应用程序

讲师:Packt Publishing

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你将学到什么

  • 使用 GopherJS 执行 DOM 操作
  • 上传客户端图片和客户端表单
  • 在网络浏览器中创建 3D 场景
  • 实现单页面应用程序
  • 建立一个功能丰富的社交媒体网站
  • 管理请求和响应
  • 创建自定义中间件
  • 构建 Web 表单时考虑验证和安全性
  • 创建上传和处理图像和视频的功能
  • 为关系数据库、文档数据库和内存数据库实现自定义数据存储
  • 探索 Go 的基本概念
  • 用 Golang 编写单元测试
  • 为 GopherFace 网站创建一个简单的 Web 服务器实例

要求

  • 此学习路径提供了一种使用 Go 学习前端 Web 开发的实用方法。每个视频都提供了有关某个主题的深入知识以及许多实践示例。随着您在学习路径中取得进展,我们将继续将您的技能提升到新的水平。本学习路径充满了实践示例,将帮助您学习如何使用 Go 进行实时 Web 开发。您将学习构建各种应用程序并增强它们。

描述

Go 是最强大、最高效、高性能的编程语言之一。Go 的采用率不断提高,主要是因为它轻量级、易于使用,并且在各种领域中执行时表现出强大的鲁棒性。Go 是一种现代语言,由 Google 的研究人员团队创建,是各个级别的 Web 开发的理想选择。Go 不仅是一个可以在服务器端使用的强大工具,而且也可以在客户端使用。如果您有兴趣吸收 Go 编程语言的技能并成为一名全栈 Web 开发人员,那么您应该选择此学习路径。

Packt 的视频学习路径是一系列以逻辑和逐步方式组合在一起的单独视频产品,因此每个视频都建立在之前视频中学到的技能的基础上。

该学习路径的亮点是:

  • 建立一个功能丰富的社交媒体网站
  • 构建用户身份验证和会话管理功能
  • 为 GopherFace 网站创建一个简单的 Web 服务器实例
  • 构建您的第一个实时 Web 应用程序:聊天服务器

让我们快速回顾一下您的学习历程。在此学习路径中,您将深入了解使用 Go 进行前端 Web 开发。它首先介绍前端 Web 开发的基本机制,例如执行常见DOM 操作、访问本机JavaScript 功能、进行 XHR 调用、在客户端渲染模板、传输 Gob 编码数据以及通过 WebSocket 连接进行通信。然后,您将演示如何通过实现客户端路由并直接在 Web 浏览器本身中呈现模板来创建单页面应用程序。利用本学习路径中提供的宝贵知识,您将能够构建 GopherFace,一个功能齐全的社交媒体网站,具有令人难以置信的功能。

此外,您将学习使用 Go 进行后端 Web 开发。您将了解基本概念,包括 Web 模板、模型视图控制器模式、管理请求和响应以及构建 Web 表单。您还将学习如何创建实际的解决方案,例如上传图像/视频文件、为各种数据库(关系数据库、文档数据库和内存数据库)实现数据存储、创建安全 cookie、实现身份验证中间件以及实现异步任务队列在后台执行长时间运行的任务。

除了让您加快后端 Web 开发实践之外,此学习路径还将为您提供有用的建议和技术,指导您成为一名成功的 Go 程序员。

这些项目还展示了 Go 的关键特性,例如并发性,并将开始探索为该语言不断开发的开源库和框架的丰富生态系统。

在本学习路径结束时,您将学习构建健壮、安全且功能齐全的网络应用程序的技巧。您将拥有使用 Go 构建自己的项目并成为全栈 Go Web 开发人员所需的一切。

认识您的专家:

我们结合了以下受人尊敬的作者的最佳作品,以确保您的学习之旅顺利:

  • Kamesh Balasubramanian是 Wirecog, LLC 的创始人兼首席执行官。他是线框认知 (Wirecog) 的发明者,这是一项屡获殊荣的专利技术,允许机器理解线框设计并从中生成源代码。Kamesh 拥有 20 多年的软件开发经验,并在广告、娱乐、媒体、出版、酒店、视频游戏、法律和政府部门实施了众多解决方案。他是计算机协会屡获殊荣的专业会员,也是 InfyMaker 奖获得者。他在 2016 年纽约世界创客博览会上被评为“变革创客”,并应要求在麻省理工学院展示了 Wirecog。
  • Ben Tranter是一位拥有近六年经验的开发人员。他曾与多家公司合作,在数据挖掘、Web 后端、用户身份验证服务和开发人员工具等领域用 Go 构建应用程序,并且是各种开源 Go 项目的贡献者。
  • Rostislav Dzinko是一名软件架构师,在软件开发行业工作了六年多。他是最早开始使用 Go 语言的开发人员之一,远早于 Go 1.0 的首次正式公开发布。Rostislav 每天使用 Go 语言,并已在生产中成功使用它两年多了,构建了从高负载 Web 应用程序到命令行实用程序的广泛软件。他拥有系统工程硕士学位并已完成博士学位论文。

本课程适合谁:

  • 本课程面向有兴趣学习如何使用 Go 构建强大的 Web 应用程序以及想要学习使用 Go 进行全栈 Web 开发的 Go 开发人员。任何想要在后端和前端利用 Go 的强大功能来创建复杂、高效且可用于生产的 Web 应用程序的人也将从本学习路径中受益。

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍