|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/building-restful-apis-with-go/
课程评论:没有评论
**Coursera课程【使用Go语言构建RESTful API】内容总结** 本课程旨在教授学员如何利用Go语言构建可扩展、安全、高效且生产级别的RESTful API。REST作为一种架构风格,是构建可扩展Web服务的关键,而API则是系统间通信的桥梁。Go语言因其深度、广度和易用性,成为开发健壮Web API的理想选择。 **课程核心内容:** * **RESTful Web服务器构建:** 学习如何从零开始构建一个RESTful Web服务器。 * **路由与请求处理:** 掌握添加路由和处理HTTP请求的技巧,使API更符合RESTful设计原则。 * **测试与性能优化:** 通过代码测试和性能分析,确保API的正确性和在大规模应用中的表现。 * **安全实践:** 学习如何记录API调用的请求和结果,增强API的安全性。 * **Echo框架应用:** 利用Echo框架加速API的开发和提升性能。 **通过本课程,学员将掌握:** * 构建企业级RESTful Web服务的必要知识。 * 开发生产就绪、安全、可扩展且可靠的API。 **讲师简介:** Bartlomiej Walczak拥有近二十年的Web开发和安全经验,曾使用PHP、Python、Node.js和Go语言进行过不同规模的前后端开发。他对Go语言的易用性、强大的测试框架和多线程能力尤为推崇,并将其作为首选开发语言。
REST is an architectural style that tackles the challenges of building scalable web services. APIs provide the fabric through which systems interact, and REST has become synonymous with APIs. The depth, breadth, and ease of use of Go, make it a breeze for developers to work with it to build robust Web APIs. This course will teach you to build a RESTful web server. You will learn to add routing and handle requests, thus making your APIs more RESTful. Later, by testing and profiling your code you will ensure it runs correctly and behaves well at scale. Moving on with security, you will learn to log requests and outcomes of API calls and speed up performance using the Echo framework. By the end of this course, you will have the knowledge you need to start building your own enterprise-grade RESTful web services that are production-ready, secure, scalable, and reliable. About the AuthorBartlomiej Walczak has almost two decades of web development and security experience. He wrote front-ends and back-ends at various scales in PHP, Python, Node.js, and Go. He has worked for large clients and small startups, learning the value of structure from the former, and agility from the latter. These days, Go remains his language of choice; he prefers it due to its ease of use, extensive testing framework, and powerful multithreading capabilities.