Go for Real World Applications

所在平台: Udemy

课程主页: https://www.udemy.com/course/go-for-real-world-applications/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:进行实战应用开发 课程概述:Go是一种强大的后端编程语言,是任何开发者工具箱中的宝贵资产。它具有出色的性能,语法相对简单,并且内置了许多有价值的功能,如测试、JSON序列化和反序列化。在这个实践性强、循序渐进的课程中,我们将从头开始构建一个完整的Go应用,具体步骤包括: 1. 搭建Go应用和编写main.go文件 2. 编写Go语言中的定时任务 3. 创建一个强大的通用HTTP函数 4. 使用该HTTP函数调用API,并将响应序列化为Go对象 5. 利用这个HTTP函数向Slack频道发送消息 6. 使用Go内置的测试模块编写测试 7. 将应用Docker化,以便可以通过docker compose运行 8. 最后,建立完整的CI/CD流水线,首先构建和测试我们的应用,然后将其Docker化并上传到Docker Hub 9. 一旦设置了Circle CI流水线,我们可以通过推送到git分支来控制整个流水线过程,而无需手动进行任何配置或命令操作来进行部署 课程结束时,您将具备从头到尾构建Go应用的信心和能力,包括测试、Docker化以及部署的全部流程。

课程评论(0条)

课程详情

Go is a powerful backend language that is an asset to any developer's toolkit. It is extremely performant, a relatively easy language in terms of syntax, and has many valuable features like testing and JSON serialization and deserialization built in. In this practical, hands-on, step-by-step style course, we'll build a fully functioning Go application from complete scratch along these steps:- Scaffolding the Go application and writing main.go- Writing cron jobs in Go- Writing a powerful generic HTTP function- Using that HTTP function to call an API and serialize the response into Go object's using Go- Use that HTTP function to POST messages to a Slack channel- Write tests using Go's built in testing module- Dockerize the application so that it can be run with docker compose- Round off the course by crafting a complete CI/CD pipeline that first builds and tests our application, then Dockerizes and uploads the application to Docker Hub- We'll see that once the Circle CI pipeline is setup, we can control the entire pipeline process through pushing to a git branch alone, and never have to manually do any sort of configuration or commands for our deploysBy the end of the course, you will have the confidence and know how to build Go applications from start to finish - including testing, Dockerizing, and deploying them!

课程标签

0人关注该课程

主题相关的课程