Golang Tutorial : Go Full Course

preview_player
Показать описание
I'd greatly appreciate a review for it if you have time.

I created this Golang tutorial to be the definitive course. I provide in this full course more information than you can get in any book. The table of contents follows below. Both the core language and numerous projects are provided to help you master Go. Also there is only one 5 second ad, so nothing will get in the way of your learning process!

Go is one of the fastest growing languages and for good reason. Go makes it very easy to write fast code without having to tweak with the code. The code is understandable, efficient, excels at concurrency, provides great backend support for web apps, handles errors much like Rust and manages memory efficiently.

MY UDEMY COURSES ARE 87.5% OFF TIL May 1st ($9.99)

#golang #GoTutorial #fullcourse

TABLE OF CONTENTS
00:00 Intro
01:44 Package
02:15 Import
02:42 Alias
03:19 Comments
03:40 Main
04:27 User Input
06:00 Error Handling
06:35 Blank Identifier
07:33 Variables
10:19 Data Types
12:12 Casting
12:30 Casting Strings
17:33 If Conditional
20:56 Strings
29:19 Runes
31:15 Printf
33:15 Time
34:39 Math
44:35 For Loop
46:25 While Loop
53:16 Range
54:23 Arrays
1:01:18 Slices
1:08:29 Functions
1:10:20 Return Multiple
1:11:05 Function Errors
1:13:11 Varadic Functions
1:14:35 Passing Arrays
1:17:50 Pointers
1:21:35 Pass Array Pointers
1:26:09 File IO
1:37:11 Command Line
1:43:03 Packages / Modules
1:52:40 Maps
1:59:27 Generics
2:00:38 Constraints
2:04:24 Structs
2:12:04 Composition
2:16:05 Defined types
2:21:54 Associate Methods
2:24:50 Protecting Data
2:25:12 Getter / Setter
2:31:00 Encapsulation
2:33:42 Interfaces
2:38:39 Concurrency / GoRoutines
2:40:49 Sleep
2:42:10 Channels
2:45:16 Mutex / Lock
2:51:13 Closures
2:53:13 Passing Functions
2:55:50 Recursion
2:58:59 Regular Expressions
3:07:00 Automated Testing
3:16:42 Web app
3:38:44 Templates / HTML
3:45:16 Installation
Рекомендации по теме
Комментарии
Автор

The legend. Man its its been awhile. I recently got interested in Go because I wrote a small program in it to download some images (fed the command line args to go from python) and here you are with a 4 hour video on the language. Your hands down the absolute best when it comes to needing to get up in running in a new language or framework and don't need 3 hours of videos of basic programming concepts rexplained to you.

grigorigahan
Автор

finally! the Go-lang gopher made it to the Derek's show, thanks!

godfathercz
Автор

You are my go-to person to learn anything programming wise. Crisp and clear explanation and the best part is I don't nod off while watching your videos because every single sentence teaches me something new and the pace is just perfect for someone like me who would want to learn things fast. Keep doing what you are doing man! Fantastic. Also wanted to know if you would consider making tutorials about kubernetes, cloud tech and stuff like that

rajaths
Автор

Amazing course! Helped me a lot to clarify some language stuff. Maybe, on the channels sections needed to check another resources on internet to understand its purpose, but overall you covered all the necessary concepts to start working on Golang. Thank you so much!

pablopelaezgallego
Автор

"The key point here is our programmers... ​They’re not capable of understanding a brilliant language...So, ​the language that we give them has to be easy for them to understand"
―Rob Pike

jpnn
Автор

This is the absolute best GoLang tutorial for intermediate devs just getting started with Go. I say this as someone who took 2 paid courses on Udemy and this one wins hands down! Thank you 🙏

pupdoggify
Автор

You are a legend! This course is exactly what I needed to learn Go without having to skip the parts explaining variables and functions.

mechwarrior
Автор

Hey Derek, great video (as always) thank you so much for it!

Since you cover so many different programming languages in your videos I would be interested to know about your technique to learn these different languages so well in such a small amount of time. :)

Telepriester
Автор

Derek- a really fine job! You have a natural ability to communicate.

exxzxxe
Автор

This course is amazing, just what I was looking for
Thank you very much!

Ferp
Автор

Amazing tutorial! Love the way you teach Derek!

rayusaki
Автор

Once again, your help is invaluable. Thank you Derek <3

dejangegic
Автор

I guess I need more than the current existing human languages to thank you enough for you amazing and useful vides !
You're great !

ShadiKattaa
Автор

If anyone is wondering why imported modules were occasionally disappearing for Derek (esp noticeable during the html segment) that's because when Golang is integrated with your IDE (VS Code in this case, goland, etc) then when you save the file it does some pre-compiling for you, along with some linting (hence why he would save and it would change some positioning).
Another thing this precompiler does upon saving is removing unused modules. However, it's not all about deletion, it also adds ones you might want if you call a module but haven't yet added it via imports. For example, if you are in a completely fresh file with and you put fmt.Println() into a function and save, it'll add the "fmt" import for you. It's very convenient and means you don't really have to think about that part of the file(s) at all =]

AlexGelinas
Автор

YOU'VE MADE ME BETTER - MUCH LOVE FROM NEW ORLEANS BROTHER ♥️💪

bpdxmmq
Автор

dude. absolute beast. I can tell you put a lot of work into this. respect

Confusedcapybara
Автор

dude you HELP A LOT THANKS. Awesome job. You make people more educated for free w/o ads, you're legend. Again THANKS!

carriagereturned
Автор

Perfect course that I was seeking nowadays, Thank you, You are the BEST.

laplace
Автор

this is what i was looking for, thanks a lot dude. superb

swa
Автор

This course is awesome! I'm going to share it with everyone in my engineering org once I finish!

ahmedkidwai-