Golang Tutorial for Beginners | Full Go Course

preview_player
Показать описание
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

▬▬▬▬▬▬ L I N K S 🔗▬▬▬▬▬▬

► This video is sponsored by Kasten 🙌🏼

▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 - Intro & Course Overview
INTRODUCTION TO GO
02:47 - What is Go? Why Go? How it's different?
06:50 - Characteristics of Go and Go Use Cases
GO SYNTAX & CONCEPTS
08:59 - Local Setup - Install Go & Editor
12:54 - Write our First Program & Structure of a Go File
22:02 - Variables & Constants in Go
30:43 - Formatted Output - printf
33:43 - Data Types in Go
45:18 - Getting User Input
47:19 - What is a Pointer?
53:55 - Book Ticket Logic
57:16 - Arrays & Slices
1:11:12 - Loops in Go
1:24:24 - Conditionals (if / else) and Boolean Data Type
1:39:33 - Validate User Input
1:54:02 - Switch Statement
1:58:37 - Encapsulate Logic with Functions
2:22:36 - Organize Code with Go Packages
2:35:39 - Scope Rules in Go
2:37:16 - Maps
2:53:20 - Structs
3:02:15 - Goroutines - Concurrency in Go
3:23:51 - Congratulations!

▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬

▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬

▬▬▬▬▬▬ Courses & Bootcamp & Ebooks 🚀 ▬▬▬▬▬▬
Рекомендации по теме
Комментарии
Автор


▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 - Intro & Course Overview
INTRODUCTION TO GO
02:47 - What is Go? Why Go? How it's different?
06:50 - Characteristics of Go and Go Use Cases
GO SYNTAX & CONCEPTS
08:59 - Local Setup - Install Go & Editor
12:54 - Write our First Program & Structure of a Go File
22:02 - Variables & Constants in Go
30:43 - Formatted Output - printf
33:43 - Data Types in Go
45:18 - Getting User Input
47:19 - What is a Pointer?
53:55 - Book Ticket Logic
57:16 - Arrays & Slices
1:11:12 - Loops in Go
1:24:24 - Conditionals (if / else) and Boolean Data Type
1:39:33 - Validate User Input
1:54:02 - Switch Statement
1:58:37 - Encapsulate Logic with Functions
2:22:36 - Organize Code with Go Packages
2:35:39 - Scope Rules in Go
2:37:16 - Maps
2:53:20 - Structs
3:02:15 - Goroutines - Concurrency in Go
3:23:51 - Congratulations!


▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬


▬▬▬▬▬▬ Courses & Bootcamp & Ebooks 🚀 ▬▬▬▬▬▬

TechWorldwithNana
Автор

As a Sr. Principal Engineer, when I need to get ramped up on something new quickly, the first thing I do is go to youtube and look to see if you have any videos on it. Your content is well-structured, focused, and very well explained. It's truly superb. Thanks for all that you do!

kylerjohnson
Автор

Have watched many GO content but none explained the use cases so succulently. And you are giving it away for free. Love the times we live in...

Little-bird-told-me
Автор

In 3 hours she basically taught 80% of what I learned in 2 years at Centennial College! What a shame for the Canadian educational system and what a great Video Nana!! Thank you for continually support the community, principally the new comers!! Keep it up!!

lholhofox
Автор

The linting in GO is mind blowing, wow, love this language already, can't wait to get my hand on backend projects with this

anshpradhan
Автор

I am writing to express my sincere appreciation for teaching me all the concepts in the Go language. I have learned so much from you, and I am truly grateful for your time, guidance, and support.

ZerubabelJember
Автор

In just one night, I got to understand Golang more than hours wasted on reading the docs. You're tutorials are really inspiring and helpful, thank you for the efforts.. Can't wait to learn more from you.. Very simple to understand, you got talent yeah.

DebugWithAdam
Автор

I'm so incredibly grateful to the tutorials on this channel. They're incredibly well structured, concise, and nuanced. I've learned Docker and Golang now in record time, and felt autonomous enough to go into the docs myself and implement my own projects straightaway. When a technology is taught so well, the student leaves with more curiosity and desire to learn further.

Very minor point: I am 99% sure there's a slight misstep at around 2:16:00 when implementing the func bookTicket. When bookTicket is called, it returns nothing and the firstNames slice is empty when you run the program. I returned bookings from the bookTicket function, reassigned bookings in the main function scope to the bookTicket function result, and then the program ran (bookings was updated, so firstNames showed the new user's firstName).

Apologies if I'm incorrect, but wanted to share. Regardless, this tutorial is fantastic and the point of the function section (to modularize the code) was conveyed.

upnata
Автор

Just starting out with programming and decided Go was going to be my first language. Many colleagues directed me to your page as the guru of technology content on YouTube. The steps were so clear, concise and made more and more sense as I went along. Thank you for putting this together!

IsaacChristian-hoxk
Автор

There are some people who are gifted teachers, you are one of them. This is one of the best courses I have taken in the last 15 years. Thank you so much for putting this together and sharing your gifts with us. I wish you the best sucess.

fpvaddictdad
Автор

after the struct section Nana moved on to one of the most challenging topics in programming, "Multi threading programming and concurrency control" and i didn't even notice, such is her brilliance in teaching, dazzled 👍

anshpradhan
Автор

this is my 1st course i finished ever! the best way to learn knowledge is through project. thanks a lot!

YanZhang-li
Автор

I haven't touch my laptop for almost 6 month I was really busy with life, then when I came back I started with your course which really saved my life, just a few hours were enough to refresh my mind and bring back nwhat I have learn in Go, thank you.

zahreddinesoualem
Автор

Back after having left programing in 1992! This is just Top Flight … instruction! I have seen MicroSoft, Novell, Dbase, and RPG to Oracle seminars and they did not approach such value! Using this to introduce my 21 yr old grandson into Real Programming!! Thank you, a real jewel!

drhall
Автор

Currently working as a backend developer (Laravel PHP - LAMP Stack) and wanting to progress to microservices architecture and most developers I've met in person have recommended me to learn Go. Thank you for making this tutorial.

Maniac-
Автор

Well, I can Humbly say that I've understood many software engineering concepts with this channel. Wish all the professors were like you. Keep up the good work

philipmwangi
Автор

I have watched 45 min now and i can say the way you explain this is very easy to understand and coming from java background I feel its much more easier to learn, not sure. Thanks for your efforts. Kudos Nana...

binoysankar
Автор

I'm a javaScript developer and this tutorial is completely understandable for me. Now I know Go fundamentals. Thank you for your job!

js_engineer
Автор

Pacing, presentation, content - everything is on point. Usually, I get bored with online tutorials and have to force myself to watch them after a certain point but this is an exception!

swapnilbanga
Автор

It was a brilliant tutorial for beginners to Go. I had to learn Go for a project in my company and this has taught me beginner level go in 2 days
brilliant!

kunal-gohrani