Skip to content

huavanthong/LearningGolang

Repository files navigation

This repository will help you how to implement a Golang project in the working company.

Table of contents

01_GettingStarted

Let start learnning on Golang programming.

02_Documents

Documents recommends to learn about knowledge or issues knowledge manage.

Books

Book 1: To get more about books for learning about Golang

https://github.com/diptomondal007/GoLangBooks

Book 2:

https://github.com/muthukumarse/books-1

Summary all project for reference

Summary all projects reference from other resource on website.

01_blog_example__go_web_app.

- Implement REST API using Gorilla
- Implement Unit Test for REST API.

More detail: here

02_go-sql-database-example.

- Access SqlLite database with Golang

More detail: here

03_Docker_GettingStarted.

- Start to learn Docker with application.
- Understand command usage on Docker.
- Understand Docker Hub, Docker Register.

More detail: here

04_DockerGolangHelloWorld.

- Implement Golang application with Dokcer.

More detail: here

05_docker-go-circleci.

- Implement Http server with Golang.
- Apply CircleCI for Automation test.

More detail: here

05_docker-golang-web-app.

- Implement Http server with Golang.
- Understand Docker multiple stage
- Implement Unit test.

More detail: here

06_go-microservice-webinar.

- Implement app connect to PostgreSQL Database.
- Use PostgresSQL database image on Docker.

More detail: here

07_Docker-compose-Go-Nodejs.

- Implement application NodeJS vs Golang.
- Compose all apps to Docker compose.

More detail: here

08_docker-compose-Redis.

- Implement application with Python language.
- Application use Flask and Redis.
- Compose all service to Docker compose.

More detail: here

project

Begin to deploy the actual golang project. This project will implement Golang following MVC model. We will find the interesting feature, and integrate into this project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published