Friday, July 23, 2021

gRPC [Golang] Master Class: Build Modern API & Microservices

This does cover gRPC API's and has a 4.6 rating, but it has a pre-requisite course on protocol buffers and also requires a good understading of golang - so it is not a beginner level course.
Requirements
  •     Good Understanding of Golang Programming Language
  •     Good Understanding of Protocol Buffers



How to design & develop REST microservices in Golang (Go)

Only rated 4.3 and was last updated way back in 4/2020, but it does cover REST API's in Golang, which is a plus.
However, it doesn't cover gRPC based API's which are a more efficient way of communication between microservices using Golang.


gRPC vs REST: comparing APIs architectural styles

Browser Support

This aspect is probably one of the main advantages of REST over gRPC. On the one hand, REST is fully supported by all browsers. On the other hand, gRPC is still quite limited when it comes to browser support. Unfortunately, it requires gRPC-web and a proxy layer to perform conversions between HTTP 1.1 and HTTP 2. Therefore, gRPC ends up being mainly used for internal/private systems (API programs within a particular organization's backend data and application functionality).


Building Modern Web Applications with Go (Golang)

This seems to be one of the best beginner Udemy courses to start learning Go. It covers Web Applications development and Relational DB back-end also. But it doesn't cover RESTful API's.
There are no prerequisites for this course. All you need is a computer (Mac, Windows, or Linux) and an Internet connection.

Is Learning GO worth It if you know Node.js?


Is Node.js Still Relevant For Your Startup in 2021?


Coding in 2021 and Beyond: Is Node.js Dead?