|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/grpc-nodejs/
课程评论:没有评论
课程名称:gRPC [Node.js] 大师班:构建现代 API 和微服务 课程概述:gRPC 是一种现代的框架,用于构建可扩展、快速的 API,广泛应用于谷歌、Square 和 Netflix 等顶尖技术公司。它允许程序员使用任何语言编写微服务,并能轻松实现这些服务之间的通信。gRPC 依赖于协议缓冲区作为传输机制和服务定义语言。本课程将深入探讨 gRPC 的各个方面,并进行动手实践,帮助学员从零开始了解 gRPC。你将实现两个服务:问候服务(Greet)和计算器服务(Calculator Service)。在短短几个小时内,你将掌握编写 .proto 文件、在你喜欢的编程语言中生成代码以及在 Node.js 中实现服务、服务器和客户端的所有必要知识。课程包含大量动手讲座和练习,让你能够实践新学到的技能。是时候告别缓慢且笨重的 REST API,选择更好的 API 框架了。 课程内容包括: - 学习 gRPC 理论,理解 gRPC 的工作原理 - 对比 gRPC 和 REST API 的模式 - 编写 gRPC 服务定义的 .proto 文件 - 在 JavaScript 中生成服务器和客户端代码 - 实现单向、服务器流、客户端流和双向流 API - 通过练习和解决方案来巩固学习 - 实现高级概念,如错误处理、截止日期和 SSL 安全 - 在 MongoDB 上实现完整的 CRUD API - 获取扩展学习旅程的指引,并受到真实世界 gRPC 服务的启发 本课程要求学员具备一些关于协议缓冲区和 Node.js 的初步知识。课程的结构包括: 1. gRPC 课程概述:了解课程目标、结构,下载课程代码并准备好! 2. [理论] gRPC 内部深度剖析:学习 gRPC 背后的工作机制,包括 HTTP/2、协议缓冲区的高效性以及 gRPC 和 REST 的区别。 3. [动手] gRPC 项目概述与设置:使用 NPM 设置项目,学习如何触发代码生成。 4. [动手] gRPC 单向 API 描述及实现 5. [动手] gRPC 服务器流 API 描述及实现 6. [动手] gRPC 客户端流 API 描述及实现 7. [动手] gRPC 双向流 API 描述及实现 8. [动手] gRPC 高级功能深度剖析:学习错误处理、截止日期和 SSL 安全等高级功能。 9. 下一步:一些有用的现实世界链接以及如何扩展学习之旅的建议。 讲师:我叫 Clément Jean,将担任本课程的讲师。我专注于帮助学生提升专业能力,教授协议缓冲区和 gRPC 的相关内容。我也曾撰写过一些高评价和畅销课程。随着开发行业日趋被广泛接受,我决定让学生们深入学习 gRPC。让我们开始这门课程吧!你们将会得到很好的指导! 课程还包括: - 终身访问所有未来更新 - 课堂问答环节的响应讲师 - 有趣文章的链接及大量优秀代码供学员参考 - Udemy 完成证书可供下载 - 30 天“无理由”退款保证 期待在课程中见到你!
gRPC is a new and modern framework for building scalable, modern and fast API. It is leveraged by many top tech companies such as Google, Square and Netflix and enables programmers to write microservices in any language they want while keeping the ability to easily create communications between these services. It relies on Protocol Buffers for the transport mechanism and Service Definition language. In this course, we are going to explore in-depth, with hands-on lectures, all the aspects to get started with gRPC.This course is hands-on and you will implement two services: Greet and a Calculator ServiceIn just a few hours, you will know everything you need to know to write your.proto files, generate code in your Favourite Programming, and implement your services, servers, and client in NodeJS. There will be plenty of hands-on lectures and exercises for you to practice your newly acquired skills. It's time to say goodbye to slow and clunky REST API, and opt-in for a better API framework.gRPC Node.JS Master Class is the best way to get a great overview of all the possibilities offered by gRPC with your favorite language> Learn the gRPC theory to understand how gRPC works> Compare gRPC and REST API paradigm> Write your gRPC service definition in.proto files> Generate Server and Client Code in JavaScript> Implement Unary, Server Streaming, Client Streaming and Bi-Directional Streaming API> Practice your learning with Exercises and Solutions> Implement advanced concepts such as Error Handling, Deadlines and SSL Security> Implement a full CRUD API on top of MongoDB> Get pointers to expand your learning journey and get inspired by real-world gRPC servicesNote: This course expects you have some preliminary knowledge about Protocol Buffers and NodeJS. Section outline:gRPC Course Overview: Get an understand of the course objectives, how the course is structured, download the course code and get ready![Theory] gRPC Internals Deep Dive: Learn how gRPC works behind the scenes. Learn about HTTP/2, Protocol Buffers efficiencies, and the differences of gRPC and REST.[Hands-On] gRPC Project Overview & Setup: Setup your project using NPM and learn how to trigger code generation[Hands-On] gRPC Unary: API description and implementation[Hands-On] gRPC Server Streaming: API description and implementation[Hands-On] gRPC Client Streaming: API description and implementation[Hands-On] gRPC Bi-Directional Streaming: API description and implementation[Hands-On] gRPC Advanced Features Deep Dive: Advanced features such as Error Handling, Deadlines, SSL Security. Next Steps: Some useful real-world links and where to take your learning from hereInstructorMy name is Clément Jean, and I'll be your instructor in this course. I teach about Protocol Buffers and gRPC with my focus always on helping my students improve their professional proficiencies. I am also the author of some of the most highly-rated and best-selling courses.With development being a widely accepted and pursued career, I've decided it's time for students to properly learn about gRPC. So, let's kick start the course! You are in good hands!This Course Also Comes With:Lifetime Access to All Future UpdatesA responsive instructor in the Q & A SectionLinks to interesting articles, and lots of good code to base your next template ontoUdemy Certificate of Completion Ready for DownloadA 30 Day "No Questions Asked" Money Back Guarantee!I hope to see you inside the course!