This Is The BEST Way To Structure Your GO Projects

preview_player
Показать описание
World of Go programming language! 🚀 Whether you're a complete beginner or an experienced developer looking to explore Go, this video has something for everyone.

🔧 Installing Go Lang:
With easy-to-follow instructions, you'll have Go up and running on your machine in no time.

📁 Directory Layout Best Practices:
We discuss the recommended directory structure for a typical Go project. Learn how to keep your codebase clean and easy to navigate, separate concerns, and follow the best practices that the Go community loves.

Go Project Layout GitHub:

### Twitch
I stream live on Twitch every weekend
Join the amazing community on Discord
I post memes and host Twitter Tech Spaces

SUBSCRIBE OR GET LAID OFF
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝

#coding #neovim #typescript #programming #vim #softwareengineering #codinglife #webdesign #webdevelopment #webdev #javascript #rustlang #rust #twitch #twitchstreamer #programmerhumor #codinghumor #software #softwareengineer #softwaredeveloper #softwaredevelopment #gymbro #gym #programmerhumor #programming #coding
Рекомендации по теме
Комментарии
Автор

GO CONTENT IS AWESOME!
I HOPE YOU ALL ENJOY IT.
MAKE SURE TO COMMENT AND SUBSCRIBE- it really means the world <3

MelkeyDev
Автор

There is no a “best” way to structure your projects.

GustavoDiaz
Автор

This "standard" layout sucks, it's a convoluted mess. Ask yourself this question: Am I developing a library/tool or an application? For application development, there's no "standard" layout, start with the simplest flat project structure and go from there.

cariyaputta
Автор

3 days ago I started my journey as a go developer. I wanted to learn something new and since I can't find work with my current knowledge of js I decided give a GO haha. This type of content is invaluable for me, thanks Melkey.

mrjson
Автор

also loved that you mentioned go-standards/project-layout - it's a shit, imho

vladimirkolosov
Автор

nice, , , but, plz proceed with more hands on.... then it would be better for the audience. Ty

Learn_IT_with_Azizul
Автор

Wait... what? Tests in a separate folder? 😳

henrikchristensen
Автор

I charge like 50% extra amount when I have to work on a project with this structure.

vormavius
Автор

Me: Tests = 🤮🤮🤮
5 minutes Later: * complains about bugs *

joja
Автор

Hey bro give me tip how you change your terminal look can you make video because I like your terminal look which is very fancy

manankoyawala
Автор

I agree with everything except the pkg directory. For me it creates an unnecessary indirection.

everythinggoes
Автор

Absolute lifesaver.. I was struggling with getting local imports to work after a tutorial refactored code into subdirectories. thank you for this!

agentbabs_yt
Автор

I have been a C# dev for over 15 years and wanted to try something else so a few days ago i picked up a GO course. This video has been a great addition to the other things i have. Thanks.

Chronofrost
Автор

All these kids talking about Pokemon Go need to Pokemon Go write some Go

bumpy_lumps
Автор

4:00 for the actual point (typical bro-tubing bro-grammer taking forever to get to the point)

CYBRsynth
Автор

In Go, why functions name should be in PascalCase, why lib/dependency called package

naresh_deeti
Автор

I didn't recognize you with the mustache.

Zmey
Автор

Hating windows and using “ubuntu”…peak level bullshit

I also use “ubuntu” btw

Akashchauhan-rtzj
Автор

Can you please create a video discussing Workspaces and there uses. Thanks for the great content 💯😃👍

paulclarke
Автор

so it's unconventional to have main.go at the actual root of the project?

roberto_camp