Address sidh@ comments.

This commit is contained in:
Fedor Korotkiy 2020-01-26 17:26:06 +03:00
parent e6d6c4d9ed
commit 4dd986ad2d

View file

@ -3,11 +3,11 @@
## Программа курса ## Программа курса
1. Введение. Программа курса. Отчётность по курсу, критерии 1. Введение. Программа курса. Отчётность по курсу, критерии
оценки. if, switch, for. Hello, world. Command line arguments. Word оценки. Философия дизайна. if, switch, for. Hello, world. Command
count. Animated gif. Fetching URL. Fetching URL concurrently. Web line arguments. Word count. Animated gif. Fetching URL. Fetching
server. Tour of go. Local IDE setup. Submitting solutions to URL concurrently. Web server. Tour of go. Local IDE
automated grading. gofmt. goimports. linting. Submitting PR's with setup. Submitting solutions to automated
bug fixes. grading. gofmt. goimports. linting. Submitting PR's with bug fixes.
2. Базовые конструкции языка. names, declarations, variables, 2. Базовые конструкции языка. names, declarations, variables,
assignments. type declarations. packages and files. scope. Zero assignments. type declarations. packages and files. scope. Zero
@ -37,7 +37,7 @@
Интеграционные тесты. Goroutine leak detector. TestingMain. Coverage. Сравнение бенчмарков. Интеграционные тесты. Goroutine leak detector. TestingMain. Coverage. Сравнение бенчмарков.
6. Concurrency with shared memory. sync.Mutex. sync.RWMutex. sync.Cond. atomic. sync.Once. 6. Concurrency with shared memory. sync.Mutex. sync.RWMutex. sync.Cond. atomic. sync.Once.
Race detector. Async cache. Работа с базой данных. database/sql. sqlx. gorm. Race detector. Async cache. Работа с базой данных. database/sql. sqlx.
7. Package context. Passing request-scoped data. http middleware. chi.Router. Request cancellation. 7. Package context. Passing request-scoped data. http middleware. chi.Router. Request cancellation.
Advanced concurrency patterns. Async cache. Graceful server shutdown. context.WithTimeout. Advanced concurrency patterns. Async cache. Graceful server shutdown. context.WithTimeout.