programming-languages

Install multiple versions of Golang on Ubuntu

The Go language, better known as Golang, is a programming language that’s gaining a lot of popularity lately. My friend Brayan Bautista showed me his interest in this language, which ignited my curiosity. As well-known innovative projects such as Docker or Kubernetes use this language, I felt it would be useful for developing my career in DevOps engineering. That’s one of the reasons why I use Hugo for this blog.

Course completed: Go Programming

Today I finished the Go Programming by Example (Golang) course. Instructor Kam Hojati did a great job preparing the videos with lots of examples. In addition to teaching language usage through programming examples, he also shows implementations of some popular algorithms such as Fibonacci sequence calculation or how to search for repeated characters. The course ends with a final exercise that covers almost all the previous lessons. I felt the course as long and tedious, the previous one about Java had more fun, but I think it’s a worthwhile effort, and you learn a lot.

Course completed: Spring Microservices

Today I finished Master Microservices with Spring Boot and Spring Cloud course, the first I complete in the Udemy learning platform. Thanks to the instructor Ranga Karanam for his good work and explanations, also for putting support material in this GitHub Repository. The first part is about Spring Boot, which is a framework to simplify the bootstrapping and development of new Spring applications. Here I built a RESTful service with Spring Boot looking at different and important aspects like REST specification, logging, database abstraction layer with JPA, exception handling, internationalization, HATEOAS, etc.