Go in 100 Seconds

  Рет қаралды 1,808,802

Fireship

Fireship

Күн бұрын

Пікірлер: 1 100
@Fuzkin
@Fuzkin 3 жыл бұрын
You are the reason all employers think full stack is literally every language and framework.
@MagnusBorregaard
@MagnusBorregaard 3 жыл бұрын
The reason for my impostor syndrome, but also the cure
@akshy471
@akshy471 3 жыл бұрын
What?! Full stack is not all languages?
@Fuzkin
@Fuzkin 3 жыл бұрын
@@akshy471 all langs + assembler
@ipodtouch470
@ipodtouch470 3 жыл бұрын
@@Fuzkin if you can't get a website running in assembly language can you really call yourself a web dev?
@Wanok8000
@Wanok8000 3 жыл бұрын
@@ipodtouch470 big true right here
@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 Жыл бұрын
Except that neither of those languages are what you would consider well designed.
@jermainneespinoza2266
@jermainneespinoza2266 Жыл бұрын
​@@zhamed9587what would you consider I well designed language?
@zhamed9587
@zhamed9587 Жыл бұрын
@@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 Жыл бұрын
@@zhamed9587poorly designed ,and well liked by its users and widely used? Sounds fairly well designed to me
@aegoni6176
@aegoni6176 Жыл бұрын
​@@jermainneespinoza2266Go, Rust.
@FabulousFadz
@FabulousFadz 2 жыл бұрын
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.
@biskitpagla
@biskitpagla Жыл бұрын
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 Жыл бұрын
@@biskitpagla i wanna learn rust any advice on how to get started?
@youarethecssformyhtml
@youarethecssformyhtml Жыл бұрын
​@@vishalvivekm the official book is just amazing
@vishalvivekm
@vishalvivekm Жыл бұрын
@@youarethecssformyhtml can you name it please
@thelegendofzelda187
@thelegendofzelda187 9 ай бұрын
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
@umerfarooq8618
@umerfarooq8618 3 жыл бұрын
Whatever I think this guy does that. Incredibleee
@TheShubham67
@TheShubham67 3 жыл бұрын
Same here
@tobias3581
@tobias3581 3 жыл бұрын
EXACTLY what I was thinking 😅
@ErmandDurro
@ErmandDurro 3 жыл бұрын
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 3 жыл бұрын
tell me what you are thinking right now so i know what he uploads next :)
@Callmejooj
@Callmejooj 3 жыл бұрын
I was watching some GO videos yesterday. This dude for real cam read my mind
@lucio8794
@lucio8794 3 жыл бұрын
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 3 жыл бұрын
If the record of this KZbin channel speaks for himself, he is already planning all of that videos, the question is: In what order they will arrive?
@jondoe6608
@jondoe6608 3 жыл бұрын
PHP is 100% a valid choice
@WouterStudioHD
@WouterStudioHD 3 жыл бұрын
Rust is great
@ianfarre314
@ianfarre314 3 жыл бұрын
@@jondoe6608 Only with laravel on top tho, powerful tool.
@pirateKaiser
@pirateKaiser 3 жыл бұрын
Using php at work right now. Don’t! Trust me.
@killermonkey1392
@killermonkey1392 3 жыл бұрын
As much as I admire Ken Thompson, C was largely Dennis Ritchie's achievement.
@uknow0052
@uknow0052 3 жыл бұрын
Was looking for that comment
@PrimalCoder
@PrimalCoder 3 жыл бұрын
Indeed. Ken Thomson initiated Unix.
@ioneocla6577
@ioneocla6577 3 жыл бұрын
But ken Thompson created the B language which is the C's grandfather
@张飞飞-s6v
@张飞飞-s6v 3 жыл бұрын
They are all great
@peterst6906
@peterst6906 3 жыл бұрын
@@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.
@albertsun3393
@albertsun3393 3 жыл бұрын
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 3 жыл бұрын
but since it's so easy people use it so much in complex patterns and you end up in a nightmare again
@ThaJay
@ThaJay 3 жыл бұрын
@@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 6 ай бұрын
late to this thread, but take a look at Elixir (or Erlang if you have time on your hands).
@neoTriny
@neoTriny 3 жыл бұрын
The quality is getting better day by day thank you!!!
@nicolaus8622
@nicolaus8622 3 жыл бұрын
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 KZbin 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 3 жыл бұрын
cringe...
@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.
@Ollinho12
@Ollinho12 3 жыл бұрын
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... 😀
@ekeretteekpo3004
@ekeretteekpo3004 15 күн бұрын
​@@codeyverse2047 is Golang that good?
@gungun974
@gungun974 3 жыл бұрын
Next: Rust in 100 Seconds, the Go nemesis.
@mehedirifat9072
@mehedirifat9072 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
I used to be an adventurer like you. But then I took an arrow function to the knee.
@B6Videos
@B6Videos 3 жыл бұрын
@@bunny_the_lifeguard9789 LOL
@Youkakun
@Youkakun 3 жыл бұрын
@WolframaticAlpha Your definition of fun may be productivity, but Rust has qualities which are more fun to other people, f.e. safety & performance.
@Christopher-ew7jw
@Christopher-ew7jw 3 жыл бұрын
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 3 жыл бұрын
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😂
@ShadowVipers
@ShadowVipers 3 жыл бұрын
Ok I'm officially convinced that Fireship is a psychic... I seriously just started learning Go yesterday.
@melvar1309
@melvar1309 3 жыл бұрын
Same! I literally have another tab with getting started wiki when this video dropped
@MrHjacky
@MrHjacky 3 жыл бұрын
Numerous people start doing something everyday
@GamingMad101
@GamingMad101 3 жыл бұрын
it depends, if the next video is about authentication that it'll start getting weird
@OggerFN
@OggerFN 3 жыл бұрын
stop now
@KheraShanu
@KheraShanu 3 жыл бұрын
He has like a Million subs, and he picks up very famous technologies ... may learn probability before coding, might help!
@robhartle1849
@robhartle1849 3 жыл бұрын
This channel is my GO to channel for all things tech.
@cjl2553
@cjl2553 3 жыл бұрын
You literally have the best channel on KZbin.
@mag_sg4011
@mag_sg4011 3 жыл бұрын
Rust in 100 seconds * borrow checker holding your family hostage *
@socketbyte5348
@socketbyte5348 3 жыл бұрын
The best thing about Go is that you keep the performance of native executables, but with GC and great package ecosystem.
@phat80
@phat80 3 жыл бұрын
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 3 жыл бұрын
@@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 3 жыл бұрын
@@phat80 Go can definitely offer you performance with more ease than other compiled languages, especially when coming from interpreted languages
@MrChickenpoulet
@MrChickenpoulet 3 жыл бұрын
@@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 3 жыл бұрын
People be like: bUt aSsEmBlY iS fAsTeR
@fgsaldanha
@fgsaldanha 3 жыл бұрын
2:20 Nice touch with the double ampersand: if you like, you are required to subscribe!
@ark5458
@ark5458 3 жыл бұрын
ok its about time you made the `rust` now
@BekBrace
@BekBrace 7 ай бұрын
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.
@kevinxin1545
@kevinxin1545 3 жыл бұрын
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!
@evan_game_dev
@evan_game_dev 3 жыл бұрын
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
@_____case
@_____case 3 жыл бұрын
Goroutines are based on the 1978 "Communicating Sequential Processes" paper by Tony Hoare. We stand on the shoulders of giants.
@biskitpagla
@biskitpagla 2 жыл бұрын
He should've spent more time talking about this. After all, Go is first and foremost a concurrent language.
@gauravgrover2591
@gauravgrover2591 2 ай бұрын
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
@thegittubaba
@thegittubaba 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
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".
@biskitpagla
@biskitpagla 2 жыл бұрын
bhai ki deshi manush naki
@thegittubaba
@thegittubaba 2 жыл бұрын
@@biskitpagla yes
@yangenmanuel2659
@yangenmanuel2659 3 жыл бұрын
Fireship is that kind of youtubers that you don't have to watch theirs entire video, you know youll like it
@fredrickdenga7552
@fredrickdenga7552 3 жыл бұрын
This is an extremely helpful overview for future gophers
@dpm-07
@dpm-07 3 жыл бұрын
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).
@anoushk
@anoushk 3 жыл бұрын
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
@andresramos7965
@andresramos7965 3 жыл бұрын
You note that a KZbinr listen to his community, when every video he makes is a video about something you wanted to hear about
@russ2001master
@russ2001master 3 жыл бұрын
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!
@theprantadutta
@theprantadutta 11 ай бұрын
The Go Logo is iconic.
@shauryaverma8780
@shauryaverma8780 3 жыл бұрын
Just commenting to let people know that this guys is great ❤️❤️❤️❤️
@benfrost5317
@benfrost5317 3 жыл бұрын
I love these 100 seconds videos! No crap, just information
@alexveeuk
@alexveeuk 3 жыл бұрын
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 3 жыл бұрын
Hi, can you point me to a resource to learn Go
@nickchan484
@nickchan484 3 жыл бұрын
@@NathanielBabalola official tutorial Go Tour is a great way to start
@BakrAli10
@BakrAli10 3 жыл бұрын
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 3 жыл бұрын
@@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 3 жыл бұрын
@@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
@kevinshah_tv
@kevinshah_tv 3 жыл бұрын
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 3 жыл бұрын
He wants you to go to his website and buy the full course. Man's gotta make his bread somehow, and KZbin AdSense really doesn't cut it these days.
@naveenk2k
@naveenk2k 3 жыл бұрын
Check out the Go in Action book. It's a solid read.
@Dujhxoqksgwowneb
@Dujhxoqksgwowneb 3 жыл бұрын
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.
@hououinkyouma5372
@hououinkyouma5372 3 жыл бұрын
Finally a 100 seconds on my favorite language! Great content as usual :)
@shateq
@shateq 3 жыл бұрын
I was waiting for this for loong. Worth it!
@ancientstraits9288
@ancientstraits9288 3 жыл бұрын
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++.
@biskitpagla
@biskitpagla 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.
@DannyBPlays
@DannyBPlays 3 жыл бұрын
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 Жыл бұрын
COBOL too!
@crait
@crait 2 жыл бұрын
You didn't even mention multiple return values in functions. :'(
@johnsmith-ro2tw
@johnsmith-ro2tw 2 жыл бұрын
Yay ! Now I can add Go in the skills section of my resume.
@danielzaiser
@danielzaiser 3 жыл бұрын
nice, just wrote my first go program, something to add to my resume ;)
@gregou9885
@gregou9885 3 жыл бұрын
What a video, again, and again. Amazing man. Thanks and I wish you will keep doing more.
@veeresh4441
@veeresh4441 3 жыл бұрын
he is the guy every job description expects in their skills section
@georgios_georgiou
@georgios_georgiou 3 жыл бұрын
Man you got me hooked in learning it in under 100 seconds!!!
@GumowyKaczor17
@GumowyKaczor17 3 жыл бұрын
I love your channel Jeff. Your work is incredible, keep it up!
@HazemTamimi
@HazemTamimi 3 жыл бұрын
You are one of the main reasons I open KZbin multiple times a day.
@atlasdev
@atlasdev 3 жыл бұрын
Interesting timing with Twitch's code being leaked... XD
@lqx7
@lqx7 3 жыл бұрын
Most of it was in go too
@atlasdev
@atlasdev 3 жыл бұрын
@@lqx7 Exactly xD
@stijndcl
@stijndcl 3 жыл бұрын
@@lqx7 it's almost like that's what he meant with his comment
@lqx7
@lqx7 3 жыл бұрын
@@stijndcl I failed to get notion earlier yeah
@pss_crs
@pss_crs 3 жыл бұрын
Fireship Go 🔥 please keep it
@hidayathidayat4469
@hidayathidayat4469 3 жыл бұрын
rust in 100 minutes
@michael_loc009
@michael_loc009 2 жыл бұрын
Your amazing video has successfully summarized the basic things we should know about Go.
@AdonysM
@AdonysM 3 жыл бұрын
Now u can create a video about gRPC vs REST vs Graphql APIS, that could be cool
@marflage
@marflage 3 жыл бұрын
I so need this
@rajkumararora7366
@rajkumararora7366 3 ай бұрын
Very well summarized. Great work. Yes more videos like this are needed!
@Skazio
@Skazio 3 жыл бұрын
Rust is at the top of your graph @ 0:08 now you need to do Rust in 100 seconds 🙈
@AbyssEtc
@AbyssEtc 3 жыл бұрын
unprecedented coding vids; best on yt
@2002budokan
@2002budokan 2 жыл бұрын
While I'm one of the most ardent advocates of short, targeted videos on KZbin, 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.
@tanay-talks
@tanay-talks 2 жыл бұрын
nobody asked
@jonathanliang4275
@jonathanliang4275 3 жыл бұрын
I get inspired whenever you make new videos from something different each time
@EchoVids2u
@EchoVids2u 3 жыл бұрын
Compiled vs Interpreted Languages 100 seconds would be awesome!
@aldi_nh
@aldi_nh 3 жыл бұрын
Wasn't that obvious enough already?
@EchoVids2u
@EchoVids2u 3 жыл бұрын
@@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.
@Jono997
@Jono997 3 жыл бұрын
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.
@osmantas369
@osmantas369 3 жыл бұрын
Amazing, you disrupting my learning path with such 🎯 videos. Keep doing what you do great!
@josy7
@josy7 3 жыл бұрын
I'm absolutely in love with Go. I find its syntax very elegant. Thanks for the share !
@cappuccinopapi3038
@cappuccinopapi3038 3 жыл бұрын
Go is amazing 🤩
@cyril7104
@cyril7104 3 жыл бұрын
This should be an official presentation of GO :) Wanna try
@iamrosaan
@iamrosaan 3 жыл бұрын
Next: Elixir in 100 Seconds
@BIBIJINO
@BIBIJINO 3 жыл бұрын
Why not erlang
@prowhiskey2678
@prowhiskey2678 3 жыл бұрын
@@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.
@adamjamiu6764
@adamjamiu6764 3 жыл бұрын
Thanks 👍. I have been waiting for this long time ago.
@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!
@dixztube
@dixztube 8 ай бұрын
Short assignment is such an amazing little feature.
@wlgrd7052
@wlgrd7052 3 жыл бұрын
Please expand on this video! Amazing how you compress such informative content into just 100 seconds 💪
@watchocho2660
@watchocho2660 3 жыл бұрын
aaah!! finally. THANKS....... We need a full course on this one Jeff.... Please. I'll buy lifetime subscription of FireShip just for this.
@funkykong9001
@funkykong9001 3 жыл бұрын
Do Kotlin and Kotlin Native next please!
@mohanaggarwal4058
@mohanaggarwal4058 3 жыл бұрын
Exactly!!
@hasankhaddam540
@hasankhaddam540 Жыл бұрын
That feeling you get when you realise that these 100 seconds videos aren't actually 100 seconds long :(
@user-tz9kn1nu3u
@user-tz9kn1nu3u 3 жыл бұрын
Would love to see Rust
@Fireship
@Fireship 3 жыл бұрын
soon...
@SidTheGreat420
@SidTheGreat420 3 жыл бұрын
@@Fireship I like how your reply has more likes than the OP
@melvinsaji2805
@melvinsaji2805 3 жыл бұрын
@@Fireship Thank you GOD BLESS YOU 🙏❤️
@thomasreese2816
@thomasreese2816 3 жыл бұрын
Rust video was released today
@user-tz9kn1nu3u
@user-tz9kn1nu3u 3 жыл бұрын
@@thomasreese2816 ik
@bhatsachin
@bhatsachin 3 жыл бұрын
My GO to channel for new tech that i come across
@itsdazing1279
@itsdazing1279 3 жыл бұрын
Rust in 100 seconds🦀
@MrQarel
@MrQarel 8 ай бұрын
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.
@SanchitSnehashish
@SanchitSnehashish 3 жыл бұрын
Go beyond 100 seconds. That's a video I wanna see Also for Rust. Heard a lot about it.
@shravanasati9631
@shravanasati9631 3 жыл бұрын
Yeah maybe building a rest api with the go stdlib?
@jkenjayev
@jkenjayev 2 жыл бұрын
Very short but more helpful than long video tutorials. Good luck!
@amrelmohamady
@amrelmohamady 3 жыл бұрын
Waiting to see algorithms and data structure courses taught in Go
@marcello4258
@marcello4258 3 жыл бұрын
you learn algorithms and data structures in general, not in a particular language.
@amrelmohamady
@amrelmohamady 3 жыл бұрын
@@marcello4258 True, but the course is being taught by a language afterall
@desihaxor5690
@desihaxor5690 3 жыл бұрын
@@amrelmohamady you can teach DS, Algo with only english as well
@marcello4258
@marcello4258 3 жыл бұрын
@@amrelmohamady ah I see.. I missunderstood your post.. Enjoy pal!
@vanish7744
@vanish7744 2 жыл бұрын
I tried Go to build backend service, and it actually is easy to learn
@ahmadmuwaffaq9957
@ahmadmuwaffaq9957 3 жыл бұрын
can't wait for rust
@irfanbabar8424
@irfanbabar8424 3 жыл бұрын
As always doing great job. This channel is a pool of knowledge
@usmanmir5663
@usmanmir5663 3 жыл бұрын
Rust in 100 seconds!
@yahyayozo8660
@yahyayozo8660 3 жыл бұрын
man I really love your videos keep going
@lucavenir5308
@lucavenir5308 3 жыл бұрын
This is great, but "concurrency" and "parallelism" (as you've described in the last sentence) are NOT the same thing.
@loureddd
@loureddd 3 жыл бұрын
Hi, do you have a link to a video or a website which explains that ?
@MichaelHV
@MichaelHV 3 жыл бұрын
@@loureddd 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 3 жыл бұрын
@@MichaelHV so you could say the event loop in nodeJs is an example of concurrency but not parallelism?
@seerlite5256
@seerlite5256 3 жыл бұрын
@@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
@thatfellow7556
@thatfellow7556 Жыл бұрын
Should've focused more on how it handles concurrency. That's honestly the best part of Go.
@laurencetrippen6804
@laurencetrippen6804 3 жыл бұрын
Great video! A Rust video would be awesome!
@shady4tv
@shady4tv 3 жыл бұрын
Ken Thompson didn't create C - Dennis Ritchie did. Ken Thompson was developing Multics in an early project for Bell Labs and some other companies using the BCPL language which he used to design the B programming language. The Project ended up being a flop so he worked with Dennis Ritchie to write a slimmed down version of Multics called Unics (Later changed to Unix). Using the C programming Language at it's core; Unix was a system designed to write C more effectively. In turn, C was very portable so Unix made it's way into the hands of some large organizations and the rest is history.
@ToddsDiscGolf
@ToddsDiscGolf 3 жыл бұрын
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 Жыл бұрын
Python >= JavaScript > Go I don't understand pointers :(
@idkwhattonamethisshti
@idkwhattonamethisshti Жыл бұрын
​@@aeggeska1skill issue
@mohanmark1970
@mohanmark1970 3 жыл бұрын
man your video editing is next level
@_modiX
@_modiX 3 жыл бұрын
Would be nice to include that GO has a GC, instead of C, C++ or Rust.
@biskitpagla
@biskitpagla 2 жыл бұрын
you mean "unlike C, C++ or Rust."
@_modiX
@_modiX 2 жыл бұрын
@@biskitpagla you're right, English is not my primary language, so mistakes can happen. :)
@biskitpagla
@biskitpagla 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.
@scifregizmoguy
@scifregizmoguy 3 жыл бұрын
I think you should have explicitly mentioned channels. It's a fundamental part of Go not seen anywhere else.
@alooooooola
@alooooooola 3 жыл бұрын
"ultilize cpu cores" is not concurrency =(
@sb-jo2ch
@sb-jo2ch 3 жыл бұрын
Why not?
@jessenutt7891
@jessenutt7891 3 жыл бұрын
@@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.
@ShakilShahadat
@ShakilShahadat 3 жыл бұрын
This is the best go review on the whole damn internet.
@thishandleistaken
@thishandleistaken 3 жыл бұрын
Could you provide the source for your first graph where you compare the programming languages to each other? Thanks!
@eric000
@eric000 3 жыл бұрын
Thanks for 49 seconds of bonus content 😜
@dororofied
@dororofied 3 жыл бұрын
Running on multiple cores != concurrency. That's parallelism.
@____-gy5mq
@____-gy5mq 3 жыл бұрын
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 3 жыл бұрын
I would say concurrency is a superset of parallelism, but is true that that statement is misleading
@ecs1611
@ecs1611 3 жыл бұрын
Go is also really well documented :)
@parthg199
@parthg199 3 жыл бұрын
Simply wow, this guy creates interest in learning about technology more than anyone else
@dirremoire
@dirremoire 2 жыл бұрын
I was blown away at how fast GO compiled your program.
@briansunbury
@briansunbury 2 жыл бұрын
I'd like to see something like the pros/cons/main uses of the most popular/most used languages today.
Rust in 100 Seconds
2:29
Fireship
Рет қаралды 1,9 МЛН
Why I Use Golang In 2024
9:21
ThePrimeTime
Рет қаралды 372 М.
Andro, ELMAN, TONI, MONA - Зари (Official Music Video)
2:50
RAAVA MUSIC
Рет қаралды 2 МЛН
Golang Made Easy: Learn the Basics in Just 10 Minutes
9:53
Gerald Yerden
Рет қаралды 4,2 М.
Docker in 100 Seconds
2:07
Fireship
Рет қаралды 1 МЛН
Learn GO Fast: Full Tutorial
1:07:53
Alex Mux
Рет қаралды 535 М.
Naming Things in Code
7:25
CodeAesthetic
Рет қаралды 2,3 МЛН
The Simplest Tech Stack
9:38
Awesome
Рет қаралды 146 М.
The One BIG Reason to Learn Google's Go Language
17:55
Gary Explains
Рет қаралды 163 М.
Devin just came to take your software job… will code for $8/hr
5:13
How programmers flex on each other
6:20
Fireship
Рет қаралды 2,5 МЛН
Beginners Should Think Differently When Writing Golang
11:35
Anthony GG
Рет қаралды 133 М.
Assembly Language in 100 Seconds
2:44
Fireship
Рет қаралды 1,8 МЛН
В Европе заставят Apple сделать в айфонах USB Type-C
0:18
Короче, новости
Рет қаралды 1,1 МЛН
Карина Кросс #shorts
0:16
Dolly and Friends Shorts Cartoons
Рет қаралды 361 М.
три кошака и ростелеком
0:26
Мистер Денала
Рет қаралды 2,4 МЛН
Do YOU Understand WHAT JUST HAPPENED!? 😂 #shorts
0:57
LankyBox World
Рет қаралды 1,6 МЛН