Skip to content

imwshdp/go-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

38 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Go Practice Projects

Welcome to the go-practice repository. This repo contains a collection of personal projects showcasing various basics, practices and http apps using Golang.

๐Ÿ“‚ Repository Structure

The repository follows a one-folder-per-project structure, making it easy to navigate and explore each project individually. Each project folder typically includes:

  • source code: Core project files and implementation (.go files).
  • go.mod/go.sum: Go module files for dependency management.
  • documentation (maybe): README or notes with a description of the project and usage instructions.
  • examples: Sample usage or test files (if applicable).

โš™๏ธ Running Projects

Each project may have a different setup. Please refer to the specific README.md file in each project folder for detailed instructions.

For Simple Projects

If the project is a single Go file, you can run it directly using:

go run [filename].go

or run main.go with:

go run .

๐Ÿ“š List of Projects

Below is a brief overview of the projects included in this repository:

  • learning folder:
    • basics: core concepts demonstrating Go fundamentals (io, structs, pointers, concurrency, etc.)
    • stepik-course: practices and homeworks from course of go web development from VK Team

  • backend-dev folder:
    • http-based: simple demo setup of go api with postgresql docker container (mostly for training)
    • rest: first simple go rest api writing practice
    • e-commerce-api: e-com project with modern pre-production tech stack such as goose for migrations and pgx as postgres driver with sqlc repositories layer generation

  • extra folder:
    • vs-typescript: some cases of comparing Golang with TypeScript language (sorry, I am front-end dev who migrated to full-stack community)

About

golang education progress

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published