Go in 100 Seconds

  Рет қаралды 1,549,044

Fireship

Fireship

2 жыл бұрын

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. fireship.io/lessons/learn-go-...
#programming #go #100SecondsOfCode
🔗 Resources
Go in 100 Lines fireship.io/lessons/learn-go-...
Go Docs golang.org/doc/
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at 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

Пікірлер: 1 100
@Fuzkin
@Fuzkin 2 жыл бұрын
You are the reason all employers think full stack is literally every language and framework.
@MagnusBorregaard
@MagnusBorregaard 2 жыл бұрын
The reason for my impostor syndrome, but also the cure
@akshy471
@akshy471 2 жыл бұрын
What?! Full stack is not all languages?
@Fuzkin
@Fuzkin 2 жыл бұрын
@@akshy471 all langs + assembler
@ipodtouch470
@ipodtouch470 2 жыл бұрын
@@Fuzkin if you can't get a website running in assembly language can you really call yourself a web dev?
@Wanok8000
@Wanok8000 2 жыл бұрын
@@ipodtouch470 big true right here
@umerfarooq8618
@umerfarooq8618 2 жыл бұрын
Whatever I think this guy does that. Incredibleee
@TheShubham67
@TheShubham67 2 жыл бұрын
Same here
@tobias3581
@tobias3581 2 жыл бұрын
EXACTLY what I was thinking 😅
@ErmandDurro
@ErmandDurro 2 жыл бұрын
Haha same thing here. I was thinking yesterday that maybe it's about time that I should check Go as well and here it's a 100 sec video 😁
@multiarray2320
@multiarray2320 2 жыл бұрын
tell me what you are thinking right now so i know what he uploads next :)
@Jhrickgamer
@Jhrickgamer 2 жыл бұрын
I was watching some GO videos yesterday. This dude for real cam read my mind
@U.Inferno
@U.Inferno 2 жыл бұрын
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.
@zhamed9587
@zhamed9587 7 ай бұрын
Except that neither of those languages are what you would consider well designed.
@jermainneespinoza2266
@jermainneespinoza2266 7 ай бұрын
​@@zhamed9587what would you consider I well designed language?
@zhamed9587
@zhamed9587 7 ай бұрын
@@jermainneespinoza2266 There is no perfect language. I would personally take Java for most use cases. It has come a very long way. It now has records, pattern matching, switch expressions, virtual threads, and string templates. Not to mention an excellent runtime that is the JVM, and an excellent ecosystem. C# is nice, but it seems to have a everything-including-the-kitchen-sink approach to design, and it has too many features.
@austenmoore7326
@austenmoore7326 6 ай бұрын
@@zhamed9587poorly designed ,and well liked by its users and widely used? Sounds fairly well designed to me
@aegoni6176
@aegoni6176 4 ай бұрын
​@@jermainneespinoza2266Go, Rust.
@killermonkey1392
@killermonkey1392 2 жыл бұрын
As much as I admire Ken Thompson, C was largely Dennis Ritchie's achievement.
@uknow0052
@uknow0052 2 жыл бұрын
Was looking for that comment
@PrimalCoder
@PrimalCoder 2 жыл бұрын
Indeed. Ken Thomson initiated Unix.
@ioneocla6577
@ioneocla6577 2 жыл бұрын
But ken Thompson created the B language which is the C's grandfather
@user-yy4bo7dw8f
@user-yy4bo7dw8f 2 жыл бұрын
They are all great
@peterst6906
@peterst6906 2 жыл бұрын
@@ioneocla6577 Sure, but that is already acknowledged in the video. It didn't have to take the step of saying that Ken also created C. He did have a lot to do with it, but the bulk of the work (and where the credit generally lies) was Dennis Ritchie.
@lucio8794
@lucio8794 2 жыл бұрын
A series about programming languages could be fun! What's up with Rust? Why is Haskell so different? Is PHP still a valid choice? I have lots of questions that could be answered with a very basic overview of certain languages. Also, great video as usual
@andresramos7965
@andresramos7965 2 жыл бұрын
If the record of this KZfaq channel speaks for himself, he is already planning all of that videos, the question is: In what order they will arrive?
@jondoe6608
@jondoe6608 2 жыл бұрын
PHP is 100% a valid choice
@WouterStudioHD
@WouterStudioHD 2 жыл бұрын
Rust is great
@ianfarre314
@ianfarre314 2 жыл бұрын
@@jondoe6608 Only with laravel on top tho, powerful tool.
@pirateKaiser
@pirateKaiser 2 жыл бұрын
Using php at work right now. Don’t! Trust me.
@FabulousFadz
@FabulousFadz Жыл бұрын
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.
@raianmr2843
@raianmr2843 Жыл бұрын
Great to hear that Go's doing great for you but it's unfortunate that you're missing out on Rust. Did you try following the Rust book?
@vishalvivekm
@vishalvivekm Жыл бұрын
@@raianmr2843 i wanna learn rust any advice on how to get started?
@thecoolnewsguy
@thecoolnewsguy Жыл бұрын
​@@vishalvivekm the official book is just amazing
@vishalvivekm
@vishalvivekm Жыл бұрын
@@thecoolnewsguy can you name it please
@thelegendofzelda187
@thelegendofzelda187 Ай бұрын
Did you ever find the name of it? I think I know which one it is by NoStarchPress but I'm not sure if that's what @thecoolnewsguy meant ​@@vishalvivekm
@ShadowVipers
@ShadowVipers 2 жыл бұрын
Ok I'm officially convinced that Fireship is a psychic... I seriously just started learning Go yesterday.
@melvar1309
@melvar1309 2 жыл бұрын
Same! I literally have another tab with getting started wiki when this video dropped
@MrHjacky
@MrHjacky 2 жыл бұрын
Numerous people start doing something everyday
@GamingMad101
@GamingMad101 2 жыл бұрын
it depends, if the next video is about authentication that it'll start getting weird
@OggerFN
@OggerFN 2 жыл бұрын
stop now
@KheraShanu
@KheraShanu 2 жыл бұрын
He has like a Million subs, and he picks up very famous technologies ... may learn probability before coding, might help!
@_____case
@_____case 2 жыл бұрын
Goroutines are based on the 1978 "Communicating Sequential Processes" paper by Tony Hoare. We stand on the shoulders of giants.
@raianmr2843
@raianmr2843 Жыл бұрын
He should've spent more time talking about this. After all, Go is first and foremost a concurrent language.
@albertsun3393
@albertsun3393 2 жыл бұрын
One of my favorite parts of using Go was the ease of concurrency - channels and waitgroups (kinda semaphores?) are built-into the language, and concurrency is as simple as appending "go" before a function call. No need to wrangle with threads (plus memory managment as well) or async/await or anything like that!
@elderofzion
@elderofzion 2 жыл бұрын
but since it's so easy people use it so much in complex patterns and you end up in a nightmare again
@ThaJay
@ThaJay 2 жыл бұрын
@@elderofzion That level of nightmare only became possible because another layer of complexity got abstracted. This new nightmare layer will get abstracted away in the future after it matures.
@socketbyte5348
@socketbyte5348 2 жыл бұрын
The best thing about Go is that you keep the performance of native executables, but with GC and great package ecosystem.
@phat80
@phat80 2 жыл бұрын
What? ))) Go can’t offer you performance of C or Rust. Go isn’t about performance. It’s about simplicity, concurrency and compilation speed.
@socketbyte5348
@socketbyte5348 2 жыл бұрын
@@phat80 Did I even mention Rust or C? It is still much faster than any interpreted language out there. I didn't say it is the fastest.
@cloudfox1908
@cloudfox1908 2 жыл бұрын
@@phat80 Go can definitely offer you performance with more ease than other compiled languages, especially when coming from interpreted languages
@MrChickenpoulet
@MrChickenpoulet 2 жыл бұрын
@@phat80 huh your comment is weirdly worded, of course go cant be as fast as C. but you like it or not, it is fast, isnt it :D ?
@ipalf95
@ipalf95 2 жыл бұрын
People be like: bUt aSsEmBlY iS fAsTeR
@gungun974
@gungun974 2 жыл бұрын
Next: Rust in 100 Seconds, the Go nemesis.
@mehedirifat9072
@mehedirifat9072 2 жыл бұрын
I used to code in Go, I also used to think that Rust is Go's nemesis, but after switching to Rust, now i realize that idea was totally wrong. Rust is way more powerful then Go. if i have to compare, i would compare Rust to C++ & Go to Java.
@jondoe6608
@jondoe6608 2 жыл бұрын
I use to use a lot of go, iv tried rust but it did not work out of me. Personally iv been using D and I have been very happy with it. I feel it’s a shame that no one talks about it.
@bunny_the_lifeguard9789
@bunny_the_lifeguard9789 2 жыл бұрын
I used to be an adventurer like you. But then I took an arrow function to the knee.
@B6Videos
@B6Videos 2 жыл бұрын
@@bunny_the_lifeguard9789 LOL
@Youkakun
@Youkakun 2 жыл бұрын
@WolframaticAlpha Your definition of fun may be productivity, but Rust has qualities which are more fun to other people, f.e. safety & performance.
@neoTriny
@neoTriny 2 жыл бұрын
The quality is getting better day by day thank you!!!
@russ2001master
@russ2001master 2 жыл бұрын
Your timing is insane, I started learning Go after applying to Hashicorp as an intern right after seeing your Terraform video. Would love to see a haskell video next!
@nicolaus8622
@nicolaus8622 2 жыл бұрын
It is starting to become genuinely frightening that no matter what technology I discover or would like get into, it takes about 2-3 days until I receive a KZfaq recommendation of a new Fireship video about that specific topic. Seriously, no matter how often I think "that's it. fireship can't do even better." he simply does and that's why you are the #1 learning platform when it comes to software engineering to me!
@IncomingLegend
@IncomingLegend 2 жыл бұрын
cringe...
@mhmd_old7
@mhmd_old7 2 жыл бұрын
@@IncomingLegend not really...
@ouo5634
@ouo5634 2 жыл бұрын
Try Godot/Unreal Engine, He made one for Unity but not these two.
@Dev-Siri
@Dev-Siri Жыл бұрын
@@ouo5634 after 11 months, and he covered these 2 as well.
@AdonysM
@AdonysM 2 жыл бұрын
Now u can create a video about gRPC vs REST vs Graphql APIS, that could be cool
@marflage
@marflage 2 жыл бұрын
I so need this
@Christopher-ew7jw
@Christopher-ew7jw 2 жыл бұрын
You should make an API in Rust and in Go and compare your experience between the two. Also, you should make a video about deploying a fullstack application and specifically what point of the deployment process you would need to implement horizontal or vertical scaling. Deployment is still a black box to me since I mostly use tools like Netlify, Firebase, Supabase, etc.
@Christopher-ew7jw
@Christopher-ew7jw 2 жыл бұрын
Also you should make a video about building an app with Next and Supabase. Those tools fit really nicely into your catalog of videos. That being said, I'm already pretty confident with the stack so I'd rather see content about things I'm not confident in😂
@Ollinho12
@Ollinho12 2 жыл бұрын
Go is great. I mainly use it for automating tasks, and I'm starting to use it as a replacement for node for my web servers.
@codeyverse2047
@codeyverse2047 2 жыл бұрын
Great.... That you did not use python for automation but golang.... It is awesome... 😀
@GumowyKaczor17
@GumowyKaczor17 2 жыл бұрын
I love your channel Jeff. Your work is incredible, keep it up!
@hououinkyouma5372
@hououinkyouma5372 2 жыл бұрын
Finally a 100 seconds on my favorite language! Great content as usual :)
@dpm-07
@dpm-07 2 жыл бұрын
The most awaited video so Far Thank you, @Fireship Also, Please Upload Video on the GoLang in the Field of Web or Server (more than 100s).
@cjl2553
@cjl2553 2 жыл бұрын
You literally have the best channel on KZfaq.
@fredrickdenga7552
@fredrickdenga7552 2 жыл бұрын
This is an extremely helpful overview for future gophers
@michael_loc009
@michael_loc009 Жыл бұрын
Your amazing video has successfully summarized the basic things we should know about Go.
@kevinxin1545
@kevinxin1545 2 жыл бұрын
I don't know if you'll see this comment but thank you for making such amazing and concise videos. You are very inspiring. There are two people that I really look up to on youtube, one is Grant from 3Blue1Brown, and you sir. Your video creation process video helped me a lot in assembling my own ideas and creating new things. Thank you again!
@ark5458
@ark5458 2 жыл бұрын
ok its about time you made the `rust` now
@legoenforcer7734
@legoenforcer7734 2 жыл бұрын
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!
@benfrost5317
@benfrost5317 2 жыл бұрын
I love these 100 seconds videos! No crap, just information
@gregou9885
@gregou9885 2 жыл бұрын
What a video, again, and again. Amazing man. Thanks and I wish you will keep doing more.
@Jono997
@Jono997 2 жыл бұрын
I think this is the 100s video that has piqued my interest the most out of everything you've done. I'm much more focussed on and familiar with desktop development and Go sounds like it could be an awesome alternative to the languages I usually use... Or would if there was native gui library support, but maybe one day. In the meantime I'm sure a third party library will get the job done.
@shauryaverma8780
@shauryaverma8780 2 жыл бұрын
Just commenting to let people know that this guys is great ❤️❤️❤️❤️
@jkenjayev
@jkenjayev 2 жыл бұрын
Very short but more helpful than long video tutorials. Good luck!
@robhartle1849
@robhartle1849 2 жыл бұрын
This channel is my GO to channel for all things tech.
@alexveeuk
@alexveeuk 2 жыл бұрын
It’s literally my favourite coding language. Don’t get me wrong python is my second but it’s fast, it’s easy and you can compile to an executable! I don’t need a VM and I don’t need a browser. Also I don’t need to put my stuff in the main folder anymore I can just use go mod init and run the files from Anywhere
@NathanielBabalola
@NathanielBabalola 2 жыл бұрын
Hi, can you point me to a resource to learn Go
@nickchan484
@nickchan484 2 жыл бұрын
@@NathanielBabalola official tutorial Go Tour is a great way to start
@BakrAli10
@BakrAli10 2 жыл бұрын
Does compiling to executable mean it is primarily used for Windows applications? I'm relatively new to programming and trying to find the best language to learn to make apps for different operating systems.
@alexveeuk
@alexveeuk 2 жыл бұрын
@@NathanielBabalola I’d say travers media has a good short video that I started with. There are tons leading in all sorts of directions depends on whether you want to learn fundamentals are if you have an objective?
@alexveeuk
@alexveeuk 2 жыл бұрын
@@BakrAli10 the compile to an executable doesn’t mean it’s for windows it compiles to an execute able for windows/Mac/Linux It’s relatively OS agnostic. I’d say in terms of apps it’s not got any native GUI libraries to my knowledge. This is why a package manager built into it is so useful the community has a few options. Honestly go satisfies my use case for replacing python when I need speed and multiple threads. My advice is when your learning set a goal of what you want to achieve and then if you want to learn a language try to build it with the language of choice
@thegittubaba
@thegittubaba 2 жыл бұрын
Should've focused more on goroutines and its excellent scheduler. "You can simply put 'go' in front of a function to make it a goroutine and spawn hundreds or thousands of goroutines and let go's excellent scheduler handle it efficiently without any sweat".
@deefdragon
@deefdragon 2 жыл бұрын
Indeed. While the type inference is cool, I would have preferred he go more in depth to the go-routines, channels, and interface system as that is where go shines IMO. but he was already at 150 seconds so I get what he picked.
@nivaldolemos5280
@nivaldolemos5280 2 жыл бұрын
He doesn't know Go as he doesn't know most shit he talks about. He made a quick research for this video and the animations took the most time.
@thegittubaba
@thegittubaba 2 жыл бұрын
I mean without few lines said about goroutine, channels etc.. how would people understand what's different in go than c/c++ etc..? What makes it unique? Why rob pike and ken thompson gang set out to make a new language? Talking about those unique go things should've been given more priority than showing how to declare a variable. Come on, everyone already knows how to type "var".
@raianmr2843
@raianmr2843 Жыл бұрын
bhai ki deshi manush naki
@thegittubaba
@thegittubaba Жыл бұрын
@@raianmr2843 yes
@osmantas369
@osmantas369 2 жыл бұрын
Amazing, you disrupting my learning path with such 🎯 videos. Keep doing what you do great!
@jonathanliang4275
@jonathanliang4275 2 жыл бұрын
I get inspired whenever you make new videos from something different each time
@evan_game_dev
@evan_game_dev 2 жыл бұрын
This looks like a kids programming language from the surface, but the level of simplicity and complexity built into one language is truly astounding
@kierrajones6863
@kierrajones6863 Жыл бұрын
Good lol because I have the brain of a child and I'm trying to learn it
@dipanjanghosal1662
@dipanjanghosal1662 Жыл бұрын
I love simplicity. Most programming languages have a feature overload problem
@pauhull
@pauhull 11 ай бұрын
Python is an actual kids programming language
@krohnberg
@krohnberg 2 жыл бұрын
Interesting timing with Twitch's code being leaked... XD
@lqx7
@lqx7 2 жыл бұрын
Most of it was in go too
@krohnberg
@krohnberg 2 жыл бұрын
@@lqx7 Exactly xD
@stijndcl
@stijndcl 2 жыл бұрын
@@lqx7 it's almost like that's what he meant with his comment
@lqx7
@lqx7 2 жыл бұрын
@@stijndcl I failed to get notion earlier yeah
@irfanbabar8424
@irfanbabar8424 2 жыл бұрын
As always doing great job. This channel is a pool of knowledge
@georgios_georgiou
@georgios_georgiou 2 жыл бұрын
Man you got me hooked in learning it in under 100 seconds!!!
@DannyBPlays
@DannyBPlays 2 жыл бұрын
I think it'd be cool of you had a series of "classic" coding languages "in 60/90/100 seconds" like fortran, pascal, and other much older languages that are either not used anymore or less often but to explain their purpose and the areas that they were helpful in
@htspencer9084
@htspencer9084 8 ай бұрын
COBOL too!
@veeresh4441
@veeresh4441 2 жыл бұрын
he is the guy every job description expects in their skills section
@shateq
@shateq 2 жыл бұрын
I was waiting for this for loong. Worth it!
@watchocho2660
@watchocho2660 2 жыл бұрын
aaah!! finally. THANKS....... We need a full course on this one Jeff.... Please. I'll buy lifetime subscription of FireShip just for this.
@danielzaiser
@danielzaiser 2 жыл бұрын
nice, just wrote my first go program, something to add to my resume ;)
@anoushk
@anoushk 2 жыл бұрын
This channel is seriously gold, I have an serious attention issue where I can’t focus on long articles and 10 minute videos, these 100 second videos really help me get introduced to the tech without losing focus thanks Jeff
@dixztube
@dixztube 15 күн бұрын
Short assignment is such an amazing little feature.
@johnsmith-ro2tw
@johnsmith-ro2tw Жыл бұрын
Yay ! Now I can add Go in the skills section of my resume.
@ancientstraits9288
@ancientstraits9288 2 жыл бұрын
As a C programmer, I like Go because you can do things procedurally like in C, and it gets in your way much less, do you do not even realize the difference (except that 'int x' in c would be 'x int' in go). Somehow, I get this feeling much more with Go than with C++.
@raianmr2843
@raianmr2843 Жыл бұрын
C++ is a weird case. Basically 9 out of 10 times these new languages were created + are as good as they are because C++ tried to do something that didn't age well. It's like C++ is contributing to programming language design, by being poorly designed.
@mag_sg4011
@mag_sg4011 2 жыл бұрын
Rust in 100 seconds * borrow checker holding your family hostage *
@adamjamiu6764
@adamjamiu6764 2 жыл бұрын
Thanks 👍. I have been waiting for this long time ago.
@dirremoire
@dirremoire Жыл бұрын
I was blown away at how fast GO compiled your program.
@wlgrd7052
@wlgrd7052 2 жыл бұрын
Please expand on this video! Amazing how you compress such informative content into just 100 seconds 💪
@josy7
@josy7 2 жыл бұрын
I'm absolutely in love with Go. I find its syntax very elegant. Thanks for the share !
@cappuccinopapi3038
@cappuccinopapi3038 2 жыл бұрын
Go is amazing 🤩
@cyril7104
@cyril7104 2 жыл бұрын
This should be an official presentation of GO :) Wanna try
@yahyayozo8660
@yahyayozo8660 2 жыл бұрын
man I really love your videos keep going
@iamrosaan
@iamrosaan 2 жыл бұрын
Next: Elixir in 100 Seconds
@BIBIJINO
@BIBIJINO 2 жыл бұрын
Why not erlang
@prowhiskey2678
@prowhiskey2678 2 жыл бұрын
@@BIBIJINO elixir is basically Erlang with in my opinion easier syntax and tools. Also I find it easier to call Erlang code with Elixer than the other way around.
@EchoVids2u
@EchoVids2u 2 жыл бұрын
Compiled vs Interpreted Languages 100 seconds would be awesome!
@aldi_nh
@aldi_nh 2 жыл бұрын
Wasn't that obvious enough already?
@EchoVids2u
@EchoVids2u 2 жыл бұрын
@@aldi_nh Uh No, there is a lot more to be said about the compilation or the interpretation process. linking, bytecode, machine code, lexing, parcing, object files, class files, pyc files / __pychache__, depending on what language, virtual machines, run time vs compile time.
@dharunkanna5261
@dharunkanna5261 2 жыл бұрын
Really Go is awesome , needed 100 sec video on concurrency in general terms
@bhatsachin
@bhatsachin 2 жыл бұрын
My GO to channel for new tech that i come across
@2002budokan
@2002budokan 2 жыл бұрын
While I'm one of the most ardent advocates of short, targeted videos on KZfaq, 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.
@tanayk6146
@tanayk6146 Жыл бұрын
nobody asked
@thishandleistaken
@thishandleistaken 2 жыл бұрын
Could you provide the source for your first graph where you compare the programming languages to each other? Thanks!
@HazemTamimi
@HazemTamimi 2 жыл бұрын
You are one of the main reasons I open KZfaq multiple times a day.
@vanish7744
@vanish7744 Жыл бұрын
I tried Go to build backend service, and it actually is easy to learn
@kevinshah_tv
@kevinshah_tv 2 жыл бұрын
Why did the beyond 100 seconds series stop? As someone wanting to learn go, I would have seen entire course around it narrated by you.
@Oliver_Saer
@Oliver_Saer 2 жыл бұрын
He wants you to go to his website and buy the full course. Man's gotta make his bread somehow, and KZfaq AdSense really doesn't cut it these days.
@naveenk2k
@naveenk2k 2 жыл бұрын
Check out the Go in Action book. It's a solid read.
@Dujhxoqksgwowneb
@Dujhxoqksgwowneb 2 жыл бұрын
Academind has a very good and cheap go course, it was very useful for learning the basics and getting a feel of the language
@noahanderson8688
@noahanderson8688 2 жыл бұрын
Its literally a link in the description to the video.
@valizeth4073
@valizeth4073 Жыл бұрын
Not really much of a miss, considering the guy thinks C is a functional programming language.
@crait
@crait 2 жыл бұрын
You didn't even mention multiple return values in functions. :'(
@omkeshmunde
@omkeshmunde 2 жыл бұрын
Thanks a lot for taking such an effort to explain us in 100 sec. You are awesome!♥
@toranshaw4029
@toranshaw4029 2 жыл бұрын
This is a language on my on my to potentially learn list, that I first came across due to the Hugo CMS!
@SanchitSnehashish
@SanchitSnehashish 2 жыл бұрын
Go beyond 100 seconds. That's a video I wanna see Also for Rust. Heard a lot about it.
@shravanasati9631
@shravanasati9631 2 жыл бұрын
Yeah maybe building a rest api with the go stdlib?
@Skazio
@Skazio 2 жыл бұрын
Rust is at the top of your graph @ 0:08 now you need to do Rust in 100 seconds 🙈
@AbyssEtc
@AbyssEtc 2 жыл бұрын
unprecedented coding vids; best on yt
@trentfeda6507
@trentfeda6507 2 жыл бұрын
This is a crazy well done video.
@funkykong9001
@funkykong9001 2 жыл бұрын
Do Kotlin and Kotlin Native next please!
@mohanaggarwal4058
@mohanaggarwal4058 2 жыл бұрын
Exactly!!
@briansunbury
@briansunbury 2 жыл бұрын
I'd like to see something like the pros/cons/main uses of the most popular/most used languages today.
@JBuchmann
@JBuchmann 2 жыл бұрын
The static site generator Hugo is written in Go... supposed to be the reason for it's incredibly fast build times.
@nitroflap
@nitroflap 2 жыл бұрын
Can you do semantic versioning next? That would be interesting and exciting to see!
@amrelmohamady
@amrelmohamady 2 жыл бұрын
Waiting to see algorithms and data structure courses taught in Go
@marcello4258
@marcello4258 2 жыл бұрын
you learn algorithms and data structures in general, not in a particular language.
@amrelmohamady
@amrelmohamady 2 жыл бұрын
@@marcello4258 True, but the course is being taught by a language afterall
@desihaxor5690
@desihaxor5690 2 жыл бұрын
@@amrelmohamady you can teach DS, Algo with only english as well
@marcello4258
@marcello4258 2 жыл бұрын
@@amrelmohamady ah I see.. I missunderstood your post.. Enjoy pal!
@user-tz9kn1nu3u
@user-tz9kn1nu3u 2 жыл бұрын
Would love to see Rust
@Fireship
@Fireship 2 жыл бұрын
soon...
@SidTheGreat420
@SidTheGreat420 2 жыл бұрын
@@Fireship I like how your reply has more likes than the OP
@melvinsaji2805
@melvinsaji2805 2 жыл бұрын
@@Fireship Thank you GOD BLESS YOU 🙏❤️
@thomasreese2816
@thomasreese2816 2 жыл бұрын
Rust video was released today
@user-tz9kn1nu3u
@user-tz9kn1nu3u 2 жыл бұрын
@@thomasreese2816 ik
@Dracolmao_
@Dracolmao_ 2 жыл бұрын
I actually looked at the 100 lines of go a week ago and it got me really interested, can you maybe make some fun programs in go for a video?
@cherrymac93
@cherrymac93 2 жыл бұрын
Just what I was looking for and Jeff posts 😁
@laurencetrippen6804
@laurencetrippen6804 2 жыл бұрын
Great video! A Rust video would be awesome!
@ToddsDiscGolf
@ToddsDiscGolf 2 жыл бұрын
I took a semester of Go, Python, HTML and CSS…now I’m studying full stack development on codecademy and diving into JavaScript. I feel like Go and Python were both simpler than JavaScript
@boots3372
@boots3372 2 жыл бұрын
Go and Python ARE both simpler than JavaScript.
@akin242002
@akin242002 2 жыл бұрын
Both are better for the backend too.
@aeggeska1
@aeggeska1 8 ай бұрын
Python >= JavaScript > Go I don't understand pointers :(
@idkwhattonamethisshti
@idkwhattonamethisshti 8 ай бұрын
​@@aeggeska1skill issue
@GolangCafe
@GolangCafe 2 жыл бұрын
nit: you can still perform pointer arithmetic in Go by using the package "unsafe" - Pretty solid overview though :)
@mahadkalam59
@mahadkalam59 2 жыл бұрын
I was thinking about using Go when you posted this
@parthg199
@parthg199 2 жыл бұрын
Simply wow, this guy creates interest in learning about technology more than anyone else
@usmanmir5663
@usmanmir5663 2 жыл бұрын
Rust in 100 seconds!
@mohanmark1970
@mohanmark1970 2 жыл бұрын
man your video editing is next level
@julesdocx6205
@julesdocx6205 2 жыл бұрын
Right on time, my nephew just started with go
@lucavenir5308
@lucavenir5308 2 жыл бұрын
This is great, but "concurrency" and "parallelism" (as you've described in the last sentence) are NOT the same thing.
@lramphorttt
@lramphorttt 2 жыл бұрын
Hi, do you have a link to a video or a website which explains that ?
@MichaelHV
@MichaelHV 2 жыл бұрын
@@lramphorttt Concurrency means multiple tasks which start, run, and complete in overlapping time periods, in no specific order. Parallelism is when multiple tasks OR several parts of a unique task literally run at the same time, e.g. on a multi-core processor. Remember that concurrency and parallelism are NOT the same things.
@Andrew4d
@Andrew4d 2 жыл бұрын
@@MichaelHV so you could say the event loop in nodeJs is an example of concurrency but not parallelism?
@seerlite5256
@seerlite5256 2 жыл бұрын
@@Andrew4d Not really (I think). There is a well defined loop there. When concurrency is talked about it's mostly meant when the language itself decides to stop at certain parts and switch to others to save time. Or maybe I'm confusing concurrency with asynchronous programming... Always viewed them as the same thing
@ahmadmuwaffaq9957
@ahmadmuwaffaq9957 2 жыл бұрын
can't wait for rust
@MrQarel
@MrQarel 18 күн бұрын
Thanks for the video! I really like Go for its low barrier to entry. At the same time, if you dive into, you will be surprised by the elegance of its internal structure. I would like to hear more about goroutines, this is still what makes this language so popular today.
@BekBrace
@BekBrace 9 күн бұрын
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.
@al-afiqyeong4342
@al-afiqyeong4342 2 жыл бұрын
Running on multiple cores != concurrency. That's parallelism.
@____-gy5mq
@____-gy5mq 2 жыл бұрын
running on multiple threads = running on multiple threads != parallelism running on multiple threads is different from concurrency concurrency is different from parallelism parallelism is different from running on multiple threads all of them are different from asynchronous execution asynchronous execution is different non blocking execution non blocking execution is different from all the above
@Megalcristo2
@Megalcristo2 2 жыл бұрын
I would say concurrency is a superset of parallelism, but is true that that statement is misleading
@itsdazing1279
@itsdazing1279 2 жыл бұрын
Rust in 100 seconds🦀
@nasirrahimi8962
@nasirrahimi8962 2 жыл бұрын
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.
@yangenmanuel2659
@yangenmanuel2659 2 жыл бұрын
Fireship is that kind of youtubers that you don't have to watch theirs entire video, you know youll like it
@alooooooola
@alooooooola 2 жыл бұрын
"ultilize cpu cores" is not concurrency =(
@sb-jo2ch
@sb-jo2ch 2 жыл бұрын
Why not?
@jessenutt7891
@jessenutt7891 2 жыл бұрын
@@sb-jo2ch Concurrency != Parallelism. Goroutines follow a M:N pattern where M is the amount of threads (CPU cores), and N is the amount of processes running on each thread. So quan is correct in saying that it's not concurrency, it's parallelism, because multiple threads are involved, but go does both at the same time at the direction of the Go runtime.
@_modiX
@_modiX 2 жыл бұрын
Would be nice to include that GO has a GC, instead of C, C++ or Rust.
@raianmr2843
@raianmr2843 Жыл бұрын
you mean "unlike C, C++ or Rust."
@_modiX
@_modiX Жыл бұрын
@@raianmr2843 you're right, English is not my primary language, so mistakes can happen. :)
@raianmr2843
@raianmr2843 Жыл бұрын
@@_modiX it's not mine either, that why i replied
@valizeth4073
@valizeth4073 Жыл бұрын
Cause C++ and Rust doesn't need a GC, and C still haven't figured out how to deal with resource management... despite being roughly 50 years old.
@daytonmux
@daytonmux 2 жыл бұрын
Glad my vote won out the poll from a while ago. Been curious about Go
@nitin.valake
@nitin.valake 9 ай бұрын
Short and sweet explanation.
Rust in 100 Seconds
2:29
Fireship
Рет қаралды 1,7 МЛН
Learn GO Fast: Full Tutorial
1:07:53
Alex Mux
Рет қаралды 292 М.
Тяжелые будни жены
00:46
К-Media
Рет қаралды 5 МЛН
[柴犬ASMR]曼玉Manyu&小白Bai 毛发护理Spa asmr
01:00
是曼玉不是鳗鱼
Рет қаралды 50 МЛН
CAN YOU HELP ME? (ROAD TO 100 MLN!) #shorts
00:26
PANDA BOI
Рет қаралды 36 МЛН
I built 10 web apps... with 10 different languages
14:23
Fireship
Рет қаралды 1,5 МЛН
What can you build in Golang?!
11:10
Golang Dojo
Рет қаралды 151 М.
Why I Use Golang In 2024
9:21
ThePrimeTime
Рет қаралды 237 М.
100+ Docker Concepts you Need to Know
8:28
Fireship
Рет қаралды 779 М.
The One BIG Reason to Learn Google's Go Language
17:55
Gary Explains
Рет қаралды 153 М.
10 regrets of experienced programmers
8:16
Fireship
Рет қаралды 986 М.
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 6 МЛН
I tried 10 code editors
10:28
Fireship
Рет қаралды 2,8 МЛН
How charged your battery?
0:14
V.A. show / Магика
Рет қаралды 3,2 МЛН
wyłącznik
0:50
Panele Fotowoltaiczne
Рет қаралды 23 МЛН
ЭТОТ ЗАБЫТЫЙ ФЛАГМАН СИЛЬНО ПОДЕШЕВЕЛ! Стоит купить...
12:54
Thebox - о технике и гаджетах
Рет қаралды 140 М.
Apple, как вас уделал Тюменский бренд CaseGuru? Конец удивил #caseguru #кейсгуру #наушники
0:54
CaseGuru / Наушники / Пылесосы / Смарт-часы /
Рет қаралды 4,6 МЛН
Main filter..
0:15
CikoYt
Рет қаралды 291 М.