Курс на Stepik
Обложка курса «Разработка веб-сервисов на Golang (Go)» на Stepik
Бесплатно

Разработка веб-сервисов на Golang (Go) 4.808

Открыть на
STEPIK.ORG

Этот курс был создан в 2017 году на основе внедрения языка Go в Почту Mail.ru с целью развития рынка гоферов в РФ. В нем разобраны все основные инструменты языка, которые используются в рабочих задачах. Выполнения всех домашних заданий с полным осознанием материала достаточно для выполнения ключевых рабочих задач.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Разработка веб-сервисов на Golang (Go)»Учеников на курсе 20 653
Сертификаты, выданные на курсе «Разработка веб-сервисов на Golang (Go)»Сертификатов выдано 0
Отзывы о курсе «Разработка веб-сервисов на Golang (Go)»Отзывов получено 26
Рейтинг курса «Разработка веб-сервисов на Golang (Go)»Рейтинг курса 4.808
Уроки в курсе «Разработка веб-сервисов на Golang (Go)»Количество уроков 67
Тесты в курсе «Разработка веб-сервисов на Golang (Go)»Количество квизов 1
Время прохождения курса «Разработка веб-сервисов на Golang (Go)»Время прохождения курса
Обновления курса «Разработка веб-сервисов на Golang (Go)»Обновления курса
Дата публикации курса «Разработка веб-сервисов на Golang (Go)»Дата публикации курса
Последнее обновление курса «Разработка веб-сервисов на Golang (Go)»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Разработка веб-сервисов на Golang (Go)» 12 разделов Уроки в курсе «Разработка веб-сервисов на Golang (Go)» 67 уроков Тесты в курсе «Разработка веб-сервисов на Golang (Go)» 1 тест Время прохождения курса «Разработка веб-сервисов на Golang (Go)» 20 ч. Последнее обновление курса «Разработка веб-сервисов на Golang (Go)» обн. 1 год назад

1. Неделя 1 - основы языка

8 уроков
Закрытый
1.1 Правила, чат поддержки, код к лекциям и домашние задания
20 118
14 767
2м 5с
383
Закрытый
1.2 Начало работы
15 408
12 151
9м 29с
305
Закрытый
1.3 Основы языка
13 419
8 790
41м 53с
377
Закрытый
1.4 Функции
10 453
7 289
22м 56с
227
Закрытый
1.5 Структуры и методы
9 211
6 489
22м 49с
216
Закрытый
1.6 Интерфейсы
8 795
6 033
19м 46с
164
Закрытый
1.7 Практический пример - программа уникализации с тестами
8 830
6 242
21м 49с
144
Закрытый
1.8 Задание 1 - программа вывода дерева файлов
9 271
9 271
0м 23с
133

2. Неделя 2 - асинхронная работа

5 уроков
Закрытый
2.1 Методы обработки запросов
7 607
7 607
11м 0с
107
Закрытый
2.2 Горутины и каналы
6 408
4 593
20м 10с
147
Закрытый
2.3 Инструменты для многопроцессорного программирование
5 198
3 519
25м 41с
119
Закрытый
2.4 Состояние гонки
4 497
3 330
11м 53с
75
Закрытый
2.5 Задание 2 - асинхроннй пайплайн
5 006
5 006
0м 23с
60

3. Неделя 3 - json и бенчмарки

4 урока
Закрытый
3.1 JSON
4 464
3 161
10м 11с
80
Закрытый
3.2 Работа с динамическими данными
3 684
2 782
20м 28с
67
Закрытый
3.3 Бенчмарки и производительность
3 319
2 138
36м 5с
99
Закрытый
3.4 Задание 3 - оптимизация кода
2 991
2 991
0м 23с
27

4. Неделя 4 - основы работы с HTTP

6 уроков
Закрытый
4.1 Слушаем сетевое соединение
3 652
3 652
6м 29с
62
Закрытый
4.2 Обработка HTTP-запросов
3 310
2 124
41м 32с
81
Закрытый
4.3 Шаблонизация
2 534
1 917
9м 26с
36
Закрытый
4.4 Профилирование веба
2 429
1 760
17м 26с
46
Закрытый
4.5 Телеграм бот
3 031
3 031
8м 17с
32
Закрытый
4.6 Задание 4 - тестовое покрытие для сервиса поиска по XML
2 293
2 293
0м 23с
14

5. Неделя 5 - продолжаем работу с HTTP

9 уроков
Закрытый
5.1 Приветствие
2 180
1 734
6м 37с
42
Закрытый
5.2 Middleware
2 336
1 456
39м 28с
61
Закрытый
5.3 Роутинг http-запросов
1 978
1 430
11м 7с
37
Закрытый
5.4 Валидация входящих данных
1 702
1 702
9м 36с
32
Закрытый
5.5 Фреймворки
2 033
1 496
13м 15с
30
Закрытый
5.6 Логирование
1 734
1 734
9м 57с
22
Закрытый
5.7 Веб-сокеты
1 920
1 920
5м 40с
24
Закрытый
5.8 Шаблонизация
1 644
1 644
10м 11с
18
Закрытый
5.9 Задание 5 - веб-фреймворк на основе кодогенерации
1 690
1 690
0м 14с
15

6. Неделя 6 - базы данных

4 урока
Закрытый
6.1 SQL
2 273
1 245
26м 16с
36
Закрытый
6.2 KV-хранилища
1 694
1 048
31м 23с
19
Закрытый
6.3 Rabbit, Mongodb
1 816
1 096
18м 27с
24
Закрытый
6.4 Задание 6 - универсальный сервис просмотра содержимого БД
1 399
1 399
0м 14с
10

7. Неделя 7 - основы микросервисов

5 уроков
Закрытый
7.1 Что такое микросервис
1 846
1 298
18м 25с
32
Закрытый
7.2 Делаем микросервис руками
1 696
1 106
13м 37с
22
Закрытый
7.3 protobuf и gRPC
1 858
900
52м 40с
36
Закрытый
7.4 Дополнительные темы
1 186
821
10м 4с
14
Закрытый
7.5 Задание 7 - асинхронная система логирования
1 090
1 090
0м 14с
4

8. Неделя 8 - прочие темы

5 уроков
Закрытый
8.1 Конфигурирование сервиса
1 132
711
22м 39с
14
Закрытый
8.2 Мониторинг
1 064
673
19м 25с
22
Закрытый
8.3 Низкоуровневое программирование
1 097
624
33м 44с
14
Закрытый
8.4 Инструменты для статического анализа
839
839
8м 23с
9
Закрытый
8.5 Задание 8 - заполнение полей структуры через рефлексию
781
781
0м 14с
6

9. Неделя 9 - архитектура приложения

6 уроков
Закрытый
9.1 Структурируем приложение
1 414
795
21м 54с
23
Закрытый
9.2 Тестируем комплексное приложение
1 026
651
23м 4с
17
Закрытый
9.3 Авторизация и пароли
935
630
22м 45с
7
Закрытый
9.4 CSRF-токены
906
136
40м 16с
8
Закрытый
9.5 Сессии
840
536
30м 35с
16
Закрытый
9.6 Задание 9 - архитектура типового приложения
803
803
0м 14с
4

10. Неделя 10 - oauth и рефакториг приложения

4 урока
Закрытый
10.1 OAuth
1 082
555
20м 59с
11
Закрытый
10.2 Немного рефакторинга
723
449
35м 39с
7
Закрытый
10.3 Проектирование API
934
502
41м 38с
11
Закрытый
10.4 Задание 10 - телеграм бот
816
816
0м 14с
3

11. Неделя 11 - graphql

4 урока
Закрытый
11.1 Основы GraphQL
1 181
350
78м 42с
8
Закрытый
11.2 GraphQL - интеграция в проект
675
348
25м 17с
3
Закрытый
11.3 Организация пакетов в приложении
686
386
28м 28с
8
Закрытый
11.4 Задание 11 - маркетплейс на основе GraphQL
822
822
0м 14с
2

12. Неделя 12 - сборка, s3 и трейсинг

7 уроков
Закрытый
12.1 Сборка docker-контейнера
1 370
505
33м 21с
9
Закрытый
12.2 Хранение файлов в проекте через S3
927
358
34м 10с
6
Закрытый
12.3 Конфигурирование приложения
759
384
18м 20с
4
Закрытый
12.4 Трейсинг запросов
1 112
391
37м 12с
6
Закрытый
12.5 Обратная связь
845
85
1м 58с
3
Закрытый
12.6 Задание 12 - многопользовательская MUD на основе асинхрона
1 055
1 055
0м 14с
0
Закрытый
12.7 Экстра - видео с конференции Highload
1 055
1 055
0м 7с
5