Dev & Data Science

Golang Beginning

Трехмесячный курс, чтобы изучить язык программирования Golang с нуля и до уверенного Junior разработчика.

О курсе

Golang — язык программирования, который разработан компанией Google и используется почти в каждом ее продукте –– от Gmail до Google Pay. Кроме того, язык Go постепенно захватывает рынок и все больше компаний нуждаются в специалистах, умеющих с ним работать.

Курс по Golang проведет от основ до знаний, необходимых уверенному Junior разработчику. Начнем с базовых принципов и с того, как вообще работает любая компьютерная программа. Закончим работой с инфраструктурой и практическим кейсом, который добавим в свое портфолио.

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

29 февраля курс длится 3 месяца
занятия по понедельникам и четвергам
8 500 грн/мес. 25 500 грн при оплате всего курса
8 925 грн/мес. при оплате частями
15 мест каждый студент получает регулярный фидбек от куратора

Кураторы

Автор программы Максим Морозов
Куратор Сергей Кашуба
Куратор Григорий Тертышный
Куратор Богдан Ивашко
Куратор Александр Левченков

Курс для вас, если вы

Хотите стать программистом

серьезно настроены освоить язык программирования Go, а не просто попробовать

Знаете другой язык программирования

вы добавите язык Go в стек, с которым умеете работать

Необходимая техника

собственный ноутбук/ПК

English

Intermediate и выше

Математика

на хорошем школьном уровне

Компьютер

базовые знания

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

  • Основы программирования и язык Golang

    • — Данные: управление, типы, структуры, алгоритмы.
    • — Файл и текст.
    • — Основные принципы.
    • — Особенности языка.
  • Правильное проектирование системы

    • — Шаблоны проектирования.
    • — SOLID.
  • Сетевое программирование

    • — Архитектура клиент-сервер.
    • — Обзор REST, SOAP, RPC.
    • — Безопасность.
  • Многопоточность

    • — Треды и процессы.
    • — Работа с памятью при многопоточности.
    • — Горутины (goroutines).
  • Инструментарий программиста

    • — IDE.
    • — Debug.
    • — Сетевые клиенты.
    • — Системы управления версиями.
    • — Тестирование.
  • Инфраструктура

    • — Базы данных.
    • — Серверы очередей.
    • — Контейнеризация.

Как проходит обучение

Живые занятия

Вебинары с куратором и группой будут проходить дважды в неделю: по понедельникам и четвергам в 19:30.

Real-life задания

У нас действует Practicult — культ практики. Поэтому вы будете выполнять много сложной домашки. Have fun & survive.

Курсовой проект

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

Регулярный фидбек

У нас нет базовых и премиум режимов. Только премиум, всегда. Получите от куратора все. И да, десятая итерация — это нормально.

Сертификат за дело

Наши сертификаты действительно ценят на рынке. Поэтому мы выдаём их только тем студентам, которые выполнили не менее 70% домашних работ и защитили курсовой проект.

ГРАФИК

Старт

29 февраля 2024

Вебинары

понедельник, четверг — 19:30

Язык обучения

украинский, часть материалов будет на английском

Узнайте больше

Twitter Сборище технарей, новости Development & Data Science, физра для мозга, непрошеные советы и социально-научные холивары
Видеокурс Basic Math for Developers
Интенсив SQL для начинающих

Вопросы

Нужны ли какие-то навыки для поступления на курс?

Наш курс по Go –– это базовый курс для людей без опыта в отрасли, все необходимое будем изучать с нуля. Однако мы ценим ваше время и хотим, чтобы обучение было для вас релевантным. Поэтому после регистрации вышлем короткую анкету. Она поможет куратору узнать о вашем предыдущем опыте, а также оценить мотивацию и общее понимание отрасли.

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

Если вы получите отказ –– не расстраивайтесь. Мы вышлем также список полезных ссылок. Ознакомьтесь с этими материалами, а затем смело подавайте заявку на курс снова.

С каким софтом будем работать на курсе?

Чтобы освоить Go программирование, будем работать с Linux, Sublime Text, Golang, Postman, Docker и т.д.

Как проходит коммуникация на курсе и в каком формате куратор дает фидбек?

Вся коммуникация на курсе проходит на платформе Slack (рабочий чат группы, каналы для домашних заданий и полезных ссылок). Куратор дает фидбек в виде комментариев к домашним заданиям и обсуждения на вебинарах.

Вебинары будут записываться?

Да, но лучше выделите время, чтобы присутствовать на них лично — будет интересно.

А сертификат будет?

Будет, если приложить усилия. Чтобы получить сертификат, нужно выполнить не менее 70% домашних работ, получить фитбек и «засчитано» от куратора, а также сдать и защитить курсовой проект. Дедлайном для сдачи и принятия работ является дата выпуска.

Что, если мне не понравится?

Мы сможем вернуть вам деньги в течение 7 дней после старта курса, если вы передумаете.

В чем смысл Golang?

Go –– язык программирования, привлекающий разработчиков простым синтаксисом, богатой библиотекой и скоростью. Особенностью Golang являются горутины, то есть запущенные задачи. Одним из преимуществ является то, что он предлагает удобные средства для стандартизации и тестирования кода, что позволяет избежать ошибок. О практических аспектах программирования Ԍо узнаете на курсе.

Можно ли изучать Golang с нуля?

Да, и наши выпускники это подтверждают. Конечно, язык программирования Golang, как и любой другой язык программирования, непростой для начинающего, и его изучение требует усилий. Но удачно подобранные учебные материалы и поддержка куратора-практика существенно упрощают задачу. Поэтому да, программирование в Go с нуля –– это реально. Но в то же время результат будет зависеть от вашей мотивации и настойчивости.

Что нужно, чтобы начать учить Golang?

Начнем с того, что не обязательно иметь программистский бэкграунд или базу Go. Важно знать математику на хорошем школьном уровне, английский –– на уровне Intermediate, а также иметь возможность выделять для обучения по несколько часов в день. Если вы работали в разработке и хотите добавить Golang в свой стек, вам будет проще, ведь у вас уже есть база.

Нужно ли учить Golang?

Как показывает тенденция, Go язык стает все популярнее, как и специалисты, которые умеют с ним работать. Если хотите статистики, посмотрите, например, вакансии или рейтинг зарплат Go разработчиков на Djinni.

Что пишут на Golang?

Из самого популярного –– это Docker и Kubernetes. Также Go programming language лежит в основании многих продуктов Google. Часто компании переводят именно на Golang продукты, написанные на C++ или других более старых языках, или сразу используют его для разработки своих продуктов.

Какие еще курсы для программистов я могу пройти?

Если вы окончили курсы Golang и хотите дальше развиваться в программировании, обратите внимание на курсы data science:
–– фронтенд курсы;
–– курсы верстальщика;
–– JavaScript для начинающих;
–– курсы по Реакту;
–– QA курсы;
–– Python обучение.

Также вас могут заинтересовать курсы Алгоритмы, курсы высоко нагруженных систем, Machine Learning курсы.

Регистрация

Остались вопросы?
Не стесняйтесь их задавать.

Проконсультируйте меня