Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Сертификат
Сертификат
Да

Стоимость курса

3 000 ₽
нет рассрочки

Go — уникальный язык. Простой до примитивности, но с большой и продуманной стандартной библиотекой. Статически типизирован, но отлично подходит для небольших утилит. Достаточно низкоуровневый, чтобы возиться с байтиками, но достаточно высокоуровневый, чтобы заниматься асинхронщиной без головной боли.

Этот курс для тех, кто хорошо знает Python, JS или PHP (или любой другой язык) и хочет быстро освоить Go, чтобы начать применять его на работе или в личных проектах. Мы не будем тратить время на объяснения «что такое переменная», «как работает цикл» и решение бессмысленных упражнений типа «что напечатает функция». Вместо этого изучим язык на небольших практических задачках.

Поскольку курс рассчитан на опытных программистов, я выбрал формат изложения, который предпочитаю сам: краткий, емкий, с заданиями средней сложности. Возможно, он понравится и вам.

Пройдя курс, вы освоите:

  1. Основы языка
    Массивы и карты, функции и указатели, структуры и методы, интерфейсы, работа с ошибками.
     
  2. Чистый код
    Пакеты и модули, тесты, бенчмарки, профайлер.
     
  3. Многозадачность
    Горутины, каналы, композиция, таймеры, контекст, синхронизация.
     
  4. Стандартную библиотеку
    Строки и текст, дата и время, файлы, JSON и XML, HTTP-запросы, SQL.

Лекции письменные, видео нет. Я умею понятно объяснять сложные вещи, так что читать их приятно. Много примеров, нет сухой теории. В конце каждого модуля идет краткое резюме.

Курс интерактивный. Большинство упражнений можно выполнять прямо в браузере. По каждой задачке есть эталонное решение с разбором.

Если наберете 85% баллов — получите сертификат, 95% баллов — сертификат с отличием. Первый урок каждого модуля доступен бесплатно.

Что вы получите после обучения

Приобретаемые навыки
1
Основы языка Go
2
Чистый код
3
Многозадачность
4
Стандартную библиотеку

Вас будут обучать

Разрабатываю опенсорс, веду курсы, пишу о программировании и данных.

С удовольствием пишу софт и топлю за здравый смысл в разработке и жизни. Победитель конкурса авторов Хабра в номинации «просто о сложном». Веду телеграм-каналы о питоне @ohmypy, Go @thank_go и SQL @sqliter.

Образовательная организация

Stepik — образовательная платформа и конструктор
онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем
в проведении олимпиад и программ переподготовки.
Наша цель — сделать образование открытым и удобным.

Помогаем учиться, а также создавать свои курсы и обучать


Первые учебные материалы были размещены на платформе в 2013 году. Сегодня среди охваченных курсами тем: программирование, информатика, математика, статистика
и анализ данных, биология и биоинформатика, инженерно-технические и естественные науки. Онлайн-курсы, размещенные на Stepik, неоднократно становились призерами конкурсов онлайн-курсов, а система автоматизированной проверки задач используется в ряде курсов на платформах Coursera и edX. Также Stepik активно развивает направление адаптивного обучения, где каждый сможет изучать материал, подобранный индивидуально под свой уровень знаний.

 

Stepik является также площадкой для проведения конкурсов и олимпиад — среди мероприятий — отборочный этап Олимпиады НТИ, онлайн-этап акции Тотальный диктант, международная олимпиада по биоинформатике.

 

Stepik — многофункциональная и гибкая платформа для создания образовательных материалов. Вы можете создавать онлайн курсы, интерактивные уроки с видео и различными типами заданий для учащихся, приватные курсы для ограниченной аудитории, проводить олимпиады и конкурсы, запускать программы профессиональной переподготовки и повышения квалификации, а также обучать своих сотрудников и клиентов.

Программа курса

Основы
1. О курсе
2. Базовые конструкции 
3. Массивы и карты 
4. Функции и указатели 
5. Структуры и методы
6. Интерфейсы
7. Ошибки
8. Резюме
Чистый код
1. Пакеты и модули 
2. Тесты
3. Бенчмарки
4. Профайлер
5. Резюме
Многозадачность
1. Горутины 
2. Каналы 1
3. Каналы 2
4. Композиция
5. Время
6. Контекст
7. Синхронизация
8. Резюме
Стандартная библиотека
1. О модуле
2. Текст 
3. Дата и время
4. Чтение и запись
5. JSON, XML, CSV
6. HTTP
7. SQL
8. Резюме
Финал
1. Итоги

Рейтинг курса

4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 05.12.2024 09:44
Thank Go! Golang на практике

Thank Go! Golang на практике

Оставить отзыв
Поделиться курсом с друзьями