

Golang is a statically typed language Coming from a Python background, I found this feature in Golang a bit irritating at first.

Unfortunately, we won’t be seeing how goroutines work yet in this tutorial. I was mesmerized with this feature when I first learned about Golang.

In contrast, the older projects (e.g., Apache Kafka, Apache Hadoop, etc.) are written in Java. Many open-source projects (e.g., Jaeger, Kubernetes, Docker, InfluxDB, Serf, etc.) are now written in Golang. Prsonally, I believe Golang is the new Java. The following tutorial is heavily influenced by Keiran’s tutorial but is made to use MySQL instead of Mongo as part of my exercise to learn Golang. I was inspired by a helpful tutorial by Keiran Scot. Coming from a Python background, learning a new programming language like Golang gives me a unique perspective on how to write code. According to a Stack Overflow survey, Golang was the third-most wanted programming language in the year 2019.

It is not just teaching you a certain topic, but it's applying it in a real application that you can even add your portfolio once you complete the course.I’ve wanted to learn Golang for a long time. This course teaches you many advanced programming topics through real-world examples. No prior experience is required however, it is helpful if you know some basic programming concepts and are familiar with iOS development in general. This process will make you step up your career in iOS Development by helping you master high-level programming skills. We're also going to create at own repository on GitHub and make our commits through the terminal. You will learn how to build user interfaces using SwiftUI and advanced programming topics such as registering users to Firebase, reading/writing data to our database, etc. In this course, you will learn how to build a complete TODO List App called 'AllDone' that is going to be ready to publish on the App Store.
