Learn the basics of the Go Programming Language. Go (not Golang) was developed at Google as a modern version of C for high-performance server-side applications. https://fireship.io/lessons/learn-go-in-100-lines/ #programming #go #100SecondsOfCode 🔗 Resources Go in 100 Lines https://fireship.io/lessons/learn-go-in-100-lines/ Go Docs https://golang.org/doc/ 🔥 Get More Content - Upgrade to PRO Upgrade to Fireship PRO at https://fireship.io/pro Use code lORhwXd2 for 25% off your first payment. 🎨 My Editor Settings - Atom One Dark - vscode-icons - Fira Code Font 🔖 Topics Covered - History of Go Development - Programming Languages Invented by Ken Thompson - Statically-typed Complied Languages - Go Modules
ADVERTISEMENT
You are the reason all employers think full stack is literally every language and framework.
As much as I admire Ken Thompson, C was largely Dennis Ritchie's achievement.
Whatever I think this guy does that. Incredibleee
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
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.
Next: Rust in 100 Seconds, the Go nemesis.
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 YouTube 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! <3
Ok I'm officially convinced that Fireship is a psychic... I seriously just started learning Go yesterday.
The best thing about Go is that you keep the performance of native executables, but with GC and great package ecosystem.
rust in 100 minutes
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.
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!
Next: Elixir in 100 Seconds
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.
Goroutines are based on the 1978 "Communicating Sequential Processes" paper by Tony Hoare. We stand on the shoulders of giants.
Interesting timing with Twitch's code being leaked... XD
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.
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!
Now u can create a video about gRPC vs REST vs Graphql APIS, that could be cool
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.