четверг, 22 февраля 2018 г.

Обзорная лекция и запуск 2-й части курса по разработке веб-сервисов на Go

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

На 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 не услышат ничего нового.

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

Let's block ads! (Why?)

Комментариев нет:

Отправить комментарий