Golang Dojo
Golang Dojo
  • 126
  • 2 296 707
How to be a tech lead (as an ex tech lead)
This video talks about the challenges I had to overcome as a tech lead and a few strategies that I've learned that helped me manage multiple people through out my time. I also talk about how you can avoid them as well as some tips for when you are starting out as a tech lead. Enjoy!
--
Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my daily struggles as a Golang developer. Make sure to subscribe if you look forward to such content!
Get Your Golang Cheat Sheet! - golangdojo.com/cheatsheet
Git repos & notes - golangdojo.com/resources
Golang Basics - ua-cam.com/video/VTJ8qnBevcs/v-deo.html
Golang Informative - ua-cam.com/video/0vOu8_ZYpz8/v-deo.html
--
Timestamps
0:00 Overview
1:43 Lesson 1
3:38 Lesson 2
5:02 Lesson 3
6:09 Lesson 4
7:59 Lesson 5
10:27 Summary
--
#golang #goprogramming #golangdojo
Переглядів: 12 119

Відео

Golang now supports Vulnerability Management!
Переглядів 9 тис.Рік тому
Golang now supports Vulnerability Management! Today, we are talking about Golang's vulnerability management ecosystem The Go security team has provided us convinient methods to analyze our codebase and surface known vulnerabilities. Enjoy! Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my daily struggles as a Gola...
7 Deadly Mistakes Beginner Go Developers Make (and how to fix them)
Переглядів 37 тис.Рік тому
7 Deadly Mistakes Beginner Go Developers Make (and how to fix them) - We will be talking about 7 common mistakes Golang beginner often make when working on their first few Golang beginner projects. At the end, there'll be a quick Golang tip to help prevent these Golang beginner mistakes for Golang beginners. Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of G...
Why are Companies Migrating from Java to Go?
Переглядів 36 тис.Рік тому
Why are Companies Migrating from Java to Go? Today we will talk about how Go is where the future is headed even though Java isn't going anything. Enjoy! Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my daily struggles as a Golang developer. Make sure to subscribe if you look forward to such content! Get Your Gola...
Golang 1.20 Release - Everything you need to know!
Переглядів 21 тис.Рік тому
Go 1.20 is out! The latest in the Go upgrade is packed with features and improvements. In today's video we take a look at some of the new tangible additions from the release, as well as some of the bigger changes that come with Go 1.20. Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my daily struggles as a Golang ...
How to Become an In-Demand Backend Developer in 2023
Переглядів 18 тис.Рік тому
Have you ever wondered what will it take to become an in-demand backend engineer? This video has practical advice for learning the necessary skills needed for a successful career as a backend engineer. Enjoy! Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my daily struggles as a Golang developer. Make sure to subs...
Go Error Handling Best Practices & Advanced Tips
Переглядів 35 тис.Рік тому
Depending on who you talk to, Go error handling is either the worst mistake the language designers ever made or a feature of the language that saves you from error handling complications. With that said, if you want to write proper Go code, it's important to understand how's and why's. Watch this video if you want to learn the best practices and advanced tips for how to handle errors in Go. Enj...
ChatGPT finds race condition in Go code (and fixes it!)
Переглядів 10 тис.Рік тому
Will ChatGPT will our jobs?! Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my daily struggles as a Golang developer. Make sure to subscribe if you look forward to such content! Get Your Golang Cheat Sheet! - golangdojo.com/cheatsheet Git repos & notes - golangdojo.com/resources Golang Basics - ua-cam.com/video/VT...
Hottest AI/ML Projects in Go
Переглядів 17 тис.Рік тому
Artificial intelligence and machine learning are some of the most exciting fields in programming. And learning about them is very rewarding. With this video we'll be going through some of the most popular libraries in the field used for building intelligent applications and understand how they work. Enjoy! Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Gol...
So...you THINK you know Go?
Переглядів 16 тис.Рік тому
So you think you know Go? Well … that might be true but there are some things that you might not know about. In today's video, I want to share some of the "not-so-obvious" stuff with you so you know what kind of trouble you might run into as you learn Go. Enjoy! Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my da...
Rust vs Go in 2023!? (Obvious Choice...)
Переглядів 30 тис.Рік тому
Rust vs Go in 2023!? (Obvious Choice...) Rust vs Go. Both are the most hip cool-kid programming languages for decades to come. Both do some of the same things and are often compared with one and other. However, how are they looking for 2023 in comparison? Which one should you really learn next? Today, let's take a look at the hottest and most recent headline news pieces on these two languages r...
Golang is Taking Over BaaS!!! - PocketBase
Переглядів 17 тис.Рік тому
Today we will talk about PocketBase where Golang is taking over. Enjoy! Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my daily struggles as a Golang developer. Make sure to subscribe if you look forward to such content! Get Your Golang Cheat Sheet! - golangdojo.com/cheatsheet Git repos & notes - golangdojo.com/re...
The Chaotic History of Package Management in Go (so far)
Переглядів 10 тис.Рік тому
Today we will talk about why the chaotic history of Package Management in Go language. Enjoy! Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my daily struggles as a Golang developer. Make sure to subscribe if you look forward to such content! Get Your Golang Cheat Sheet! - golangdojo.com/cheatsheet Git repos & not...
2022 Official Go Developer Survey Results
Переглядів 7 тис.Рік тому
Today we will talk about why the 2022 Official Go Developer Survey Result. Enjoy! Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my daily struggles as a Golang developer. Make sure to subscribe if you look forward to such content! Get Your Golang Cheat Sheet! - golangdojo.com/cheatsheet Git repos & notes - golangd...
Why Golang Developers HATE Gorm…
Переглядів 31 тис.Рік тому
Today we will tackle why the heck Golang Developers hate Gorm? Enjoy! Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my daily struggles as a Golang developer. Make sure to subscribe if you look forward to such content! Get Your Golang Cheat Sheet! - golangdojo.com/cheatsheet Git repos & notes - golangdojo.com/reso...
Why are Companies Migrating from Javascript to Go!?
Переглядів 14 тис.Рік тому
Why are Companies Migrating from Javascript to Go!?
Golang: Common Criticisms
Переглядів 11 тис.Рік тому
Golang: Common Criticisms
MOST Popular Go Authentication Framework: AuthBoss (and why you should NOT use it!)
Переглядів 8 тис.Рік тому
MOST Popular Go Authentication Framework: AuthBoss (and why you should NOT use it!)
Go Workspaces Explained in 5 Minutes
Переглядів 24 тис.Рік тому
Go Workspaces Explained in 5 Minutes
What EXACTLY are Build Constraints in Go?
Переглядів 4 тис.Рік тому
What EXACTLY are Build Constraints in Go?
Golang Web Libraries You MUST Learn (2022)
Переглядів 13 тис.Рік тому
Golang Web Libraries You MUST Learn (2022)
What Golang Projects Should I Build to Get a Job?
Переглядів 22 тис.Рік тому
What Golang Projects Should I Build to Get a Job?
MOST Popular Go Frontend Framework: Fyne (and why you shouldn't use it!)
Переглядів 34 тис.2 роки тому
MOST Popular Go Frontend Framework: Fyne (and why you shouldn't use it!)
Golang: Composition Over Inheritance
Переглядів 15 тис.2 роки тому
Golang: Composition Over Inheritance
Why are Companies Migrating from Python to Go!?
Переглядів 29 тис.2 роки тому
Why are Companies Migrating from Python to Go!?
Golang Bubble Sort - Golang Algorithms
Переглядів 6 тис.2 роки тому
Golang Bubble Sort - Golang Algorithms
Golang Testing (full tutorial)
Переглядів 27 тис.2 роки тому
Golang Testing (full tutorial)
Top DevOps Tools for Golang [2022]
Переглядів 10 тис.2 роки тому
Top DevOps Tools for Golang [2022]
MOST Popular Go Framework: Gin (and why you should NOT use it)
Переглядів 50 тис.2 роки тому
MOST Popular Go Framework: Gin (and why you should NOT use it)
Golang Error Handling is TRASH!!! Here's how to fix it
Переглядів 39 тис.2 роки тому
Golang Error Handling is TRASH!!! Here's how to fix it

КОМЕНТАРІ

  • @CoderrX
    @CoderrX 19 годин тому

    Thank you!

  • @fuadcs22
    @fuadcs22 День тому

    Current design pattern is the best. You'd love it if you ever try to debug you own or other's code. Everyone will follow the same style so there would be no problem to understand what the code does. The proposals are good when you're writing code to forget about maintaining it later.

  • @eyyo3571
    @eyyo3571 4 дні тому

    Love your videos bro but pls consider using a TTS for voice overs. It gets hard to understand what youre saying at time. Much love.

  • @juancarlosjuarezangulo7594
    @juancarlosjuarezangulo7594 5 днів тому

    Relevan question. Installing go code and the vscode. Vs bring Errors after 2nd day of use for not found build and go.mod just because. Had tried to path direct to locations but it just dont work.

  • @mohammedgamer1710
    @mohammedgamer1710 6 днів тому

    Hey fireship!

  • @kaloyanvassilev4270
    @kaloyanvassilev4270 6 днів тому

    golangdojo under construction :-/ no cheatsheets or source of functions

  • @annenguyen8573
    @annenguyen8573 7 днів тому

    Thank you so much for your tutorial! It helps me understand the very basics of a web app in GoLang! 🙏

  • @mr.k8660
    @mr.k8660 8 днів тому

    You didn't show code 🙄

  • @kapraltygrys2603
    @kapraltygrys2603 8 днів тому

    miss you buddy ❤

  • @vladislav_artyukhov
    @vladislav_artyukhov 10 днів тому

    file, err := os.Open('file') err ?=> { do_staff(); } or file, err := os.Open('file'); err ?=> do_stuff()

  • @krishIT8
    @krishIT8 11 днів тому

    Which IDE are you using here ?

  • @polymath-403
    @polymath-403 13 днів тому

    wtf 😂 0:12

  • @Armetron
    @Armetron 14 днів тому

    something I've recently done was needing to create a certificate generation function that could accept both RSA keys and EC keys, I did it slightly differently where it could accept any type and if it didn't mach a supported type it would error out. Now I should be able to go back and make it more strongly typed thanks to Generics

  • @jongxina3595
    @jongxina3595 15 днів тому

    Why are people using Go... use Rust if u really care that much about performance.... And its a way better language. Go is only slightly more performant than Java but Rust blows both of them out of the water...

  • @psk9301
    @psk9301 15 днів тому

    best goroutine tutorial on youtube :D

  • @beofonemind
    @beofonemind 17 днів тому

    your ssl is toast

  • @AeroPR
    @AeroPR 18 днів тому

    Error handling is perfect as is. It is the reason why Go production software is so stable. You must do the tedious but very important job that other languages allow you to ignore.

  • @sukhvindersingh6185
    @sukhvindersingh6185 18 днів тому

    Great Series man!!

  • @n_lisper
    @n_lisper 19 днів тому

    I’ve seen a company migrate from Java to Go because Java was not performant enough. Turns out they had 20 JVMs each running on a separate node with 1cpu and around 500mb of heap size. I saw benchmarks showing that with less but more powerful VMs (multiple cores and increased heap size) the performance increase was astonishing. I do think Go is a great language but when you migrate Java application because of bad performance, chances are you’re not coding/configuring VMs efficiently. So yes having performant Java environments requires a little more than java -jar but is that really a bad thing? I personally love performance tuning and Java offers so many possibilities depending on your setup. If you’re building a new application, go with the stack you and your team are most comfortable with, don’t just go with the hype. If you have an existing application, look for potential optimizations before thinking about migrating to a whole new stack.

  • @jefferymuter4659
    @jefferymuter4659 21 день тому

    Vscode shit the bed for the third time when it comes to debugging golang apps. Idk why. It hung in there for a couple months. Maybe an update did it. Spend over 4 hours the last week trying to just debug... and nothing. Horribly infuriating. So I'm switching to Goland. Also, you helped me get into go. Now it's a huge passion for me. Thanks.

  • @nishadkanago4393
    @nishadkanago4393 22 дні тому

    Thank you for such awesome playlist

  • @valentinemadu8595
    @valentinemadu8595 23 дні тому

    hello from the future....this channel is the best!

  • @RahulOne1
    @RahulOne1 25 днів тому

    Try g++ instead of gcc.

  • @vjeraturk
    @vjeraturk 27 днів тому

    1:40 If you don't specify int32 or int64 -> it depends on the machine you are on 3:50 %T will print type of the variable

  • @fazzitomarcelo5012
    @fazzitomarcelo5012 27 днів тому

    if err is a feature not a bug

  • @vjeraturk
    @vjeraturk 28 днів тому

    (Switch to GoLand, baby) 5:30 Package-level variables are accessible from other files (global) 9:37 Let's not use "export", let's just use a Capital letter instead - Yeah, that's a great idea.

  • @vjeraturk
    @vjeraturk 28 днів тому

    3:50 Zero values concept - if no expression is assigned, the default value gets assigned 8:58 *Pointers and &addresses

  • @pjmaas106
    @pjmaas106 28 днів тому

    Thank you so much man!

  • @khushalgandhi5157
    @khushalgandhi5157 28 днів тому

    Can anyone explain the range concept at 12:13 why It was giving a deadlock

  • @maximodakila2873
    @maximodakila2873 29 днів тому

    This is a moot point since Quarkus can compile to native binary and won't be needing JVM to run, and would have the smallest of footprint and resources.

  • @adrianrevill7686
    @adrianrevill7686 Місяць тому

    I can follow it all except what is the a...: in the Println?

  • @user-ol7io4yo7u
    @user-ol7io4yo7u Місяць тому

    200

  • @robfielding8566
    @robfielding8566 Місяць тому

    I was told that at the company I was at in 2015, there was a meeting in which the higher ups mulled over firing all of the Java developers. The licensing, after Oracle acquired Java, was a huge problem. It invited in Oracle lawyers. Programmers picking Java were bringing in legal peril for the company. I was one of the "Java Developers". They bought our company, and fought the inclusion of the JVM the entire time. A lot got ported to C#.

  • @chengkenlee
    @chengkenlee Місяць тому

    Bookmarked, thanks brothers

  • @drainbamage2542
    @drainbamage2542 Місяць тому

    Just FYI: If you're on linux, it doesn't allow ports less than 1024 for users unless you are on root. Use manual ports instead. Eg: ":8080"

  • @chocoblan4288
    @chocoblan4288 Місяць тому

    Do you still remember your UA-cam password?

  • @Harald723
    @Harald723 Місяць тому

    Go + Enums = PERFECT

  • @kqvanity
    @kqvanity Місяць тому

    It would be much great if you could accompany some of those points with benchmarks

  • @Randomstuff-uw8uc
    @Randomstuff-uw8uc Місяць тому

    i can't do complex numbers in vs code help me please it's showing complex package is in std

  • @casadogaspar
    @casadogaspar Місяць тому

    Why can´t I just do: func customError(err error, msg string) { if err != nil { fmt.Println(err, msg) } } Or put anything you want inside the if, ErroF, log. etc?

  • @EduardodeMDiniz
    @EduardodeMDiniz Місяць тому

    To the portuguese speakers: Você não precisa mudar a variável do arquivo para o tipo interface io.Writer . Você pode e deve utilizar o método write sob a variável ainda com o tipo os.file, pq essa variável também implementa a interface Writer. func main (){ file,_ := os.Create("file.txt") n, err := file.Write([]byte("hello")) fmt.Println(n,err) file.Close ( ) } Thanks professor, u doing great, love u way of teaching. lesgo.

  • @maurolimaok
    @maurolimaok Місяць тому

    I'm on Odin Project. Thanks for the channel.

  • @always-ask-why
    @always-ask-why Місяць тому

    Very good tutorial! Question - what if you want to make a lambda function that receives a completely unknown JSON and you want the lambda to extract various fields from the unkown json and the fields to extract are also unknown and are read from a configuration stored in a database? How would you do that in go? I had to do this for my work plus transforming the json according to a config script stored in the database. I did it in both nodejs and python. For extracting fields and transforming the json I used lodash for nodejs and pydash for python using the _.get() and _.set() methods. How can I do this in golang?

  • @cbbcbb6803
    @cbbcbb6803 Місяць тому

    Thanks

  • @rokasbarasa1
    @rokasbarasa1 Місяць тому

    A back-end developer that doesn't know SQL is a like a front-end developer that doesn't know CSS

  • @dmitrydmitriev2554
    @dmitrydmitriev2554 Місяць тому

    High quality. Short and clear. Nice.

  • @saritsotangkur2438
    @saritsotangkur2438 Місяць тому

    Go has no error handling. Just because ppl who use the language tend to follow an error handling convention doesn't mean the language supports error handling. If you don't agree, then every modern language has Go's error handling. In java you wrap your return values in objects that can have an error object inside them.

  • @webd4261
    @webd4261 2 місяці тому

    that intro

  • @momo7201
    @momo7201 2 місяці тому

    nice

  • @kqvanity
    @kqvanity 2 місяці тому

    15:05 shamelessly was so during my very last interview