Тёмный

Go in 100 Seconds 

Fireship
Подписаться 3,1 млн
Просмотров 1,6 млн
50% 1

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

Наука

Опубликовано:

 

6 окт 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,1 тыс.   
@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 8 месяцев назад
Except that neither of those languages are what you would consider well designed.
@jermainneespinoza2266
@jermainneespinoza2266 8 месяцев назад
​@@zhamed9587what would you consider I well designed language?
@zhamed9587
@zhamed9587 8 месяцев назад
@@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 7 месяцев назад
@@zhamed9587poorly designed ,and well liked by its users and widely used? Sounds fairly well designed to me
@aegoni6176
@aegoni6176 5 месяцев назад
​@@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 RU-vid 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 2 месяца назад
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!
@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.
@_____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.
@robbybobbyhobbies
@robbybobbyhobbies 7 дней назад
late to this thread, but take a look at Elixir (or Erlang if you have time on your hands).
@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
@neoTriny
@neoTriny 2 года назад
The quality is getting better day by day thank you!!!
@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 RU-vid 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
@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... 😀
@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😂
@ark5458
@ark5458 2 года назад
ok its about time you made the `rust` now
@cjl2553
@cjl2553 2 года назад
You literally have the best channel on RU-vid.
@benfrost5317
@benfrost5317 2 года назад
I love these 100 seconds videos! No crap, just information
@hououinkyouma5372
@hououinkyouma5372 2 года назад
Finally a 100 seconds on my favorite language! Great content as usual :)
@GumowyKaczor17
@GumowyKaczor17 2 года назад
I love your channel Jeff. Your work is incredible, keep it up!
@mag_sg4011
@mag_sg4011 2 года назад
Rust in 100 seconds * borrow checker holding your family hostage *
@gregou9885
@gregou9885 2 года назад
What a video, again, and again. Amazing man. Thanks and I wish you will keep doing more.
@fredrickdenga7552
@fredrickdenga7552 2 года назад
This is an extremely helpful overview for future gophers
@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
@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
@shateq
@shateq 2 года назад
I was waiting for this for loong. Worth it!
@georgios_georgiou
@georgios_georgiou 2 года назад
Man you got me hooked in learning it in under 100 seconds!!!
@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
@shauryaverma8780
@shauryaverma8780 2 года назад
Just commenting to let people know that this guys is great ❤️❤️❤️❤️
@robhartle1849
@robhartle1849 2 года назад
This channel is my GO to channel for all things tech.
@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!
@danielzaiser
@danielzaiser 2 года назад
nice, just wrote my first go program, something to add to my resume ;)
@jkenjayev
@jkenjayev 2 года назад
Very short but more helpful than long video tutorials. Good luck!
@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).
@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 RU-vid 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.
@hidayathidayat4469
@hidayathidayat4469 2 года назад
rust in 100 minutes
@irfanbabar8424
@irfanbabar8424 2 года назад
As always doing great job. This channel is a pool of knowledge
@adamjamiu6764
@adamjamiu6764 2 года назад
Thanks 👍. I have been waiting for this long time ago.
@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.
@crait
@crait 2 года назад
You didn't even mention multiple return values in functions. :'(
@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
@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.
@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!
@dixztube
@dixztube Месяц назад
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.
@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 Год назад
Python is an actual kids programming language
@veeresh4441
@veeresh4441 2 года назад
he is the guy every job description expects in their skills section
@trentfeda6507
@trentfeda6507 2 года назад
This is a crazy well done video.
@AbyssEtc
@AbyssEtc 2 года назад
unprecedented coding vids; best on yt
@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!
@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 9 месяцев назад
COBOL too!
@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.
@yahyayozo8660
@yahyayozo8660 2 года назад
man I really love your videos keep going
@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.
@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 2 года назад
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.
@HazemTamimi
@HazemTamimi 2 года назад
You are one of the main reasons I open RU-vid multiple times a day.
@bhatsachin
@bhatsachin 2 года назад
My GO to channel for new tech that i come across
@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
@funkykong9001
@funkykong9001 2 года назад
Do Kotlin and Kotlin Native next please!
@mohanaggarwal4058
@mohanaggarwal4058 2 года назад
Exactly!!
@julesdocx6205
@julesdocx6205 2 года назад
Right on time, my nephew just started with go
@dirremoire
@dirremoire 2 года назад
I was blown away at how fast GO compiled your program.
@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 🤩
@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
@mohanmark1970
@mohanmark1970 2 года назад
man your video editing is next level
@cyril7104
@cyril7104 2 года назад
This should be an official presentation of GO :) Wanna try
@Skazio
@Skazio 2 года назад
Rust is at the top of your graph @ 0:08 now you need to do Rust in 100 seconds 🙈
@wlgrd7052
@wlgrd7052 2 года назад
Please expand on this video! Amazing how you compress such informative content into just 100 seconds 💪
@mahadkalam59
@mahadkalam59 2 года назад
I was thinking about using Go when you posted this
@theprantadutta
@theprantadutta 5 месяцев назад
The Go Logo is iconic.
@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?
@thishandleistaken
@thishandleistaken 2 года назад
Could you provide the source for your first graph where you compare the programming languages to each other? Thanks!
@JacoblBroughton
@JacoblBroughton 2 года назад
Love these videos fr
@nitin.valake
@nitin.valake 10 месяцев назад
Short and sweet explanation.
@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!
@2002budokan
@2002budokan 2 года назад
While I'm one of the most ardent advocates of short, targeted videos on RU-vid, 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
@yangenmanuel2659
@yangenmanuel2659 2 года назад
Fireship is that kind of youtubers that you don't have to watch theirs entire video, you know youll like it
@dharunkanna10
@dharunkanna10 2 года назад
Really Go is awesome , needed 100 sec video on concurrency in general terms
@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.
@usmanmir5663
@usmanmir5663 2 года назад
Rust in 100 seconds!
@cherrymac93
@cherrymac93 2 года назад
Just what I was looking for and Jeff posts 😁
@shindracodersha2567
@shindracodersha2567 2 года назад
Wow, u made my day again @fireship
@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
@nowhereman5956
@nowhereman5956 2 года назад
I am ready for my interview, thanks.
@flaximoman
@flaximoman 2 года назад
Go is such a beautiful language!
@laurencetrippen6804
@laurencetrippen6804 2 года назад
Great video! A Rust video would be awesome!
@itsdazing1279
@itsdazing1279 2 года назад
Rust in 100 seconds🦀
@vanish7744
@vanish7744 Год назад
I tried Go to build backend service, and it actually is easy to learn
@PajamaPalace
@PajamaPalace 2 года назад
Very cool! Want to give it a whirl now
@_modiX
@_modiX 2 года назад
Would be nice to include that GO has a GC, instead of C, C++ or Rust.
@raianmr2843
@raianmr2843 2 года назад
you mean "unlike C, C++ or Rust."
@_modiX
@_modiX 2 года назад
@@raianmr2843 you're right, English is not my primary language, so mistakes can happen. :)
@raianmr2843
@raianmr2843 2 года назад
@@_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.
@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 9 месяцев назад
Python >= JavaScript > Go I don't understand pointers :(
@idkwhattonamethisshti
@idkwhattonamethisshti 9 месяцев назад
​@@aeggeska1skill issue
@priyanshusharma6763
@priyanshusharma6763 2 года назад
I'm sold!
@nasser-is-here
@nasser-is-here 2 года назад
thanks for the video on go!
@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
@briansunbury
@briansunbury 2 года назад
I'd like to see something like the pros/cons/main uses of the most popular/most used languages today.
@alfredoperez2420
@alfredoperez2420 2 года назад
I hit the like button before passed the 1st second, I knew it would be great!
@hungtranqt93
@hungtranqt93 Год назад
Thank you!
Далее
Rust in 100 Seconds
2:29
Просмотров 1,7 млн
Learn GO Fast: Full Tutorial
1:07:53
Просмотров 327 тыс.
1❤️
00:17
Просмотров 11 млн
Как выходим с тройняшками 🙃
00:17
Кто понял тот понял
00:24
Просмотров 154 тыс.
I tried 10 code editors
10:28
Просмотров 2,9 млн
What can you build in Golang?!
11:10
Просмотров 159 тыс.
10 regrets of experienced programmers
8:16
Просмотров 1,1 млн
Learn Go in 12 Minutes
13:34
Просмотров 941 тыс.
Why so many distros? The Weird History of Linux
8:23
Why I Use Golang In 2024
9:21
Просмотров 258 тыс.
The One BIG Reason to Learn Google's Go Language
17:55
Просмотров 155 тыс.
ДОМОФОН НА КОМПЬЮТЕР
0:17
Просмотров 599 тыс.
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00