2. Важное объявление :)
Практическая часть занятия состоится в воскресенье
12 февраля в 12.00 в бизнес-инкубаторе Технопарка,
ул. Николаева, 11.
По желанию можно принести с собой ноутбук с
установленным Go и прямо на воркшопе попробовать себя
в разработке веб-сервисов.
Любые вопросы по воркшопу можно адресовать в Sunday
Go School: https://vk.com/sunday_go_school или по
телефону +7 913 768 4381 (Елена).
4. План
4
- Что представляет собой Go
- Для чего можно использовать Go
- История появления
- С чего начать новичку
- Ресурсы для “продвинутых”
- Сообщество
- Практика: пишем веб-сервис
- Практика: упаковываем сервис в докер-
контейнер
5. Go
5
golang.org
- компилируемый
- многопоточный
- статическая типизация
- открытый исходный код
- простой и понятный синтаксис
- отлично подходит для облачных веб-
сервисов
- сильное и дружелюбное
коммьюнити
6. Для чего подходит Go
6
- Инструменты и системы, позволяющие сделать
разработку и эксплуатацию сервисов и
приложений более эффективной
Инфраструктура
7. Для чего подходит Go
7
- Отлично вписывается в REST-подход
- Идеально для реализации серверной части API
- Быстрая и эффективная реализация
микросервисов
Web Service Backend
8. Для чего подходит Go
8
- Бинарный файл, содержащий в себе все
необходимые библиотеки
- Кросс-компиляция под популярные платформы
Инструменты командной строки
и Интернет вещей
9. Для чего подходит Go
9
- Data Science
- Мобильные платформы
- …
Другие эксперименты
10. Кто пишет на Go
10
https://github.com/golang/go/wiki/GoUsers
11. История
11
- Google
- начало работы: сентябрь 2007
- первый релиз: ноябрь 2009
- Робер Грисемер (Robert Griesemer)
- Роб Пайк (Rob Pike)
- Кен Томпсон (Ken Thompson)