Skip to content

Commit

Permalink
content(courses.yml): Update Go training agenda
Browse files Browse the repository at this point in the history
  • Loading branch information
ondrejsika committed May 23, 2023
1 parent 712eeae commit 9b0bf88
Showing 1 changed file with 153 additions and 50 deletions.
203 changes: 153 additions & 50 deletions packages/data/training/courses.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1169,71 +1169,174 @@
cs: |
### Co Vás naučím
- Proc Go
- Uvod do jazyka Go
- Nastaveni vyvojoveho prostredi
- Zakladni datove typy
- Kompozitni datove typy
- Protokoly a formaty
- Funkce a organizace kodu
- OOP v GO
- Interfaces a abstrakce
- Zaklady konkurence
- Vlakna v Go
- Introduction to Go
- Brief history of Go
- Why Go
- Setup development environment (Linux, Mac, Windows)
- Install Go
- Configure VS Code
- Code organization & Structure
- Getting Started
- Compiling (go build) and Running Go Applications (go run)
- Go Packages and Modules
- Formatting Go Source Code (gofmt)
- Go Basics
- Variables, Contstanst
- Types and Zero Values
- Naming Conventions in Go
- Package fmt (print)
- Comparison and Logical Operators
- Flow Control (if, for, switch)
- Arrays
- Maps
- Slices
- Structs
- Pointers
- Functions
- Working with files
- Packages & Modules
- Goroutines & Channels
- CLI Apps in GO
- Cobra (CLI)
- Viper (config)
- Web Servers in Go
- Basic server
- REST API
- Gorm - DB integration
- Gin - Web framework
- Goreleaser
- Go app distribution
- Releasing using Goreleaser
en: |
### Course Outline
- Why Go
- Go Introduction
- Development Environment Setup for Go
- Basic Data Types
- Composite Data Types
- Protocols and Formats
- Functions and Code Organization
- Function Types
- Object Orientation in Go
- Interfaces
- Why Use Concurrency?
- Concureny Basics
- Threads in Go
- Synchronized Communication
- Introduction to Go
- Brief history of Go
- Why Go
- Setup development environment (Linux, Mac, Windows)
- Install Go
- Configure VS Code
- Code organization & Structure
- Getting Started
- Compiling (go build) and Running Go Applications (go run)
- Go Packages and Modules
- Formatting Go Source Code (gofmt)
- Go Basics
- Variables, Contstanst
- Types and Zero Values
- Naming Conventions in Go
- Package fmt (print)
- Comparison and Logical Operators
- Flow Control (if, for, switch)
- Arrays
- Maps
- Slices
- Structs
- Pointers
- Functions
- Working with files
- Packages & Modules
- Goroutines & Channels
- CLI Apps in GO
- Cobra (CLI)
- Viper (config)
- Web Servers in Go
- Basic server
- REST API
- Gorm - DB integration
- Gin - Web framework
- Goreleaser
- Go app distribution
- Releasing using Goreleaser
description:
cs: |
**Na tomto kurzu momentálně pracuji. V případě jakéhokoli dotazu mě pošlete email (<ondrej@sika.io>).**
### Co Vás naučím
- Proc Go
- Uvod do jazyka Go
- Nastaveni vyvojoveho prostredi
- Zakladni datove typy
- Kompozitni datove typy
- Protokoly a formaty
- Funkce a organizace kodu
- OOP v GO
- Interfaces a abstrakce
- Zaklady konkurence
- Vlakna v Go
- Introduction to Go
- Brief history of Go
- Why Go
- Setup development environment (Linux, Mac, Windows)
- Install Go
- Configure VS Code
- Code organization & Structure
- Getting Started
- Compiling (go build) and Running Go Applications (go run)
- Go Packages and Modules
- Formatting Go Source Code (gofmt)
- Go Basics
- Variables, Contstanst
- Types and Zero Values
- Naming Conventions in Go
- Package fmt (print)
- Comparison and Logical Operators
- Flow Control (if, for, switch)
- Arrays
- Maps
- Slices
- Structs
- Pointers
- Functions
- Working with files
- Packages & Modules
- Goroutines & Channels
- CLI Apps in GO
- Cobra (CLI)
- Viper (config)
- Web Servers in Go
- Basic server
- REST API
- Gorm - DB integration
- Gin - Web framework
- Goreleaser
- Go app distribution
- Releasing using Goreleaser
en: |
**This course is in progress. Send me email (<ondrej@sika.io>) for any questions.**
### Course Outline
- Why Go
- Go Introduction
- Development Environment Setup for Go
- Basic Data Types
- Composite Data Types
- Protocols and Formats
- Functions and Code Organization
- Function Types
- Object Orientation in Go
- Interfaces
- Why Use Concurrency?
- Concureny Basics
- Threads in Go
- Synchronized Communication
- Introduction to Go
- Brief history of Go
- Why Go
- Setup development environment (Linux, Mac, Windows)
- Install Go
- Configure VS Code
- Code organization & Structure
- Getting Started
- Compiling (go build) and Running Go Applications (go run)
- Go Packages and Modules
- Formatting Go Source Code (gofmt)
- Go Basics
- Variables, Contstanst
- Types and Zero Values
- Naming Conventions in Go
- Package fmt (print)
- Comparison and Logical Operators
- Flow Control (if, for, switch)
- Arrays
- Maps
- Slices
- Structs
- Pointers
- Functions
- Working with files
- Packages & Modules
- Goroutines & Channels
- CLI Apps in GO
- Cobra (CLI)
- Viper (config)
- Web Servers in Go
- Basic server
- REST API
- Gorm - DB integration
- Gin - Web framework
- Goreleaser
- Go app distribution
- Releasing using Goreleaser
- id: django
new: true
Expand Down

2 comments on commit 9b0bf88

@vercel
Copy link

@vercel vercel bot commented on 9b0bf88 May 23, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

www-trainera-cz – ./packages/trainera.cz

www-trainera-cz.vercel.app
www-trainera-cz-git-master-ondrejsika.vercel.app
www-trainera-cz-ondrejsika.vercel.app

@vercel
Copy link

@vercel vercel bot commented on 9b0bf88 May 23, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

www-skoleni-io – ./packages/skoleni.io

www-skoleni-io-ondrejsika.vercel.app
www-skoleni-io-git-master-ondrejsika.vercel.app
www-skoleni-io.vercel.app

Please sign in to comment.