How to structure your Go projects

Поделиться
HTML-код
  • Опубликовано: 14 май 2024
  • In this video I walk through how I structure all of my Golang projects, explaining the directory structure, the source files, where I put unit and integration tests, as well as some key tooling that I use like Makefiles and mockery.
    Link to golang-project-structure repo: github.com/golang-standards/p...
    Link to tutorial weatherman source code: github.com/sigrdrifa/weatherm...
    Hope you enjoyed this video and let me know if you want me to cover any specific topics in the comments below!
  • НаукаНаука

Комментарии • 25

  • @eldr-io
    @eldr-io  22 дня назад

    The repo for the code in this tutorial is here: github.com/sigrdrifa/weatherman-tutorial
    And the editor I use is Neovide (neovim), the config is here: github.com/sigrdrifa/nvim
    thanks for watching!

  • @felixna5650
    @felixna5650 2 месяца назад

    Would love to see more about how you test stuff!! Thanks for the videos

  • @CodePulse
    @CodePulse 15 часов назад

    Wow you seem very knowledgeable

  • @vb_gh
    @vb_gh 12 дней назад

    Amazing video! Shouts from Ghana 🇬🇭.

  • @jevve11er
    @jevve11er Месяц назад

    Your videos are easy to understand and they are really useful. 👍

  • @Mikkysam52
    @Mikkysam52 2 месяца назад +2

    yes please, a video on writing tests

  • @luismiguelbaezaponte9208
    @luismiguelbaezaponte9208 Месяц назад +1

    I really like your neovim configuration, could you make a video about it?

  • @tomkoefod
    @tomkoefod 13 дней назад

    awesome background btw on your term.

  • @p.owolabi.e
    @p.owolabi.e Месяц назад +5

    We know she is an Ai right

  • @vb_gh
    @vb_gh 12 дней назад

    Can you kindly make a video on concurrency in go. Featuring go routines, channels (buffer and unbuffered channels) in regards to when to use a either one, wait groups and mutex.
    Also various real life use cases of each. When should one use a mutex over a channel and vice versa.

    • @eldr-io
      @eldr-io  12 дней назад

      Great idea, on it!

    • @eldr-io
      @eldr-io  12 дней назад

      Just posted a video about this :) Thanks for the suggestion

  • @mlitzy
    @mlitzy 2 месяца назад +1

    what is the setup causing the cursor to steak across the screen? I think it makes it easier to follow.

    • @jrtomsic
      @jrtomsic 2 месяца назад +2

      I think the cursor streak is a feature of neovide, a neovim GUI

    • @eldr-io
      @eldr-io  2 месяца назад

      Thanks that was my thinking too. I'm using Neovide (a NVim GUI) and NVChad which is a Neovim distribution

  • @veag687
    @veag687 2 месяца назад +1

    Fit!

  • @hansqid
    @hansqid Месяц назад

    hey could you please make a video how to make vim environment like u? appreciate if u do it, thankss

  • @mr.daniish
    @mr.daniish 22 дня назад

    Love from Pakistan ❤

  • @yasminbennett6747
    @yasminbennett6747 2 месяца назад +3

    another great video ⸜(。˃ ᵕ ˂ )⸝♡ #womeninstem

  • @RonNorthcutt
    @RonNorthcutt 2 месяца назад

    Good stuff! But, the links in the description don't work and are cut off. Anyone who cares can still find them pretty easily, but still :D

    • @eldr-io
      @eldr-io  2 месяца назад +1

      Hey, yeah since I only just created this channel, youtube won't let me post full links yet :(

  • @user24233
    @user24233 Месяц назад

    drop your dot files, your desktop is very pretty

  • @bjo004
    @bjo004 Месяц назад

    Was waiting for you to cover go.mod and go.sum. Great video btw.

  • @ellywithpluto125
    @ellywithpluto125 Месяц назад +1

    after we had a gaming girl, it's time for coding girl.