Learn the basics of the Go Programming Language. Go (not Golang) was developed at Google as a modern version of C for high-performance server-side applications. https://fireship.io/lessons/learn-go-in-100-lines/ #programming #go #100SecondsOfCode 🔗 Resources Go in 100 Lines https://fireship.io/lessons/learn-go-in-100-lines/ Go Docs https://golang.org/doc/ 🔥 Get More Content - Upgrade to PRO Upgrade to Fireship PRO at https://fireship.io/pro Use code lORhwXd2 for 25% off your first payment. 🎨 My Editor Settings - Atom One Dark - vscode-icons - Fira Code Font 🔖 Topics Covered - History of Go Development - Programming Languages Invented by Ken Thompson - Statically-typed Complied Languages - Go Modules
ADVERTISEMENT
I’m here in 2025 because of the Typescript announcement and the resulting Fireship video
Here after the TypeScript:Go news
Just solved a production grade issue by viewing just this 100 sec video on 'go' being a 'non-go' dev. I think that's all we need. Many many thanks
Very well summarized. Great work. Yes more videos like this are needed!
Ken Thompson has only created the B programming language, which was a stripped-down version of BCPL. Dennis Ritchie then developed the C programming language, which evolved from B. Later, Brian Kernighan and Dennis Ritchie together wrote the book "The C Programming Language," which set the K&R standard for C.
Short assignment is such an amazing little feature.
The Go Logo is iconic.
That feeling you get when you realise that these 100 seconds videos aren't actually 100 seconds long :(
I came back to say "Thanks!" I first came across this video at the end of May 2022. I've been working with C# since 2003. I had been thinking of picking up a new language and the weekend that I decided to start learning Rust I came across this video and saw golang for the first time. And I loved it. I started playing around with it on weekends but since November 2022, aside from about 50 lines of C# code, all my code until now has been in Go. This video format was enough to highlight all the important bits and get me hooked on the language. I did take a look at rust just in case, but it's not for me. I have now added Golang to the languages I'm comfortable working with going forward.
Your amazing video has successfully summarized the basic things we should know about Go.
Yay ! Now I can add Go in the skills section of my resume.
I was blown away at how fast GO compiled your program.
Awesome explanation again. I love the fast pace. A quick question tho: is there a joke behind the video's being 149 seconds? Is the joke that it'll be rounded to 100 secs when rounding with 100 precision? I feel like I am missing out on the fun :(
Go was the language of choice for my distributed class and the way it carried me through the hardest assignments I ever tackled in my degree has sowed a deep seed of appreciation in me. My professor called it a fusion of C and Python, and it takes a lot of the better elements of both.
You didn't even mention multiple return values in functions. :'(
Great video as always mate, def seems a language to learn especially for the corposphere in the coming decades. Seems intriguing to me for the speedy compile, and server side usages, thanks for the information! Your videos are always a great place for me to start finding out a topic!
First of all thanks for the great work, I really appreciate your hard work. I think the background music in this video is a little louder than usual.
Very short but more helpful than long video tutorials. Good luck!
While I'm one of the most ardent advocates of short, targeted videos on YouTube, I'm also against pushing too hard to shorten things. A video that conveys all the beauties of Go in a very short time should not necessarily be packed in 100 seconds. For example, what if it was 10 minutes? A 10 minute video that touches on all the key components of Go would be much better. Incomplete introduction is not laudable brevity. Being short doesn't necessarily mean 1-2 minutes. A laudable brevity would be to explain in 20 seconds what others cannot explain in 20 minutes. But while it can be a great success to tell something that others can say in 5-10 hours in 10-15 minutes, it may be meaningless to squeeze it into 100 seconds. Despite everything, as someone who just started learning Go yesterday, I became aware of the existence of the go build command and realized how much it simplifies the compilation. Thanks.
This looks like a kids programming language from the surface, but the level of simplicity and complexity built into one language is truly astounding