Nana Janashia teaches the fundamentals of the Go programming language by building a simple command-line application from scratch.
Full Golang Tutorial to learn the Go Programming Language while building a simple CLI application
In this full Golang course you will learn about one of the youngest programming languages that is becoming more and more popular in the cloud engineering world, which is Go or also commonly known as Golang.
You will learn everything you need to get started with Go and start using it in your projects. We're going to write a very simple CLI application to learn the basics of Go. So instead of learning the concepts and syntax of Go with isolated examples, you will learn them while building an actual application throughout the tutorial.
Before diving right into the syntax you will first understand why Go was even developed, its use cases or what Golang is used for and how Go is different from other programming languages.
#golang #techworldwithnana
🚀 6-month DevOps Certification program to become a DevOps professional: bit.ly/4gCporh
▬▬▬▬▬▬ L I N K S 🔗▬▬▬▬▬▬
Git Repo: ► gitlab.com/nanuchi/go-full-course-youtube
► This video is sponsored by Kasten 🙌🏼
► Free Kubernetes Backup and Migration - Download Kasten's K10 and Get 10 nodes free forever: kasten.io/nana
▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
- Intro & Course Overview
INTRODUCTION TO GO
- What is Go? Why Go? How it's different?
- Characteristics of Go and Go Use Cases
GO SYNTAX & CONCEPTS
- Local Setup - Install Go & Editor
- Write our First Program & Structure of a Go File
- Variables & Constants in Go
- Formatted Output - printf
- Data Types in Go
- Getting User Input
- What is a Pointer?
- Book Ticket Logic
- Arrays & Slices
- Loops in Go
- Conditionals (if / else) and Boolean Data Type
- Validate User Input
- Switch Statement
- Encapsulate Logic with Functions
- Organize Code with Go Packages
- Scope Rules in Go
- Maps
- Structs
- Goroutines - Concurrency in Go
- Congratulations!
▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬
Full Python course ► youtu.be/t8pPdKYpowI
Full Docker course ► youtu.be/3c-iBn73dDE
Full K8s course ► youtu.be/X48VuDVv0do
DevOps Tools explained ► bit.ly/2W9UEq6
▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
INSTAGRAM ► bit.ly/2F3LXYJ
TWITTER ► bit.ly/3i54PUB
LINKEDIN ► bit.ly/3hWOLVT
FB group ► bit.ly/32UVSZP
DEV ► bit.ly/3h2fqiO
▬▬▬▬▬▬ Courses & Bootcamp & Ebooks 🚀 ▬▬▬▬▬▬
► Become a DevOps Engineer - full educational program 👉🏼 bit.ly/45mXaer
► High-Quality and Hands
Why it's here
1 person recommends this
What people say. Recommended as a solid introductory tutorial for developers transitioning to Go from other languages like Java.
e
u/extra_ricein r/ExperiencedDevs • Recommends
On “Go resources for Java developer”
I'm a Java developer who recently learned Go well enough to impress potential employers. If you have access to O'Reilly, there are some video lectures there that cover the basics. I didn't really enjoy them, so I didn't stick with them to the end. There's also this video lecture on YouTube that someone here on Reddit recommended to me some time ago. Also didn't finish it but I used it as an inspiration to switch to writing my own toy project instead. I just learned mostly by searching stuff on the Web.