It's a long one :) I wanted to do everything in one video though rather than split videos. This is for anyone at all. You do not need to know anything about Go to follow along, just basic programming concepts Video Index: Workspace - 1:35 Hello World - 7:37 Variable & Types - 11:18 Packages - 21:43 Functions - 26:25 Arrays / Slices - 29:35 Conditionals - 35:15 Loops - 41:30 Maps - 47:27 Range - 0:53:25 Pointers - 1:01:23 Closures - 1:06:48 Structs - 1:10:54 Interfaces - 1:26:53 Web - 1:33:29
I was searching for this GoLang Crash course from about a week, & at last I got it from the best dev. Instructor on UA-cam (Traversy Media) Thanks Mr. Brad
Crash course on ASM next please! Would love to see how you approach the theoritical side of getting started with registers, points, static mem etc. Plus, there's such a lack of ASM introductory videos in youtube!!!!
In my honest opinion I feel that you should be getting some of my university teachers salaries. You can really teach, while they only have to teach in order to be eligible to conduct their research and don't really care about teaching. You make a large contribution to me getting the grades that I have gotten in web development courses at university. So if you ever have a hard time finding motivation, firstly think of your family and secondly the millions of people you have helped with your videos. I'm forever grateful. Greetings from Sweden!
You can't learn this in a University and in my opinion those teachers should be made to work a real job where they don't have tenure to secure their paychecks and they can fired for not doing their job. But I agree that Brad should be getting paid like those teachers at the Universities who sit around writing academic crap instead of doing any real work.
Sure, I agree with you guys; but since that won't happen, it's our responsibility now to thank him for the huge amount of time and effort he put. And it's a simple one, we just need to buy his courses (like buy something which for your benefit meanwhile you help our teacher) or we can pay him monthly (simple donation, even 1USD), as a way of saying "thanks dude, we real appreciate this" Happy coding guys, Greetings from Tanzania
@@gensaikuroki1793 I've had some great teachers, but I've also had many terrible ones. There's not an absolute, but if you're not in it to teach and make complex theory understandable, then teaching is not for you. As with everything, being a good teacher requires a lot of effort. You cannot just repeat a textbook and expect the students to grasp the ideas. The hard part is making complex theory intuitive and easy to understand, something that Brad does, at least for me.
@@raymondmichael4987 Never say never. Enrollment at some universities is down and it's making a lot of egg heads nervous. Treehouse, Udemy and Lynda have changed the game in a lot of ways.
Almost every time I search for a crash course/refresher etc. for any language I've searched so far, I always end up at Traversy. This channel's contribution to my little business has been incredibly valuable in time saved, etc. These lessons are Efficient! Thanks for all the awesome content, Brad.
Wow! It's really a coincidence. I was bored this afternoon and started learning Go today. Currently learning interfaces. EDIT: Watched this before class this morning haha xD Thank you for the vid, Mr. Brad!
Learning Go without having ever worked with C, your videos are always super efficient and straight to the point. I don't know how much you're making but it needs to be doubled.
The best go course for beginners of the language hands down. Covers the essentials in a quick in formative way. The only course you can do in under 2 hours and actually learn the fundamentals on the language.
Thanks Brad. I understand a lot has changed in Go since you made the video, but this was a good start as a beginner to then get into the Docs to understand what has changed. If you can make an update to the course indicating the areas that have changed that would be great too.
Universities take your money and ask you to read, then take tests. The teachers ask you ridiculous obscure questions on the exams & fail you, so that you pay some more. When the students approach them to ask them questions, when couldn't explain like the way you do. You're so fast & have it deep in your brains and your'e organized. You should go teach the teachers in the universities, so that they can teach these poor students. You're an awesome teacher. Thank you very much for the video.
This course it better than the course I took in college. Only 90 minutes, you summarized those most important concept of Golang by plain Englinsh and easy-to-understand code. That's awesome!
Thanks Brad, your video was a good fit for someone with a lot of programming experience in other languages - my heart sank when I saw YT titles like ‘Golang in 7 hours’. I think I’m ready to rustle up my first Go project (terminal-based Samba config utility for Linux).. Thanks again
To be honest, liked the video even before watching the content. That's the confidence you built with your previous videos. Thanks Brad for the quality of the contents you are producing.
Man you need the Salary Uni professors get. You are one of the best teachers I ever got, maybe think about teaching in schools or unis? I'm always here to support you. You deserve more credit than what you get.
A long video but worth watching. You're always bringing good content, I feel motivated every-time I take a crash course on your channel. May Allah bless you Brad
Thank you! Not a developer but I hear GoLang everywhere these days. Wanted to give it a shot. So I sat through, listened and wrote those demo programs as you wrote in the video simultaneously. Probably this video was made keeping a developer in mind but checks out fine for non-developers too if they want to learn. I just had to stop and do a google search to get an understanding about the developer terminology used. All in all.. A huge thanks and big thumbs up!
yaay. I love your frontend tutorials. You can only imagine the joy in me to see a video from you on my favorite language and you nailed it. Keep this up. A mentor indeed.
thanks a lot Brad! I have followed so many of your crash courses your style of explaining things is really simple and to the point keep up the good work
25:00 With go modules (go.mod) we can import the package using the module name rather than the complete address to the package. That way any feature branch will refer to it's local changes rather than what's currently in the repo.
Wow! Doooode … just completed your Node course at Udemy!!! I’ve learned from this one course more than I’ve learned over the last whole year!! Truly awesome work !!! The attention to details, the given care to each block of code and the pace of the Course are so perfect that I don’t think I can learn Technology from anywhere else … God bless you Maaan!! I hope you become the Google of Tech Trainings … you’re almost there though … any new thing I come across I come straight to this UA-cam channel and I always find something with 90% certainty! On that note, plz give us some more ‘Docker Compose’ magic with the MERN stack. Even better, make something comprehensive and put it up on Udemy. I know I’ll buy everything you put up there … cuz your paid stuff is really really goooood and comprehensive. Here is a good suggestion for you, plz choose some platform like teachable.com and start your own thing where you can have fine grain control over your stuff. Udemy kinda sux these days … their video quality is awful and they get stuck pretty often. Anyway, that was my 2 cents … Thanx again with a lifetime of gratitude! (Apologies for being verbose)
Thanks for this. Bought a book and it's great and all. But sometimes a video like this is just easier to learn from than the language site or a big book. Switching from a C++ job to a Go job. Just needed a basic run down and this nailed it.
not bad at all, thanks! 4 observations 1. you may want to describe difference between initialization and assignment 2. you may want to go to more details about pointers and left dereferenced values 3. you may want to look into functional programming and make sense of closures in the course 4. you may want to have a basic understanding of interfaces before teaching about run time polymorphism, as lobotomized as it is in toy languages like go thanks
im in talks with ceo coo of be feal for backend eng. and this is great and rather simple to learn by your methods of crashing us TVRSTY.. awesome im following
Hi Brad: Thanks for offering this ... Coincidentally, I also plan to have a taste of Go/Golang after I completed python in couple of weeks. When I see "pointer" data type in it, I am getting very thrilled ... I had done tons of C programming in my first career ... Pointer and "Pointer of Pointer" are the best useful data type I used in C programming ... Given Go is based on C, Pointer in Go is natural fit for high performance programming ... I will watched this again by coding along with you in couple of weeks. Your channel starts offering many different technology spectrum beside web development (which the root of this channel): Machine Learning via Javascript (e.g. brain.js), go/golang, Python/Django. Whenever I plan to learn anything new, I will immediately search your tube and 90% of time I will find a related crash course to jump start. Thank you again!
I'm watching this on Feb 2024 and it is still a very clear and good resource to know about the general usage of Go. This video helped me to understand more easily other learning resources. Please, keep on producing new content
wow what I just needed, thank you big time man. you are awesome your tutorials made me change my life for the better. now i'm a confident developer thanks to you.
This is the first time I've seen this tutorial and I could said it's really good, easy to understand, presented clearly and so funny. "Sometimes the male changes last name" 😂
awesome tutorial and i want to say i really appreciate the way you handle sensitive issues, racism... things and they way you try to not hurt any ones felling thanks
Great tutorial for beginners, you rock! IMHO, a closure has its own context and all the variables referenced by it keep alive during the closure's life cycle. I think it's pretty much similar with the concept of Javascript closure.
The package structure in this tutorial seems outdated or possibly broken. I installed go and installed the aws package, but no source code was added. In addition, there is now no way for me to simply install the package that I create without first running ""go mod init source/packagename". Am I correct, or have I just done something wrong?
Thanks, very concise course. Exactly what I was looking for w/o any garbage talks around topics like it is for pre-school kids. Recommend it for devs who want to have fast and easy explanation around what Go is and what are the blocks of it. PS: Definitely would like to see the full course about Go for Backend development
I am a big fan of yours from the Angular course from Udemy. You truly know how to lead the course, so audience can understand easily. Thank you so much for your dedication. I hope you will create a Golang course on Udemy with deeper insight. I would definitely take that course :)
Yeeah!!! Go is my most loved. Creating microservices with gRPC, Kafka and CQRS is so awesome!!! But still watching all those intro courses and every time finding some small gems. Please do more Go stuff.
@@chevalier5691 I did not encounter any problems. I'm on version 1.15 and also did not follow Brad's folder hierarchy and it still worked without hiccups.
It's a long one :) I wanted to do everything in one video though rather than split videos. This is for anyone at all. You do not need to know anything about Go to follow along, just basic programming concepts
Video Index:
Workspace - 1:35
Hello World - 7:37
Variable & Types - 11:18
Packages - 21:43
Functions - 26:25
Arrays / Slices - 29:35
Conditionals - 35:15
Loops - 41:30
Maps - 47:27
Range - 0:53:25
Pointers - 1:01:23
Closures - 1:06:48
Structs - 1:10:54
Interfaces - 1:26:53
Web - 1:33:29
I was searching for this GoLang Crash course from about a week, & at last I got it from the best dev. Instructor on UA-cam (Traversy Media) Thanks Mr. Brad
“fmt” package is pronounced as “fumpt”.
Crash course on ASM next please! Would love to see how you approach the theoritical side of getting started with registers, points, static mem etc.
Plus, there's such a lack of ASM introductory videos in youtube!!!!
It would be great if you record a video on a markup language BotTalk - for creating voice applications for Alexa and Google :)
upped my patreon commit from this. you rock brad
In my honest opinion I feel that you should be getting some of my university teachers salaries. You can really teach, while they only have to teach in order to be eligible to conduct their research and don't really care about teaching. You make a large contribution to me getting the grades that I have gotten in web development courses at university.
So if you ever have a hard time finding motivation, firstly think of your family and secondly the millions of people you have helped with your videos. I'm forever grateful.
Greetings from Sweden!
Some? He should be getting all. My college teaches squat
You can't learn this in a University and in my opinion those teachers should be made to work a real job where they don't have tenure to secure their paychecks and they can fired for not doing their job. But I agree that Brad should be getting paid like those teachers at the Universities who sit around writing academic crap instead of doing any real work.
Sure, I agree with you guys; but since that won't happen, it's our responsibility now to thank him for the huge amount of time and effort he put. And it's a simple one, we just need to buy his courses (like buy something which for your benefit meanwhile you help our teacher) or we can pay him monthly (simple donation, even 1USD), as a way of saying "thanks dude, we real appreciate this"
Happy coding guys,
Greetings from Tanzania
@@gensaikuroki1793 I've had some great teachers, but I've also had many terrible ones. There's not an absolute, but if you're not in it to teach and make complex theory understandable, then teaching is not for you.
As with everything, being a good teacher requires a lot of effort. You cannot just repeat a textbook and expect the students to grasp the ideas. The hard part is making complex theory intuitive and easy to understand, something that Brad does, at least for me.
@@raymondmichael4987 Never say never. Enrollment at some universities is down and it's making a lot of egg heads nervous. Treehouse, Udemy and Lynda have changed the game in a lot of ways.
Almost every time I search for a crash course/refresher etc. for any language I've searched so far, I always end up at Traversy. This channel's contribution to my little business has been incredibly valuable in time saved, etc. These lessons are Efficient! Thanks for all the awesome content, Brad.
Wow! It's really a coincidence. I was bored this afternoon and started learning Go today. Currently learning interfaces.
EDIT: Watched this before class this morning haha xD Thank you for the vid, Mr. Brad!
Very helpful. This helped me prepare for a job interview and I made it to the next round. Thank you!
Did you get the job?
Did you get the job?
“I just got a flash flood warning on my phone...anyway to create a workspace...”
the dedicatioon
ua-cam.com/video/SqrbIlUwR0U/v-deo.html
Wish that was me. It never rains it needs to rainn
Not all flash floods are necessarily dangerous especially if u're inside ur house
what an absolute mad lad!!!
Learning Go without having ever worked with C, your videos are always super efficient and straight to the point. I don't know how much you're making but it needs to be doubled.
From Brazil! Thanks for this crash course. It was perfect for I have a good overview and write codes.
The best go course for beginners of the language hands down. Covers the essentials in a quick in formative way. The only course you can do in under 2 hours and actually learn the fundamentals on the language.
The flow of your teaching is just amazing, straight to the point, thanks for the sharing your knowledge with us
Thanks Brad. I understand a lot has changed in Go since you made the video, but this was a good start as a beginner to then get into the Docs to understand what has changed. If you can make an update to the course indicating the areas that have changed that would be great too.
This was a great video! I'm starting a Go project at work next week and wanted to familiarize myself a bit. This was perfect.
Universities take your money and ask you to read, then take tests. The teachers ask you ridiculous obscure questions on the exams & fail you, so that you pay some more. When the students approach them to ask them questions, when couldn't explain like the way you do. You're so fast & have it deep in your brains and your'e organized. You should go teach the teachers in the universities, so that they can teach these poor students. You're an awesome teacher. Thank you very much for the video.
This course it better than the course I took in college. Only 90 minutes, you summarized those most important concept of Golang by plain Englinsh and easy-to-understand code. That's awesome!
Another great video Brad. Never stop. You're one of the main reasons I now own a digital agency. Thanks
With all Brad Traversy videos i could simply snap my fingers and all the ERRORS cease to exit. I call that PERFECT.
Cracking little starter course, many, many thanks :)
Thank you so much for creating this content, your delivery is brilliant, even making pointers seem a simple concept - keep it up!
Thank you Brad. I have gone through a ton of videos and books, this is the first one that made any sense.
I think brad never edits his videos. Just goes with the flow.
Cool guy, Awesome content! Thank you. Really appreciate all the efforts and the hours you put in to get this video up here!
Made it to the end! Awesome crash course! looking forward to a full course on go, thank you Brad!
Thanks Brad, your video was a good fit for someone with a lot of programming experience in other languages - my heart sank when I saw YT titles like ‘Golang in 7 hours’. I think I’m ready to rustle up my first Go project (terminal-based Samba config utility for Linux).. Thanks again
To be honest, liked the video even before watching the content. That's the confidence you built with your previous videos. Thanks Brad for the quality of the contents you are producing.
Man you need the Salary Uni professors get. You are one of the best teachers I ever got, maybe think about teaching in schools or unis? I'm always here to support you. You deserve more credit than what you get.
A long video but worth watching. You're always bringing good content, I feel motivated every-time I take a crash course on your channel. May Allah bless you Brad
I watched from 00:00:00 to 1:38:41, great content, good for those who familiar with both c++ and js like me. Thank you so much!
Thank you! Not a developer but I hear GoLang everywhere these days. Wanted to give it a shot. So I sat through, listened and wrote those demo programs as you wrote in the video simultaneously. Probably this video was made keeping a developer in mind but checks out fine for non-developers too if they want to learn. I just had to stop and do a google search to get an understanding about the developer terminology used. All in all.. A huge thanks and big thumbs up!
yaay. I love your frontend tutorials. You can only imagine the joy in me to see a video from you on my favorite language and you nailed it. Keep this up. A mentor indeed.
Thanks a lot, Brad!! It was the third time, I was thinking to start learning a technology, and you came up with a video!! :D
thanks a lot Brad! I have followed so many of your crash courses
your style of explaining things is really simple and to the point
keep up the good work
Thanks for the tutorial. Knowing OOP already helped a lot, but your tutorial helped me understand the OOP concepts in golang really well.
Decided to learn Go today and writing my first simple programs now thanks to this great tutorial. Thank you!
finally we can put a face behind those tutorials! Thank you for all the effort you have contributed!
First thing I learnt is about this transparent terminal. Much needed, Awesome!
25:00 With go modules (go.mod) we can import the package using the module name rather than the complete address to the package. That way any feature branch will refer to it's local changes rather than what's currently in the repo.
Thank you so much, Brad. This is exactly what I needed to get started with Go. Nice one!
Wow! Doooode … just completed your Node course at Udemy!!! I’ve learned from this one course more than I’ve learned over the last whole year!! Truly awesome work !!! The attention to details, the given care to each block of code and the pace of the Course are so perfect that I don’t think I can learn Technology from anywhere else … God bless you Maaan!! I hope you become the Google of Tech Trainings … you’re almost there though … any new thing I come across I come straight to this UA-cam channel and I always find something with 90% certainty! On that note, plz give us some more ‘Docker Compose’ magic with the MERN stack. Even better, make something comprehensive and put it up on Udemy. I know I’ll buy everything you put up there … cuz your paid stuff is really really goooood and comprehensive. Here is a good suggestion for you, plz choose some platform like teachable.com and start your own thing where you can have fine grain control over your stuff. Udemy kinda sux these days … their video quality is awful and they get stuck pretty often. Anyway, that was my 2 cents … Thanx again with a lifetime of gratitude! (Apologies for being verbose)
Finished your ReactJS crash course on yesteday and I was wishing to have a Go course by you. Glad to know it was! Thanks Man!!
Thanks for this. Bought a book and it's great and all. But sometimes a video like this is just easier to learn from than the language site or a big book. Switching from a C++ job to a Go job. Just needed a basic run down and this nailed it.
This is an excellent introduction to Go. Thanks a lot Brad
not bad at all, thanks!
4 observations
1. you may want to describe difference between initialization and assignment
2. you may want to go to more details about pointers and left dereferenced values
3. you may want to look into functional programming and make sense of closures in the course
4. you may want to have a basic understanding of interfaces before teaching about run time polymorphism, as lobotomized as it is in toy languages like go
thanks
Thank you, Brad. I was able to follow through, and complete the course. I cannot wait to write my first GO program.
and how fast is it compared to others?
im in talks with ceo coo of be feal for backend eng. and this is great and rather simple to learn by your methods of crashing us TVRSTY.. awesome im following
Thank you Brad!! Please do more with Go on concurrency , multithreading and multiprocessing
not boring enough to close the video, and that means you are a good teacher
Amazing video! I have an exam tomorrow and this made me feel more ready. you're better than all uni profs for real thank you so much :)
Hi Brad: Thanks for offering this ... Coincidentally, I also plan to have a taste of Go/Golang after I completed python in couple of weeks. When I see "pointer" data type in it, I am getting very thrilled ... I had done tons of C programming in my first career ... Pointer and "Pointer of Pointer" are the best useful data type I used in C programming ... Given Go is based on C, Pointer in Go is natural fit for high performance programming ... I will watched this again by coding along with you in couple of weeks. Your channel starts offering many different technology spectrum beside web development (which the root of this channel): Machine Learning via Javascript (e.g. brain.js), go/golang, Python/Django. Whenever I plan to learn anything new, I will immediately search your tube and 90% of time I will find a related crash course to jump start. Thank you again!
You're awesome :) I'm halfway through this video and already got a hang of it. Thanks Brad (y) Cheers!
I 've just started learning Go today. Thank you very much for making this tutorial, very helpful (y)
I'm watching this on Feb 2024 and it is still a very clear and good resource to know about the general usage of Go. This video helped me to understand more easily other learning resources.
Please, keep on producing new content
Love the way he teaches. Just simple, clear, easy to follow. Such an outstanding tutorial !!!
wow what I just needed, thank you big time man. you are awesome your tutorials made me change my life for the better. now i'm a confident developer thanks to you.
That's awesome, I'm glad I could help
Traversy Media you're the man, lots of love and respect ❤
Honestly, you are the best. I learned a lot from you. So grateful for your great work. Thank you very much Brad Traversy
Thanks for this crash course, extremely handy for someone who simply needed to update an existing app.
Great short course.. Learnt basic of the language in one sitting. Thanks.
Beautiful teaching style to the point and goes over the main uses in the coding language.
This is the first time I've seen this tutorial and I could said it's really good, easy to understand, presented clearly and so funny. "Sometimes the male changes last name" 😂
These kind of videos are bordering on social service. Thank for the content
Brad Traversy, You my man, are a LEGEND!
Dude, Been watching your videos recently, Appreciate your efforts on making tutorial vids. Thanks a lot
Go for 500k :) Im really happy to see your baby growing Brad :) A big shout-out from germany
I made it till the end in two sittings :P, thanks Brad.
short,simple,swift. Thank you for giving the kick start.
Thanks for the good video, I have never seen a good quick start into a programming language like this one.
great video! an advance Go tutorial will be great (stuff like goRoutine, panic, defer, pipe etc..)
At least 'defer', which is commonly used
really a great intro to Go for beginners like me. Thanks
Thankyou Brad. Really appreciate for what have you done.
awesome tutorial and i want to say i really appreciate the way you handle sensitive issues, racism... things and they way you try to not hurt any ones felling thanks
Great crash course.. Followed till the end. Thank you very much Brad!
Thanks Brad! I hope you create course in "GO" language soon please. I would like to buy it. I would like to learn it. You are awesome as usual.
Great tutorial for beginners, you rock!
IMHO, a closure has its own context and all the variables referenced by it keep alive during the closure's life cycle.
I think it's pretty much similar with the concept of Javascript closure.
The package structure in this tutorial seems outdated or possibly broken. I installed go and installed the aws package, but no source code was added. In addition, there is now no way for me to simply install the package that I create without first running ""go mod init source/packagename". Am I correct, or have I just done something wrong?
thanx man, followed your vids and i learned a lot. actually shipped a Laravel School Management API after your "Laravel 5.7 from scratch tutorials"
Awesome teaching (y) It's immensely helpful. Thanks, Professor !
Thanks, very concise course. Exactly what I was looking for w/o any garbage talks around topics like it is for pre-school kids. Recommend it for devs who want to have fast and easy explanation around what Go is and what are the blocks of it.
PS: Definitely would like to see the full course about Go for Backend development
Finished, great crash course to understand the basics of Go!
Good looking Brad on these vids. I dont't know why but I feel like I owe you one.
Thanks a lot, Brad! You rock! Very useful video, can't wait till you release the new video on Go for REST API! :)
I am a big fan of yours from the Angular course from Udemy. You truly know how to lead the course, so audience can understand easily. Thank you so much for your dedication. I hope you will create a Golang course on Udemy with deeper insight. I would definitely take that course :)
Know this is old but still a gem, thanks Brad, always awesome content! Helping me with my learning Go language. See what we can do with WASM 🙂
I'd love to see more videos on Go. So much is being done with Go these days with cloud computing and such.
Amazing video Brad! Keep up the excellent work!
Yeeah!!! Go is my most loved. Creating microservices with gRPC, Kafka and CQRS is so awesome!!! But still watching all those intro courses and every time finding some small gems. Please do more Go stuff.
Great tutorial, it was simple, clear and easy to follow...
Cheers Brad
thanks Brad,
simple as usual (maybe too long for a single video)
Can't wait for more Go...
Thanks for the training. I completed with all chapters.
Thankyou brad. I learn till the end .. Love your simple explanation
Men, you are really awesome. Thanks for your time to share this. I really appreciate it
Brad (dont know if you will read this) but love the content and hard work you do making the videos. Sat thru the whole video
Regarding the linting at 1:32: unexport the stucts by lowercase, to get rid of the warning. E.g.:
type circle struct { ... }
Thanks for the content. Super easy to follow and I think I'm going to continue learning Go!
Excellent video for people on the GO.
Excellent course: just to the point. Thanks!
Watching in 2021. Finished the video and uploaded to my github as I typed along. Thanks Brad.
Is there any Go version-related problems you encounter?
@@chevalier5691 I did not encounter any problems. I'm on version 1.15 and also did not follow Brad's folder hierarchy and it still worked without hiccups.
Thanks for the basics, Its really helpful in kickstarting Go
awesome video. Thank you Brad for your work ! keep going
Thanks alot Brad, love the vids and content. Quite helpful in my current coding bootcamp.
I don't know how to thank you for such great videos
AWESOME dude. HUGE help. !! thank YOU...SO much a 5 STAR job... i was WAY lost !!