0:00
2:30
2:30

Go in 100 Seconds

Tech

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

Comments 100

Sign in to join the conversation

Sign in
babyberry
babyberry 1 year, 3 months ago

I’m here in 2025 because of the Typescript announcement and the resulting Fireship video

L
leon_williams 1 year, 3 months ago

Here after the TypeScript:Go news

C
carol_atkinson 1 year, 7 months ago

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

alexislopez263
alexislopez263 1 year, 8 months ago

Very well summarized. Great work. Yes more videos like this are needed!

S
sierrahayes217 2 years ago

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.

A
agathe_prévost 2 years ago

Short assignment is such an amazing little feature.

J
joe_hammond 2 years, 4 months ago

The Go Logo is iconic.

diego_almeida
diego_almeida 3 years, 2 months ago

That feeling you get when you realise that these 100 seconds videos aren't actually 100 seconds long :(

S
shawnbird242 3 years, 5 months ago

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.

maríaluisa_lemus
maríaluisa_lemus 3 years, 8 months ago

Your amazing video has successfully summarized the basic things we should know about Go.

virginiedelta14
virginiedelta14 3 years, 10 months ago

Yay ! Now I can add Go in the skills section of my resume.

J
joanne.rose 3 years, 11 months ago

I was blown away at how fast GO compiled your program.

S
sherrybaker792 3 years, 11 months ago

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 :(

hannahrichardson856
hannahrichardson856 4 years, 1 month ago

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.

pedrolucas.abreu
pedrolucas.abreu 4 years, 1 month ago

You didn't even mention multiple return values in functions. :'(

gabinoirizarry390
gabinoirizarry390 4 years, 1 month ago

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!

T
tristan.miller 4 years, 1 month ago

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.

virginiedelta14
virginiedelta14 4 years, 2 months ago

Very short but more helpful than long video tutorials. Good luck!

L
lorraine_powell 4 years, 4 months ago

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.

H
hans-hinrichhendriks264 4 years, 6 months ago

This looks like a kids programming language from the surface, but the level of simplicity and complexity built into one language is truly astounding