Dev & Data Science

Golang Beginning

Безкоштовний тримісячний курс для вивчення мови програмування Golang з нуля і до впевненого Junior розробника.

Про курс

Разом із куратором Максимом Морозовим запускаємо безкоштовний курс Golang Beginning для військовослужбовців, їхніх родичів, волонтерів та інших людей, які внаслідок війни втратили можливість працювати за спеціальністю і тепер хочуть здобути професію у сфері IT.

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

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

Після випуску зможемо самостійно розв'язувати прості завдання та не розгубитися при вирішуванні задач середнього рівня. Крім того, отримаємо навички роботи з операційною системою Linux. Навчимося самостійно орієнтуватись в IT галузі та прокачаємо софт скіли для ефективної роботи в команді з іншими програмістами.

11 жовтня курс триває 3 місяці,
заняття у вівторок і четвер
безкоштовно для людей, які постраждали від війни та втратили можливість працювати
15 місць кожен студент отримує регулярний фідбек від куратора

Куратор

Максим Морозов

Senior Golang Developer в AUTODOC. У минулому — тімлід у Rozetka та Mydutyfree, Middle PHP Developer в Genesis.

Понад 12 років досвіду в програмуванні, з них чотири — на Golang. Спроєктував кілька десятків систем різного рівня складності.

Курс для вас, якщо ви

Військовослужбовець / волонтер / людина, що постраждала від війни

втратили можливість працювати за спеціальністю і хочете перейти в IT

Хочете стати програмістом

рішуче налаштовані опанувати професію, а не «просто спробувати»

Готові інтенсивно навчатися

присвячуватимете курсу не менше 3 годин на день

Розумієте англійську

вивчатимете матеріал, який можна знайти переважно мовою оригіналу

Базово володієте компʼютером

фрази «перетягнути курсор», «знайти вкладку» та «надрукувати в адресному рядку» не змушують вас замислюватись

Необхідна техніка

власний ноутбук/ПК

English

не нижче рівня B1

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

Основи програмування і мова Golang

— Особливості професії.
— Дані: керування, типи, структури, алгоритми.
— Файл і текст.
— Основні принципи.
— Особливості мови.

Правильне проєктування системи

— Взаємодія компонентів.
— Шаблони проєктування.
— SOLID.

Мережеве програмування

— Архітектура клієнт-сервер.
— Протоколи TCP/IP, HTTP.
— Огляд REST, SOAP, RPC.
— Безпека.

Багатопоточність

— Треди та процеси.
— Робота з памʼяттю при багатопоточності.
— Горутини (goroutines).

Інструментарій програміста

— IDE.
— Debug.
— Profiling.
— Мережеві клієнти.
— Системи керуванням версіями.

Інфраструктура

— Бази даних.
— Сервери черг.
— WEB-сервери.
— Контейнеризація.

Як відбувається навчання

Живі заняття

Вебінари з куратором і групою проходитимуть двічі на тиждень: щовівторка та щочетверга о 19:30.

Real-life завдання

У нас діє Practicult — культ практики. Тому ви виконуватимете багато складних завдань. Have fun & survive.

Курсовий проєкт

Під час навчання ви зробите великий проєкт. Адже принцип курсу — все як у житті.

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

У нас немає базових і преміум режимів. Тільки преміум, завжди. Отримайте від куратора все. І так, десята ітерація — це нормально.

Сертифікат за здобутки

Видаємо лише тим, хто своїм потом, часом і силами його заслужив.

ГРАФІК

Старт

11 жовтня

Вебінари

вівторок, четвер — 19:30

Мова викладання

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

Запитання

Як подати заявку на навчання?

Заповніть реєстраційну форму й очікуйте листа з анкетою та інструкціями.

Зареєструвавшись, я вступаю на курс?

Ні, після реєстрації вам потрібно заповнити анкету з мотиваційним листом та очікувати результатів відбору. Ми повідомимо вас про них до 1 жовтня.

Як заповнити анкету?

Відповідайте на запитання в анкеті по порядку. На жаль, не до кінця заповнена анкета може стати причиною для відмови.

З яким софтом працюватимемо на курсі?

На курсі працюватимемо з Linux, Sublime Text, Golang, Postman, Docker тощо.

Як відбувається комунікація на курсі та в якому форматі куратор дає фідбек?

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

Чи записуватимуться вебінари?

Так, але краще виділіть час, щоб долучатися до них особисто — буде цікаво.

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

Тільки за умови виконання домашніх завдань та успішного захисту курсового проєкту.

Реєстрація

Ще маєте запитання?
Не соромтесь їх ставити.

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