Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Golang gRPC API - Beginner to Expert (Now With VueJS!)
Rating: 3.2 out of 5(22 ratings)
238 students

Golang gRPC API - Beginner to Expert (Now With VueJS!)

Everything from Testing to Endpoints. Protobufs, MySQL, Gomega, Ginkgo and more!
Created byNick Kotenberg
Last updated 2/2020
English

What you'll learn

  • gRPC
  • Golang API
  • MySQL
  • Ginkgo Testing
  • TDD
  • Migrations
  • Docker
  • SQL-Mock
  • Gomock
  • Gomega
  • VueJS with gRPC
  • gRPC Web Proxy

Course content

7 sections50 lectures6h 36m total length
  • Introduction3:58

    Learn to build a go-based gRPC API using language-specific clients to call server endpoints, in a relaxed, collaborative course with environment setup in the next video.

  • Setting up your ENV10:43

    Set up your Golang gRPC environment by installing dependencies, generating code from proto files with protoc, and organizing generated files into pdb and v1 folders.

  • Setting up MySQL and other ENV's4:47

    Install and configure MySQL as part of your environment, alongside Go extensions and code snippets in Visual Studio Code, then prepare migrations and repositories for the backend.

Requirements

  • Familiar with Golang
  • Familiar with MySQL
  • Familiar with basic API builds
  • Familiar with HTTP

Description

In this course, you will learn how to create gRPC API's using Golang. You will learn production ready techniques to put you at the top of Golang gRPC programmers. We will learn how to get 100% coverage from all of our models and endpoints. We will also build unary and stream interceptors. We will also explore sqlmock and how it can help us achieve 100% coverage. We will build our own mock files from our models. Come and explore the new and excited gRPC with me!

I've added a lecture on querying gRPC services using VueJS and gRPC-web.

Who this course is for:

  • Golang developers who want to learn how to build gRPC API's
  • Any developer who wants to learn something interesting
  • Any developer who wants to connect gRPC Go services to VueJS