У нас две хорошие новости.
На Coursera мы запустили 2-ю часть онлайн-курса по разработке веб-сервисов на Go.
А 2-го марта в офисе проведем обзорную лекцию, на которой расскажем, почему вам стоит попробовать Go.
Под катом подробности.
В первой части курса «Разработка веб-сервисов на Golang» рассказывалось об основах языка, но вопросы практического применения не были толком освещены.
Вторая часть посвящена как раз обзору самых частых задач при разработке веб-сервиса:
- middleware, роутинг, логирование, валидация входных параметров, мониторинг сервиса;
- работа с системами хранилищ — MySQL (в вариантах database/sql и GORM), Memcache, Redis и RabbitMQ;
- микросервисы — встроенные в Go инструменты, gRPC и Swagger;
- организация service discovery и онлайн-конфигурирования при помощи Consul;
- unsafe и интеграция с кодом на си через cgo.
Домашние задания продолжают тему «попробовать все, что есть в языке» — выполнив их, вы уже будете уверенно чувствовать себя в решении большинства встречающихся задач.
Мы не ставили целью научить в этом курсе, как правильно программировать, или сделать универсальную энциклопедию по языку. Скорее, это обзор по всему, что есть, чтобы можно было начать ориентироваться в экосистеме языка и понимать, как решается та или иная задача. К каждой лекции имеется структурированный список статей, позволяющий получить более глубокие знания по теме, без того чтобы самостоятельно прочесывать интернет.
Кроме этого, в рамках поддержки первой конференции о разработке на Go в России GopherCon Russia 2018 мы проведем лекцию: «Почему вам стоит попробовать Golang».
2-го марта в московском офисе Mail.Ru Group Василий Романов, автор курса и участник команды Почты Mail.Ru, расскажет об основных особенностях языка и сферах его применения. Будут затронуты следующие темы:
- для каких целей создавался Go;
- какие задачи решают на Go сегодня;
- почему Go нравится программистам;
- в чем ценность Go для бизнеса;
- производительность;
- стандартная библиотека.
Цель лекции — за 2 часа понять стоит ли язык того, чтобы попробовать его в реальном проекте, или это очередная новомодная игрушка программистов.
Мероприятие ориентировано на людей, не знакомых с языком, но которые хотя узнать в удобной и компактной форме, что это за зверь такой. Разработчики с опытом в Golang не услышат ничего нового.
Лекция бесплатна, требуется предварительная регистрация.
Hixon10
Очень грустно, что для сабмита домашек платформа требует заплатить 4000 руб. Вроде б и не большие деньги, но для прогона 4х тест-сьютов — кажется много.