Problems/Coding/Go/Easy

Easy Go

Coding problems ยท 100 total

Create basic goroutine

Start problem

Implement channels

Start problem

Create buffered channel

Start problem

Implement channel close

Start problem

Create range over channel

Start problem

Implement select statement

Start problem

Create timeout with select

Start problem

Implement default case

Start problem

Create struct definition

Start problem

Implement struct methods

Start problem

Create interface definition

Start problem

Implement interface

Start problem

Create empty interface

Start problem

Implement type assertion

Start problem

Create type switch

Start problem

Implement error handling

Start problem

Create custom error

Start problem

Implement error wrapping

Start problem

Create defer statement

Start problem

Implement panic

Start problem

Create recover

Start problem

Implement slice operations

Start problem

Create append

Start problem

Implement copy

Start problem

Create make for slice

Start problem

Implement map operations

Start problem

Create range over map

Start problem

Implement delete from map

Start problem

Create pointer basics

Start problem

Implement pointer methods

Start problem

Create new function

Start problem

Implement init function

Start problem

Create package

Start problem

Implement imports

Start problem

Create exported names

Start problem

Implement variadic functions

Start problem

Create closure

Start problem

Implement anonymous function

Start problem

Create higher-order function

Start problem

Implement method receiver

Start problem

Create value receiver

Start problem

Implement pointer receiver

Start problem

Create type alias

Start problem

Implement type definition

Start problem

Create constants

Start problem

Implement iota

Start problem

Create string manipulation

Start problem

Implement strings package

Start problem

Create fmt formatting

Start problem

Implement Stringer interface

Start problem

Create io.Reader

Start problem

Implement io.Writer

Start problem

Create bufio usage

Start problem

Implement file operations

Start problem

Create os package usage

Start problem

Implement path/filepath

Start problem

Create JSON marshal

Start problem

Implement JSON unmarshal

Start problem

Create struct tags

Start problem

Implement encoding/json

Start problem

Create HTTP client

Start problem

Implement HTTP GET

Start problem

Create HTTP POST

Start problem

Implement http.Handler

Start problem

Create http.HandlerFunc

Start problem

Implement middleware

Start problem

Create context usage

Start problem

Implement context.WithCancel

Start problem

Create context.WithTimeout

Start problem

Implement context.WithValue

Start problem

Create testing basics

Start problem

Implement table-driven tests

Start problem

Create test helpers

Start problem

Implement benchmarks

Start problem

Create examples

Start problem

Implement flag package

Start problem

Create command-line args

Start problem

Implement environment variables

Start problem

Create log package

Start problem

Implement custom logger

Start problem

Create time operations

Start problem

Implement time.Duration

Start problem

Create timer

Start problem

Implement ticker

Start problem

Create sync.WaitGroup

Start problem

Implement sync.Mutex

Start problem

Create sync.RWMutex

Start problem

Implement sync.Once

Start problem

Create atomic operations

Start problem

Implement sync/atomic

Start problem

Create regexp usage

Start problem

Implement pattern matching

Start problem

Create sort interface

Start problem

Implement custom sorting

Start problem

Create slice operations

Start problem

Implement map basics

Start problem

Create struct methods

Start problem

Implement interfaces

Start problem

Create error wrapping

Start problem

Implement defer usage

Start problem