Golang Tutorial : Go Full Course

  Рет қаралды 250,188

Derek Banas

Derek Banas

Күн бұрын

I wrote a Techno-Thriller called Whispers if you're interested: amzn.to/4cfdtNW
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.
Get the Code : github.com/derekbanas/Go-Tuto...
Best Go Book : amzn.to/3SIIjoo
MY UDEMY COURSES ARE 87.5% OFF TIL May 1st ($9.99)
➡️ Python Data Science Series: Highest Rated & Largest Python Udemy Course + 56 Hrs + 200 Videos + Data Science bit.ly/Master_Python_52
➡️ C++ Programming Bootcamp Series: Over 23 Hrs + 53 Videos + Quizzes + Graded Assignments bit.ly/C_Course_52
➡️ Golang Course: 15 Hrs + Web Apps + Core Language + Create a Blog + PostgreSQL + Problem Solving bit.ly/go-tutorial10
#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

Пікірлер: 222
@grigorigahan
@grigorigahan Жыл бұрын
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.
@derekbanas
@derekbanas Жыл бұрын
Thank you for the nice compliment :) I'm very happy you enjoy my videos.
@godfather00cz
@godfather00cz Жыл бұрын
finally! the Go-lang gopher made it to the Derek's show, thanks!
@derekbanas
@derekbanas Жыл бұрын
I hope you find it useful :)
@theederominus
@theederominus Жыл бұрын
@@derekbanas hey Derek , is this video still useful to get started to knowing some code and to get involved to learning to make projects rather than “cheating myself and copying code”? I’ve been looking everywhere, got anything I can contact you on?
@rajaths697
@rajaths697 Жыл бұрын
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
@pablopelaezgallego4806
@pablopelaezgallego4806 Жыл бұрын
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!
@Telepriester
@Telepriester Жыл бұрын
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. :)
@exxzxxe
@exxzxxe 8 ай бұрын
Derek- a really fine job! You have a natural ability to communicate.
@Ferp97
@Ferp97 Жыл бұрын
This course is amazing, just what I was looking for Thank you very much!
@rayusaki88
@rayusaki88 11 ай бұрын
Amazing tutorial! Love the way you teach Derek!
@pupdoggify
@pupdoggify Жыл бұрын
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 🙏
@mohitpardeshi
@mohitpardeshi Жыл бұрын
​@@matthewb192 yep , most of those courses are outdated as well . The top most web dev course was launched in 2017 i guess .
@mechwarrior83
@mechwarrior83 Жыл бұрын
You are a legend! This course is exactly what I needed to learn Go without having to skip the parts explaining variables and functions.
@dejangegic
@dejangegic 10 ай бұрын
Once again, your help is invaluable. Thank you Derek
@laplace2921
@laplace2921 Жыл бұрын
Perfect course that I was seeking nowadays, Thank you, You are the BEST.
@derekbanas
@derekbanas Жыл бұрын
Thank you :) I'm happy I could help
@ShadiKattaa
@ShadiKattaa Жыл бұрын
I guess I need more than the current existing human languages to thank you enough for you amazing and useful vides ! You're great !
@derekbanas
@derekbanas Жыл бұрын
Thank you for the nice compliment :) I'm happy I can be of help
@carriagereturned3974
@carriagereturned3974 11 ай бұрын
dude you HELP A LOT THANKS. Awesome job. You make people more educated for free w/o ads, you're legend. Again THANKS!
@user-bp6dx1mm2q
@user-bp6dx1mm2q 15 күн бұрын
YOU'VE MADE ME BETTER - MUCH LOVE FROM NEW ORLEANS BROTHER ♥️💪
@shahosanandaji9894
@shahosanandaji9894 Жыл бұрын
You are always the best Derek!
@Confusedcapybara8772
@Confusedcapybara8772 Жыл бұрын
dude. absolute beast. I can tell you put a lot of work into this. respect
@michaelwheadon1078
@michaelwheadon1078 Жыл бұрын
I'll second that!
@ayencoscolfield3312
@ayencoscolfield3312 10 ай бұрын
i second that as well the man really tried
@mukherjee.p
@mukherjee.p 11 ай бұрын
You're nothing short of a legend for real
@licokr
@licokr Жыл бұрын
Thank you! now, I can practice go myself. Great!
@cariyaputta
@cariyaputta Ай бұрын
Thanks, for years you have taught me nearly everything lol.
@ahmedkidwai-
@ahmedkidwai- Жыл бұрын
This course is awesome! I'm going to share it with everyone in my engineering org once I finish!
@derekbanas
@derekbanas Жыл бұрын
Thank you very much :) I'm happy you are enjoying it!
@WorldITAcademy
@WorldITAcademy Жыл бұрын
Let's all appreciate the creators for this such a good work.
@derekbanas
@derekbanas Жыл бұрын
Thank you :) I'm happy I could help
@jpnn3390
@jpnn3390 Жыл бұрын
"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
@ram-se-rashtra
@ram-se-rashtra Жыл бұрын
@VexCode 😂
@osmak-qd8fh
@osmak-qd8fh Жыл бұрын
Perfect tutorial, just what I was searching for. ♥♥♥♥♥♥♥♥♥♥
@derekbanas
@derekbanas Жыл бұрын
Thank you :) I'm happy you found it useful
@samk4186
@samk4186 Жыл бұрын
Great tutorial. I enjoyed it and practiced while watching..
@AlexGelinas42069
@AlexGelinas42069 Жыл бұрын
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 =]
@user-oy4uc8of4l
@user-oy4uc8of4l 9 ай бұрын
thanks :D.
@yuli3873
@yuli3873 Жыл бұрын
Just discovered your channel with your Dlang tutorial! Insta-subscribed! :D Cheers from Argentina! Love your content.
@derekbanas
@derekbanas Жыл бұрын
Thank you very much :) I'm happy you are enjoying the videos
@th2315
@th2315 Жыл бұрын
amazing tutorial, can't love it more
@max.lajauskas
@max.lajauskas Жыл бұрын
Absolute gigachad. Thanks!
@peacehappinessmoment
@peacehappinessmoment Жыл бұрын
You are the great educator. Im following you since i started programming thts 4 yrs back. Till now if i want to study new language i will search for you video first and proceed with my path. You are kinda Less talk more work. Keep it up.👍 I have gone through Instructors who will talk for 10mins and teach for 5mins😥
@derekbanas
@derekbanas Жыл бұрын
Thank you for the nice compliment :) My goal with every video is to cover as much as possible as fast as possible. I don't like to waste peoples time.
@YuriyKlyuch
@YuriyKlyuch Жыл бұрын
Great work, thanks! A small typo report - in the table of contents it should be "Variadic" in the 1:13:11 Varadic Functions
@hatefp
@hatefp Жыл бұрын
Thanks for this awesome tutorial 🙌🏼
@derekbanas
@derekbanas Жыл бұрын
Thank you :) I’m happy you enjoyed it
@bossgd100
@bossgd100 Жыл бұрын
You are the best Derek Banas
@derekbanas
@derekbanas Жыл бұрын
Thank you for saying that :) I hope you find the course useful
@adrian___a
@adrian___a Жыл бұрын
All I can say, again, thanks very very much!
@derekbanas
@derekbanas Жыл бұрын
Thank you very very much :) I couldn't do it without you
@ermansahintatar8296
@ermansahintatar8296 Жыл бұрын
@derekbanas great tutorial, thank you very much! I remember watching your Java courses when I was at college! I still watch your courses years later! Thank you so much!! (Do you mind sharing Font-Type you use in VSCode, looks really good!)
@derekbanas
@derekbanas Жыл бұрын
Thank you :) I use Consolas
@pss_crs
@pss_crs Жыл бұрын
If you don't now There's Global two functions for Printing out print and println both lowercase so you use instead to alias fmt just use for Formatting such Printinf, Sprintf or Fprintf Thanks for your effort always
@derekbanas
@derekbanas Жыл бұрын
Thank you :) I forgot to cover them.
@tswdev
@tswdev 3 ай бұрын
Cool stuff, senior dev here, I set speed at 1.5, and use the right arrow a lot and basically learned (reading level / copilot partner) go in 1 hour. Very useful to not have to spend time getting to the info
@theretardedguy6776
@theretardedguy6776 2 ай бұрын
i have 0 go knowledge , will this course give me all the basics from which i can build on
@ivenomweed
@ivenomweed Жыл бұрын
The Man, The Myth, The Legend!
@matthewsocoollike
@matthewsocoollike 5 ай бұрын
Wow. You’re a legit G.
@errre8091
@errre8091 Жыл бұрын
Very Good video, well explained. Thank you!
@derekbanas
@derekbanas Жыл бұрын
Thank you very much :)
@righthandedtrex5933
@righthandedtrex5933 Ай бұрын
1:23:17 - Trying to cast a spell XD Thanks for the video!
@tinchoeluru
@tinchoeluru Жыл бұрын
Just a quick question before jump in. Do you cover workspaces, generics and all the stuff offered after Go 1.18?
@vfryhn2
@vfryhn2 Жыл бұрын
I loved this tutorial, just a little note here, in the Regular Rxpressions part you had an error not because of vs code but because the regular expression was missing the closing parenthesis
@derekbanas
@derekbanas Жыл бұрын
Thank you :) Sorry about the bug
@akmzahidulislam2764
@akmzahidulislam2764 Жыл бұрын
"এতোদিন কোথায় ছিলেন?"-- in English, "where were you for so so long, my love?!" Thanks a lot. It's great help.
@derekbanas
@derekbanas Жыл бұрын
Thank you very much :) I'm happy I could be of help
@mahendranath2504
@mahendranath2504 Жыл бұрын
Thank you sooo much for excellent content 💕🙏👌🤞👏🙌👍✌
@derekbanas
@derekbanas Жыл бұрын
Thank you :) I'm happy I could help
@stan0033x
@stan0033x Жыл бұрын
Great job!
@derekbanas
@derekbanas Жыл бұрын
Thanks Stan :)
@litox06
@litox06 Жыл бұрын
Great content, appreciate it.
@derekbanas
@derekbanas Жыл бұрын
Thank you very much :)
@DJStompZone
@DJStompZone Жыл бұрын
@Derek Banas Thanks for the great tutorial, 9/10 I liked the pace, and there's a good balance of touching on all the important stuff without being too overwhelming. If I had to come up with some constructive criticism my only real complaint would be the way you stress the word: ", AND," when you're dictating code. Coming from a background mostly in JS and python, as I'm typing along looking at my screen and mostly just listening to the video, I lost count of how many times I typed in the `and` or the `||` operators, or stopped myself just short. It's like *I* know perfectly well that you don't really mean for me to type `and`, but my *fingers* on the other hand... They fall for it nearly every time 🤣
@vadgun
@vadgun Жыл бұрын
Thank you are my Mentor!.
@derekbanas
@derekbanas Жыл бұрын
It is my pleasure to be able to help :)
@rachmayadi
@rachmayadi Жыл бұрын
just what I'm looking for
@-Pls-
@-Pls- Жыл бұрын
Me: starts learning Go yesterday Derek: Here.
@-Pls-
@-Pls- Жыл бұрын
package main import "fmt" func main() { fmt.Println("Thank you") }
@dusandragovic09srb
@dusandragovic09srb Жыл бұрын
@@-Pls- :D keep on learning!
@derekbanas
@derekbanas Жыл бұрын
I'm very happy that I could help :)
@akmzahidulislam2764
@akmzahidulislam2764 Жыл бұрын
or, even better, without any "import" package main func () { print( "Thanks a lot Derek") }
@akiratoriyama1320
@akiratoriyama1320 Жыл бұрын
Super!!! Thanks!!!
@derekbanas
@derekbanas Жыл бұрын
Thank you :)
@mahmoudabdelsattar8860
@mahmoudabdelsattar8860 Жыл бұрын
best fast tut well played
@lispticks
@lispticks Жыл бұрын
Thanks for making programming more accessible to non-readers! Could you do Racket or OCaml someday?
@ukasztrojanowski3149
@ukasztrojanowski3149 Жыл бұрын
Lol! I was checking if he did those exact two languages today :)
@sokhuong3
@sokhuong3 Жыл бұрын
the best I could find
@THE_ONLY_GOD
@THE_ONLY_GOD Жыл бұрын
Hey Derek: A little off-topic, but what software was used for that newsroom style stream in one of the videos from before? (Looked very newsroom and maybe had a text scroller or similar) Thanks in advance!
@derekbanas
@derekbanas Жыл бұрын
I used After Effects mainly. I have a tutorial here on how I made it kzbin.info/www/bejne/aGGwn4hmltlnlac
@THE_ONLY_GOD
@THE_ONLY_GOD Жыл бұрын
@@derekbanas Saw now! Wow, thanks!
@ayencoscolfield3312
@ayencoscolfield3312 10 ай бұрын
Am looking at learning Go language and am like who do i go to ,who do i learn this from after searching for a while ,i stumbled into your channel and am like this is the final bus stop you nailed it man , thanks
@user-cb3le9oh9p
@user-cb3le9oh9p 4 ай бұрын
Where are you from @Derek that "Rune" is two syllables? (But seriously, love your videos. Thank you).
@derekbanas
@derekbanas 4 ай бұрын
Thank you :) I live in Pittsburgh where we mispronounce everything.
@user-cb3le9oh9p
@user-cb3le9oh9p 4 ай бұрын
@@derekbanas LOL.
@a_k__
@a_k__ Жыл бұрын
Your last two tutorials are the best ones in the channel! What’s going to be next Scala 3 or Coq?
@derekbanas
@derekbanas Жыл бұрын
Thank you :) x64 assembly language
@a_k__
@a_k__ Жыл бұрын
@@derekbanas sensing a low level theme here 📟
@bbuggediffy
@bbuggediffy Жыл бұрын
​@@derekbanas For when something different is on the agenda, may I suggest Unreal Engine 5
@jairajsahgal7101
@jairajsahgal7101 6 ай бұрын
Thank you
@iasonotk
@iasonotk Жыл бұрын
It is great, thank you
@mpperini133
@mpperini133 Жыл бұрын
Thanks! 👏👏👏
@derekbanas
@derekbanas Жыл бұрын
I’m happy you enjoyed the video :)
@AlexGelinas42069
@AlexGelinas42069 Жыл бұрын
Just as an update for those using VSCode - setting "experimentalWorkspaceModule" in the gopls settings is no longer required =]
@007order007
@007order007 Жыл бұрын
Do you reckon that you could make some sort of course on Kubernetes? :)
@mateoharmiss5830
@mateoharmiss5830 6 ай бұрын
Can i ask you if this tutorial is for beginners ? because just watch a couple minutes doesn't explain much on the values your using and what the mean ? thank you
@PixelFerret
@PixelFerret Жыл бұрын
Maybe a bit unrelated, how did you configured VS Code to run go programs? specifically, the small "play" icon on the top right of the editor pane that executes the "go run " on the terminal?
@derekbanas
@derekbanas Жыл бұрын
I used Code Runner. I show the installation at the end of the video
@LordcashTugbaski
@LordcashTugbaski Жыл бұрын
This is my google for learning go lang for now
@derekbanas
@derekbanas Жыл бұрын
I'm glad you like it :) I'll be posting a 100% FREE Golang Udemy course soon. Click notifications to be alerted.
@anjal905
@anjal905 10 ай бұрын
Thank you❤
@jarod1701
@jarod1701 5 ай бұрын
Danke!
@GlobalYoung7
@GlobalYoung7 Жыл бұрын
thank you 😊
@derekbanas
@derekbanas Жыл бұрын
I'm happy I could help :)
@AbdulkareemAlnoaman
@AbdulkareemAlnoaman 24 күн бұрын
Hello Derek.
@ernestguevara5968
@ernestguevara5968 5 ай бұрын
2:55:25 Passing functions. For future references, remove the comma after the y func useFunc(f func(int, int) int, x, y, int) { to func useFunc(f func(int, int) int, x, y int) {
@bbuggediffy
@bbuggediffy Жыл бұрын
Derek is on fire
@derekbanas
@derekbanas Жыл бұрын
I try to do my best :) Thanks
@bossgd100
@bossgd100 Жыл бұрын
I just watched your previous video on golang from 2015 yesteday and now there is the new version !
@derekbanas
@derekbanas Жыл бұрын
I upgraded this version a lot. I hope it helps
@__mader__
@__mader__ 4 ай бұрын
3:21 would "var pl" be better as "const pl" or there is a reason why it's better as a var?
@arnoldwolfstein
@arnoldwolfstein Жыл бұрын
nice. with dark bg at last
@jatinnandwani6678
@jatinnandwani6678 Жыл бұрын
Thanks!
@derekbanas
@derekbanas Жыл бұрын
Thank you so much for the support! I'm happy you found value in my Go video.
@a_k__
@a_k__ Жыл бұрын
Would be interesting to see a day in your life
@AcidiFy574
@AcidiFy574 Жыл бұрын
Isn't there supposed to be a switch statement as well ?? Maybe defer as well
@mahmoudabdelsattar8860
@mahmoudabdelsattar8860 Жыл бұрын
the course u provide is it coving real projects using go? , im django developer and i want to begin my trip with go
@the_hasnat
@the_hasnat Жыл бұрын
wow this is amazing. Quick question: Is this like a zero to professional course or just for beginners only?
@derekbanas
@derekbanas Жыл бұрын
Thank you. The goal with this course was to make the most complete course on Golang on KZbin.I covered more here than you'll find in any book.
@user-qw2rh9jr3l
@user-qw2rh9jr3l Жыл бұрын
Help line questions can come in ✉✉...
@serialkiller8783
@serialkiller8783 Жыл бұрын
after covering algebra, linear algebra , precalculus, lemme guess your next all in one video is calculus(1,11 & 111)
@Mr_aviation_shorts
@Mr_aviation_shorts Жыл бұрын
how the Fudge can I save this video... this is awesome.
@JohnnyMayHymn
@JohnnyMayHymn Жыл бұрын
this is awesome
@derekbanas
@derekbanas Жыл бұрын
Thank you for taking the time to tell me I helped :) I appreciate it!
@mohammadayaansiddiqui7125
@mohammadayaansiddiqui7125 Жыл бұрын
we need a full tutorial on tensorflow
@scoremxcom
@scoremxcom Жыл бұрын
No data connect and CRUD? What service does it run on? Hosting companies cover it?
@alexandersobolev5284
@alexandersobolev5284 Жыл бұрын
Regarding Regex errors for both cases: you simply forgot to add a closing bracket ")" at the end of your regex expression: ``` match, _ := regexp.MatchString("(ape[^ ]?)", str) (3:01:01) r, _ := regexp.Compile("(....)") (3:02:28) ``` That's why it returned "false" - when it was supposed to return "true" - in the first example and threw an error in the "Compile" example. PS In smarter IDEs like IDEA you would actually get squiggly line warning for it.
@Little-bird-told-me
@Little-bird-told-me Жыл бұрын
Hi _Derek_ Have noticed you use a Mac and windows machine. How is that working out for you ? I ask as curious Linux user. Does it matter what OS one uses ?
@derekbanas
@derekbanas Жыл бұрын
Hi, I actually had to use a Mac previously because a client required it. My machine learning (main) computer has been a Windows computer for many years. I do a ton of work on Linux as well because I run online stores. I could do all my ML stuff on Linux as well. I don't really think the OS matters anymore. Hardware matters some times though, but with the cheap cloud options that doesn't matter much either. The most important thing to me is to have a computer I can easily and cheaply upgrade, which is why I'll probably never own a Mac ever again.
@Little-bird-told-me
@Little-bird-told-me Жыл бұрын
@@derekbanas *Bravo!* thanks for tanking the time to reply in detail
@lardosian
@lardosian Жыл бұрын
On windows there is WSL2..windows sub system for linux, so one can run Ubuntu or whatever linux distro very easily, it works great. When it comes to deployment linux seems to dominate.
@RonCoKat
@RonCoKat Жыл бұрын
Hi derek! Can you please make an updated video on c#?
@derekbanas
@derekbanas Жыл бұрын
My next video will be on C# and it will be huge
@_Clipper_
@_Clipper_ Жыл бұрын
Hey, do you think it's possible/ feasible for you to make an updated video on java? Your java tutorials are close to a decade old now.
@derekbanas
@derekbanas Жыл бұрын
Here are my updated Java Tutorials Core Java : kzbin.info/www/bejne/pF7bcqSZd6iqqZY Java EE 1 : kzbin.info/www/bejne/ZpW6Zmptqa-Loc0 JavaEE 2 : kzbin.info/www/bejne/paOUhWico7SGf6c Java JPA Maven Hibernate : kzbin.info/www/bejne/qJyVq5avr8p-abc
@HcmfWice
@HcmfWice 10 ай бұрын
FYI, don’t use log.Fatal() after a defer statement, because log.Fatal() calls os.Exit(1) that quits the program immediately, and itprevents any deferred instruction from running.
@arnabsarkar1982
@arnabsarkar1982 Жыл бұрын
please make calculus 1, 2 series
@hack5871
@hack5871 Жыл бұрын
May god bless you
@derekbanas
@derekbanas Жыл бұрын
May God bless you :)
@dhruvmohapatra5540
@dhruvmohapatra5540 Жыл бұрын
I would be so stupid without youtube in my life
@codychan4992
@codychan4992 Жыл бұрын
Thanks, how can get the split icons in the top-right of the window/menu bar in your video?
@derekbanas
@derekbanas Жыл бұрын
Sorry, but I'm not sure what you are referring to?
@codychan4992
@codychan4992 Жыл бұрын
@@derekbanas What are the buttons on the left side of Minimum/Maximum/Close buttons in the window bar 02:00
@codychan4992
@codychan4992 Жыл бұрын
@@derekbanas It seems those icons are already there by default after you install it on Windows, but I'm on Linux, I watched a few videos about vscode installation on Windows and Linux, no such icons for vscode on Linux.
@codychan4992
@codychan4992 Жыл бұрын
@@derekbanas Found the solution: `"window.titleBarStyle": "custom"` in settings.json or in Preference page, search "window: title bar style", choose "custom"
@knofi7052
@knofi7052 Жыл бұрын
Derek, could you cover the V language as well? It's a very interesting and powerful mixture between C, GO and Rust.😊
@hablahei1
@hablahei1 Жыл бұрын
One thing I didn't quite understand about the packages / modules part is why would he create a package called "myPackage" with a myPackage.go file, but then define "package stuff" at the top of that file, why not "package myPackage"? When he uses it in main he uses an alias "stuff" for that import, yet he still needs to import it from myPackage. Same goes for the name of the module. Shouldn't ideally the name of the module be the name of the project (app in this case), and the package be the name of the package/folder it's in? I feel this structure and naming would confuse me a lot if I were to jump into some kind of code base with this setup. Btw, it's not critisism, I just didn't quite understand / find it confusing.
@pinniporker
@pinniporker Жыл бұрын
youre finally actually making good videos
@ahmedkidwai-
@ahmedkidwai- Жыл бұрын
At 1:07:36 you said creating empty slices will fill it with nils, but going through the course and trying to make an int slice that's empty I got back 0s when doing the prints. Strings came back empty though! Expand to see below code snippet. ``` // creating an empty int slice sl4 := make([]int, 6) fmt.Println(sl4) ```
@derekbanas
@derekbanas Жыл бұрын
Sorry about that. I misspoke. I think at some point in the video I say what the default value is for each data type. It's basically 0, 0.0, false, nor null
@puttenicole
@puttenicole Жыл бұрын
Is it common to use getter/setters in Go? Never seen that before.
@derekbanas
@derekbanas Жыл бұрын
Yes this is common practice
Learn GO Fast: Full Tutorial
1:07:53
Alex Mux
Рет қаралды 312 М.
Master Go Programming With These Concurrency Patterns (in 40 minutes)
46:15
小女孩把路人当成离世的妈妈,太感人了.#short #angel #clown
00:53
OMG🤪 #tiktok #shorts #potapova_blog
00:50
Potapova_blog
Рет қаралды 13 МЛН
Khóa ly biệt
01:00
Đào Nguyễn Ánh - Hữu Hưng
Рет қаралды 19 МЛН
Rust Tutorial Full Course
2:35:11
Derek Banas
Рет қаралды 519 М.
Go in 100 Seconds
2:30
Fireship
Рет қаралды 1,5 МЛН
Beginners Should Think Differently When Writing Golang
11:35
Anthony GG
Рет қаралды 94 М.
Learn Go in 12 Minutes
13:34
Jake Wright
Рет қаралды 940 М.
APIs for Beginners - How to use an API (Full Course / Tutorial)
2:19:33
freeCodeCamp.org
Рет қаралды 4,3 МЛН
How To Learn GO (Golang) | 5 Resources For Any Skill Level
10:00
Travis Media
Рет қаралды 32 М.
Learn Golang in 5 Steps | Beginner to Mastery
0:58
Travis Media
Рет қаралды 81 М.
xTool D1 Pro 20w Projects
11:45
Derek Banas
Рет қаралды 23 М.