Modern Api With Protobuf, Grpc, Java Spring Boot, Postgresql
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.68 GB | Duration: 8h 46m
What you'll learn
Understanding Protocol Buffers (Protobuf) and how to use it for data communication
Protocol Buffers Schema Definition : data types, list, syntax, etc
Protocol Buffers Schema Evolution
Implement Protocol Buffers with Spring Boot 4 (Java programming language)
Implement 4 types of gRPC API: unary, server streaming, client streaming, and bidirectional
Use PostgreSQL database with gRPC
Building resilient gRPC : using timeout / deadline, retry mechanism
gRPC error handling, status codes, metadata, interceptor
gRPC - REST API translation
Generate API documentation for gRPC
Requirements
Basic Java/Spring programming language is required. This is NOT a fundamental Java/Spring course. You need to know about Java/Spring syntax and basic concept (dependency injection, annotation, configuration)
Basic git and GitHub knowledge is required : create repository, branch, pull, push, and merge. This is NOT basic git course
Familiarity with REST API and JSON will helps, but not mandatory
Description
Build High-Performance Microservices with gRPC, Protobuf & Spring BootWant to go beyond REST and build faster, more efficient backend systems?This course will teach you how to use gRPC and Protocol Buffers with Java and Spring Boot 4, the same technologies used in modern, high-performance microservice architectures.Why This Course?Most tutorials only scratch the surface. This course is different.You won't just learn theory. You will build a sample banking microservice while mastering Protobuf & gRPC.By the end, you'll understand not just how to use gRPC-but when and why to use it.What You Will GainDesign clean, scalable APIs with ProtobufBuild modern API services using gRPC + Spring BootImplement all 4 types of gRPC communication (unary & streaming)Apply various resiliency patterns (timeout, retry)Handle errorsUsing metadata and interceptorsPersist and manage data with PostgreSQLConvert gRPC services into REST APIs when neededBuild a Sample ApplicationYou'll apply everything you learn by building a sample banking microservice, including:Account balance managementTransaction processingExchange ratesData persistence with PostgreSQLClean service architecture using Spring BootThe sample is simple enough to understand, but complete enough to know how to use Protobuf & gRPC.Master the Core TechnologiesYou'll get hands-on experience with:Java & Spring Boot 4gRPC & Protocol BuffersPostgreSQL + Spring Data JDBCGitHub workflows & automationLearn by Doing (Not Just Watching)This course offers various labs :Solve real tasks step by stepFollow guided exercisesJump to full solutions when neededYou'll be coding throughout the course, directly in your browser!Please note that Lab access depends on your Udemy subscription tier and may not be included for all users.What's Inside (150+ Lectures)Protobuf fundamentals & schema designgRPC implementation with Spring Boot 4gRPC unarygRPC streaming (server, client, bidirectional)Error handling & resiliency patternsInterceptors & metadatagRPC to REST translationSample project implementationWho This Course Is ForJava developers who want to learn modern backend architectureBackend engineers moving from REST to gRPCAnyone looking to build high-performance, scalable APIsRequirementsThis is not a basic Java/Spring course. You must fulfil the following requirements to be able to gain maximum knowledge.Basic Java knowledgeFamiliarity with Spring Boot fundamentalsBasic Git usageYour OutcomeBy the end of this course, you'll be able to:Build gRPC microservicesDesign robust and future-proof Protobuf schemasImplement resilient, high-performance systems with gRPCConfidently apply these skills in real-world projects or your jobIf you're serious about leveling up your backend skills and building modern, high-performance systems, this course is for you.
Software engineer, technical architects, technical manager who wants to know how to implement Protocol Buffers using Go programming language,Java/Spring enthusiast
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!