У нас две хорошие новости.


На Coursera мы запустили 2-ю часть онлайн-курса по разработке веб-сервисов на Go.
А 2-го марта в офисе проведем обзорную лекцию, на которой расскажем, почему вам стоит попробовать Go.


Под катом подробности.


В первой части курса «Разработка веб-сервисов на Golang» рассказывалось об основах языка, но вопросы практического применения не были толком освещены.


Вторая часть посвящена как раз обзору самых частых задач при разработке веб-сервиса:


  • middleware, роутинг, логирование, валидация входных параметров, мониторинг сервиса;
  • работа с системами хранилищ — MySQL (в вариантах database/sql и GORM), Memcache, Redis и RabbitMQ;
  • микросервисы — встроенные в Go инструменты, gRPC и Swagger;
  • организация service discovery и онлайн-конфигурирования при помощи Consul;
  • unsafe и интеграция с кодом на си через cgo.

Домашние задания продолжают тему «попробовать все, что есть в языке» — выполнив их, вы уже будете уверенно чувствовать себя в решении большинства встречающихся задач.


Мы не ставили целью научить в этом курсе, как правильно программировать, или сделать универсальную энциклопедию по языку. Скорее, это обзор по всему, что есть, чтобы можно было начать ориентироваться в экосистеме языка и понимать, как решается та или иная задача. К каждой лекции имеется структурированный список статей, позволяющий получить более глубокие знания по теме, без того чтобы самостоятельно прочесывать интернет.


1 часть курса
2 часть курса


Кроме этого, в рамках поддержки первой конференции о разработке на Go в России GopherCon Russia 2018 мы проведем лекцию: «Почему вам стоит попробовать Golang».


2-го марта в московском офисе Mail.Ru Group Василий Романов, автор курса и участник команды Почты Mail.Ru, расскажет об основных особенностях языка и сферах его применения. Будут затронуты следующие темы:


  • для каких целей создавался Go;
  • какие задачи решают на Go сегодня;
  • почему Go нравится программистам;
  • в чем ценность Go для бизнеса;
  • производительность;
  • стандартная библиотека.

Цель лекции — за 2 часа понять стоит ли язык того, чтобы попробовать его в реальном проекте, или это очередная новомодная игрушка программистов.


Мероприятие ориентировано на людей, не знакомых с языком, но которые хотя узнать в удобной и компактной форме, что это за зверь такой. Разработчики с опытом в Golang не услышат ничего нового.


Лекция бесплатна, требуется предварительная регистрация.

Комментарии (1)


  1. Hixon10
    22.02.2018 23:35

    Очень грустно, что для сабмита домашек платформа требует заплатить 4000 руб. Вроде б и не большие деньги, но для прогона 4х тест-сьютов — кажется много.