{"id":20899130,"url":"https://github.com/clement-jean/grpc-java-course","last_synced_at":"2026-03-08T08:34:39.676Z","repository":{"id":45428494,"uuid":"457248418","full_name":"Clement-Jean/grpc-java-course","owner":"Clement-Jean","description":"gRPC Java Master Class: Build Modern API \u0026 Micro services","archived":false,"fork":false,"pushed_at":"2025-05-01T01:38:16.000Z","size":185,"stargazers_count":27,"open_issues_count":0,"forks_count":29,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-01T02:39:07.390Z","etag":null,"topics":["grpc","grpc-java","udemy"],"latest_commit_sha":null,"homepage":"https://www.udemy.com/course/grpc-java/?referralCode=9648E53DF9F3D92EB2EA","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Clement-Jean.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-02-09T07:11:00.000Z","updated_at":"2025-05-01T01:38:19.000Z","dependencies_parsed_at":"2023-02-17T00:40:28.513Z","dependency_job_id":"6fa63ec6-868b-45a3-b118-2e784c6aec15","html_url":"https://github.com/Clement-Jean/grpc-java-course","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clement-Jean%2Fgrpc-java-course","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clement-Jean%2Fgrpc-java-course/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clement-Jean%2Fgrpc-java-course/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clement-Jean%2Fgrpc-java-course/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Clement-Jean","download_url":"https://codeload.github.com/Clement-Jean/grpc-java-course/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253853817,"owners_count":21974178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["grpc","grpc-java","udemy"],"created_at":"2024-11-18T11:13:15.114Z","updated_at":"2026-03-08T08:34:34.648Z","avatar_url":"https://github.com/Clement-Jean.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gRPC Java\n\n[![build master branch](https://github.com/Clement-Jean/grpc-java-course/actions/workflows/gradle.yml/badge.svg)](https://github.com/Clement-Jean/grpc-java-course/actions/workflows/gradle.yml) ![Coverage](.github/badges/jacoco.svg) [![lint protocol buffers](https://github.com/Clement-Jean/grpc-java-course/actions/workflows/lint.yml/badge.svg)](https://github.com/Clement-Jean/grpc-java-course/actions/workflows/lint.yml) ![Udemy](.github/badges/udemy.svg)\n\n## COUPON: `START_OCT_2025`\n\n## Notes\n\n- The code you see in this repository might be little different from what you saw in the course videos, this is due to the fact that:\n  - I'm testing the code\n  - I or a student noticed an error/bug/deprecation after recording\n  - Dependencies are evolving faster than I can rerecord\n\n  I do the maximum to keep the main features and the code syntax similar by keeping the edits trivial. **However if you\n  do get in a situation where you feel lost, leave an `issue` on the repository**\n- The coverage shown in the badges section only counts the classes that need testing, such as:\n  - greeting/server/GreetingServiceImpl\n  - calculator/server/CalculatorServiceImpl\n  - blog/server/BlogServiceImpl\n  - blog/client/BlogClient\n\n  For more information, please check the `jacocoTestReport` task in `build.gradle`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclement-jean%2Fgrpc-java-course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclement-jean%2Fgrpc-java-course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclement-jean%2Fgrpc-java-course/lists"}