Introduction to industry REST microservices in Golang (Go)
Introduction to industry REST microservices in Golang (Go), available at $49.99, has an average rating of 4.15, with 31 lectures, based on 616 reviews, and has 4119 subscribers.
You will learn about Install, configure and setup Go Analysis and design of REST microservices. Different architectures and patterns for implementing them in Go. Test as you Go. Ensure the quality of your work. Advanced concurrency patterns. Parallel execution on Multi-Core VMs. HTTP frameworks, comparison and appliance. Consuming external APIs. Test them. Mock them. Measure them. Use them. The ultimate and best way of mocking different layers of your application. Debugging and completely testing your application. Create native webservices. This course is ideal for individuals who are Software engineers. or Software developers. or Technical leaders. or Architects. or Anyone who wants to get serious about microservices in Go. It is particularly useful for Software engineers. or Software developers. or Technical leaders. or Architects. or Anyone who wants to get serious about microservices in Go.
Enroll now: Introduction to industry REST microservices in Golang (Go)
Summary
Title: Introduction to industry REST microservices in Golang (Go)
Price: $49.99
Average Rating: 4.15
Number of Lectures: 31
Number of Published Lectures: 31
Number of Curriculum Items: 31
Number of Published Curriculum Objects: 31
Original Price: $22.99
Quality Status: approved
Status: Live
What You Will Learn
- Install, configure and setup Go
- Analysis and design of REST microservices.
- Different architectures and patterns for implementing them in Go.
- Test as you Go. Ensure the quality of your work.
- Advanced concurrency patterns.
- Parallel execution on Multi-Core VMs.
- HTTP frameworks, comparison and appliance.
- Consuming external APIs. Test them. Mock them. Measure them. Use them.
- The ultimate and best way of mocking different layers of your application.
- Debugging and completely testing your application.
- Create native webservices.
Who Should Attend
- Software engineers.
- Software developers.
- Technical leaders.
- Architects.
- Anyone who wants to get serious about microservices in Go.
Target Audiences
- Software engineers.
- Software developers.
- Technical leaders.
- Architects.
- Anyone who wants to get serious about microservices in Go.
In this course I’m doing the very same I’ve been doing for the past 6 years: Analysis, design and development of high-performance microservices in Go.
This is not an introduction to Go’s concepts, you have free resources for that like the Go Tour (I strongly suggest you to take it!). This is real-life and industry experience revealed in 13+ hours of video and resources that you will not easily find online.
We will cover everything you need:
-
Native web server.
-
HTTP frameworks.
-
Benchmarks.
-
Package organization.
-
MVC pattern.
-
Interfaces: How to design and implement them.
-
Dealing with dates.
-
Unit, Integration and Functional testing.
-
Mocking different artifacts of your application.
-
Consuming external APIs.
-
Mocking external APIs responses
-
Different concurrency designs based on each requirement.
-
Parallelism when we have multi-core VMs.
-
Stress-test our applications
-
Metrics, logging, debugging, profiling.
-
And a lots of more… EVERYTHING you need to work with this amazing technology.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Golang installation & configuration
Lecture 2: Configuring environment
Lecture 3: Testing our first websever
Chapter 2: Package organization – Applying MVC
Lecture 1: Introduction to MVC
Lecture 2: Package organization
Lecture 3: Pushing our changes to Git and first PR
Chapter 3: Testing in go
Lecture 1: Introduction to testing
Lecture 2: Unit tests
Lecture 3: Benchmarks
Lecture 4: How to structure Go artifacts and mock
Chapter 4: Consuming external APIs
Lecture 1: HTTP Frameworks
Lecture 2: Analyzing our target APIs.
Lecture 3: Defining our domain structs
Lecture 4: REST Api Calls – Native HTTP client
Lecture 5: Testing: Mocking native REST Api calls.
Lecture 6: Putting all together
Lecture 7: Testing: Unit & Integration tests
Chapter 5: From linear to concurrent
Lecture 1: Concurrency is NOT parallelism
Lecture 2: Implementation of concurrent API calls
Lecture 3: Testing concurrent models
Lecture 4: How to limit concurrency
Lecture 5: Calculate the shipping box
Lecture 6: How to use Mutex
Chapter 6: Logging system
Lecture 1: Introduction to logging systems
Lecture 2: Log library – logrus
Lecture 3: Log library – zap
Chapter 7: Final chapter
Lecture 1: Infrastructure design for your microservices
Lecture 2: Creating an OAuth authentication microservice
Lecture 3: Mocking entire layers of the application
Lecture 4: End of course – Part 1
Chapter 8: Extra chapter
Lecture 1: Extra class – Take a look at my website
Instructors
-
Federico León
Technical Leader
Rating Distribution
- 1 stars: 15 votes
- 2 stars: 28 votes
- 3 stars: 83 votes
- 4 stars: 191 votes
- 5 stars: 299 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024