Skip to content

smaruf/go-lang-study

Repository files navigation

Go-lang Study

Goal

Exploring Go features and implementing various examples.

Table of Contents

  1. Introduction
  2. Content
  3. Installation
  4. Usage
  5. Contributing
  6. License

Introduction

This repository contains a collection of Go applications and test modules to explore various features of the Go programming language.

Content

  1. Simple Go application
  2. Simple number algorithm implementation (GCD, Fibonacci, etc.)
  3. Simple game (word making/spelling, number matching)
  4. File IO check
  5. DB CRUD examples (SQL and NoSQL)
  6. Batch processing
  7. OAuth integration
  8. Web integration
  9. Non-blocking actions
  10. AI implementation
  11. Cloud integration
  12. Micro-controller programming
  13. Input formatting
  14. Type conversion
  15. Cucumber tests (godog)

Installation

To install the required dependencies, follow these steps:

  1. Clone the repository:

    git clone https://github.com/smaruf/go-lang-study.git
    cd go-lang-study
  2. Install Go (if not already installed):

    https://golang.org/doc/install

Usage

To run a specific example, navigate to the corresponding directory and execute the Go file. For example, to run the simple Go application:

cd simple_app
go run main.go

About

Basic Golang app and test modules

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages