Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

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

All you need to integrate SQL & NoSQL databases, search engines and all the tools that you need in your REST API.
4.2
4.2/5
(930 reviews)
8,818 students
Created by

8.6

Classbaze Grade®

7.5

Freshness

8.0

Popularity

9.6

Material

All you need to integrate SQL & NoSQL databases
Platform: Udemy
Video: 20h 40m
Language: English
Next start: On Demand

Best Go Programming Language classes:

Classbaze Rating

Classbaze Grade®

8.6 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

7.5 / 10
This course was last updated on 4/2020.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

8.0 / 10
We analyzed factors such as the rating (4.2/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

9.6 / 10
Video Score: 10.0 / 10
The course includes 20h 40m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 7 hours 46 minutes of 79 Go Programming Language courses on Udemy.
Detail Score: 9.3 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.5 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

0 article.
2 resources.
0 exercise.
0 test.

In this page

About the course

Welcome!

In this second part of the series I’m working with MySQL, Cassandra and Elasticsearch as persistence layers and we’re going to create 3 different microservices using different design patterns: MVC, featured MVC and Domain Driven Development implementing the Hexagonal architecture.

At the end of the course you’ll learn:
•How to structure our application’s packages and code.
•MVC pattern, Domain Driven Development and Hexagonal Architecture applied!
•How to configure MySQL client in Go. DAO pattern implemented.
•How to configure and use CassandraDB client in Go.
•How to configure and use Elasticsearch in Go.
•Testing and mocking database integrations.
•Stress test the microservice with goroutines.
•How dependencies work in Go. Usage of Go modules.
•How to build, publish, use and share a custom Go library.
•Application design patterns.
•Preparing our distributed logging system.
•Real life examples and exercises.

I’m sure you’re going to enjoy this course! if you have any doubts, please check the reviews on my other courses so you can get an idea about what you’re about to get. This is real life and industry experience!

Hope to hear from you!
Fede.

What can you learn from this course?

✓ How to structure and organize your microservice.
✓ Domain Driven Development.
✓ Hexagonal architecture applied.
✓ MySQL integration and configuration.
✓ Integrate Cassandra DB in your microservices.
✓ Elasticsearch integration and configuration.
✓ Logging to standard output and log files.
✓ DAO pattern implementation.
✓ How to build, publish and use a custom Go library.
✓ Testing all the layers of your application.
✓ How dependencies work in Go.

What you need to start the course?

• Just complete the Golang tour available at Golang’s website
• Nice to have: Part 1 of this course

Who is this course is made for?

• Software engineers.
• Software developers.
• Technical leaders.
• Architects.
• Anyone who wants to get serious about microservices in Go.

Are there coupons or discounts for How to design & develop REST microservices in Golang (Go) ? What is the current price?

The course costs $16.99. And currently there is a 82% discount on the original price of the course, which was $94.99. So you save $78 if you enroll the course now.
The average price is $16.3 of 79 Go Programming Language courses. So this course is 4% more expensive than the average Go Programming Language course on Udemy.

Will I be refunded if I'm not satisfied with the How to design & develop REST microservices in Golang (Go) course?

YES, How to design & develop REST microservices in Golang (Go) has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the How to design & develop REST microservices in Golang (Go) course, but there is a $78 discount from the original price ($94.99). So the current price is just $16.99.

Who will teach this course? Can I trust Federico León?

Federico León has created 4 courses that got 2,075 reviews which are generally positive. Federico León has taught 13,176 students and received a 4.2 average review out of 2,075 reviews. Depending on the information available, we think that Federico León is an instructor that you can trust.
Technical Leader
My name is Fede and I’m a Software Engineer from Córdoba, Argentina. I work in IT since 2004, you can always reach me in LinkedIn to see more about me. My day-time job is basically analysis, design and development of real-time and high-performance microservices.
Since I have a lot of experience in these topics and I’m always learning new ways of teaching these new concepts, I can ensure that you’ll get the most of them: because I love what I do, because I’m not a fake, because I work with these topics on daily basis I can bet my name on what I know and because I have all of these concepts so deep in my head that I can share them without forcing the process. You will learn a lot, I will learn a lot and we’re going to enjoy the journey.

If you have any doubt, take a look at my LinkedIn profile, take a look at my YouTube videos. Make your own search before getting someone who barely knows what he’s talking about to teach you wrong concepts.
I’m sure you’ll enjoy these courses as much as I’ve enjoyed working on them. Godspeed!
Browse all courses by on Classbaze.

8.6

Classbaze Grade®

7.5

Freshness

8.0

Popularity

9.6

Material

Platform: Udemy
Video: 20h 40m
Language: English
Next start: On Demand

Classbaze recommendations for you