gRPC Nodejs MasterClass Build Modern API & Microservices
What you’ll learn
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 & Client Code in NodeJS using the protoc gRPC Plugin
Implement Unary, Server Streaming, Client Streaming & Bi-Directional Streaming API
Practice your learning with Exercises & Solutions
Implement advanced concepts such as Error Handling, Deadlines & 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 services
Requirements
Good Understanding of Javascript & NodeJS
Good Understanding of Protocol Buffers
Description
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 & Netflix and enables programmers to write micro-services 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 Service.In 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 & Client Code in JavaScript using the Gradle gRPC plugin> Implement Unary, Server Streaming, Client Streaming & Bi-Directional Streaming API> Practice your learning with Exercises & Solutions> Implement advanced concepts such as Error Handling, Deadlines & 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 Gradle and learn how to trigger code generation[Hands-On] gRPC Unary: API description & implementation[Hands-On] gRPC Server Streaming: API description & implementation[Hands-On] gRPC Client Streaming: API description & implementation[Hands-On] gRPC Bi-Directional Streaming: API description & implementation[Hands-On] gRPC Advanced Features Deep Dive: Advanced features such as Error Handling, Deadlines, SSL Security. Next Steps: Some useful real-world links & where to take your learning from here===============================InstructorMy name is Clement 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 & 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 [Golang]. 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!
Overview
Section 1: gRPC Course Overview
Lecture 1 gRPC Introduction
Lecture 2 Course Objective
Lecture 3 About your instructor
Lecture 4 Important Message
Lecture 5 Prerequisites
Section 2: Code Download
Lecture 6 Code Download
Section 3: [Theory] gRPC Internals Deep Dive
Lecture 7 Why this section?
Lecture 8 Protocol Buffers & Language Interoperability
Lecture 9 HTTP/2
Lecture 10 4 Types of gRPC APIs
Lecture 11 Scalability in gRPC
Lecture 12 Security in gRPC (SSL)
Lecture 13 gRPC vs REST
Lecture 14 Section Summary – why use gRPC
Section 4: [Hands-On] gRPC Project Overview & Setup
Lecture 15 Install Node.js and VS Code
Lecture 16 NPM Init
Lecture 17 NPM Scripts
Lecture 18 Server Setup – Boilerplate Code
Lecture 19 Client Setup – Boilerplate Code
Section 5: [Hands-On] gRPC Unary
Lecture 20 Greet API Definition
Lecture 21 Unary API Server Implementation
Lecture 22 Unary API Client Implementation
Lecture 23 [Exercise] Sum API
Lecture 24 [Solution] Sum API
Lecture 25 Statically or Dynamically Code Generation gRPC Node.JS
Lecture 26 Dynamically Code Generation Implementation
Section 6: [Hands-On] gRPC Server Streaming
Lecture 27 GreetManyTimes API Definition
Lecture 28 Server Streaming API Server Implementation
Lecture 29 Server Streaming API Client Implementation
Lecture 30 [Exercise] Primes API
Lecture 31 [Solution] Primes API
Section 7: [Hands-On] gRPC Client Streaming
Lecture 32 LongGreet API Definition
Lecture 33 Client Streaming API Server Implementation
Lecture 34 Client Streaming API Client Implementation
Lecture 35 [Exercise] Avg API
Lecture 36 [Solution] Avg API
Section 8: [Hands-On] gRPC Bi-Directional Streaming
Lecture 37 GreetEveryone API Definition
Lecture 38 Bi-Directional Streaming API Server Implementation
Lecture 39 Bi-Directional Streaming API Client Implementation
Lecture 40 [Exercise] Max API
Lecture 41 [Solution] Max API
Section 9: [Hands-On] gRPC Advanced Features Deep Dive
Lecture 42 [Hands-On] Error Handling
Lecture 43 [Hands-On] Deadlines
Lecture 44 [Hands-On] SSL Security
Section 10: [Hands-On] CRUD API with MongoDB
Lecture 45 Install Docker
Lecture 46 Boilerplate
Lecture 47 MongoDB Setup
Lecture 48 Blog Proto File
Lecture 49 CreateBlog Server
Lecture 50 CreateBlog Client
Lecture 51 ReadBlog Server
Lecture 52 ReadBlog Client
Lecture 53 UpdateBlog Server
Lecture 54 UpdateBlog Client
Lecture 55 ListBlog Server
Lecture 56 ListBlog Client
Lecture 57 DeleteBlog Server
Lecture 58 DeleteBlog Client
Section 11: Next Steps
Lecture 59 gRPC Services in the Real Word
Lecture 60 Congrats & Next Steps
Lecture 61 Bonus Lecture: Special discounts for our other courses
Developers who want to understand how to write gRPC Services and Clients in NodeJS,Architects who want to understand how gRPC works and the concepts behind the different types of API
Course Information:
Udemy | English | 3h 0m | 960.46 MB
Created by: Clément Jean
You Can See More Courses in the Developer >> Greetings from CourseDown.com