Що нового?

Набір учасників [GeekBrains] Go-Розробник. 2020 (Олександр Петрухін, Юрій Кулагін)

Інформація про покупку
Тип покупки: Складчина
Ціна: 28677 ГРН
Учасників: 0 з 287
Організатор: Відсутній
Статус: Набір учасників
Внесок: 103.9 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

чому варто вивчати Go:
1. Середня зарплата 150 000 руб./міс.
За даними Хабр, саме стільки отримують Go-розробники. І це ще не межа!
2. Простота вивчення
Мову легко освоїти людині з будь-яким досвідом: вже після першого місяця ви зможете писати готові для випуску програми.
3. Затребуваність по всьому світу
Мова створена в Google, а тепер її використовують в IBM, Intel, Adobe, Wildberries, Avito, BBC та інших топових компаніях. За допомогою Go ви відкриєте собі шлях до IT-гігантам.
4. Перспективи для досвідчених розробників
Багато компаній переходять на Go і шукають фахівців зі знанням двох мов програмування. Освоївши Go як другу мову, ви отримаєте відмінні перспективи кар'єрного росту.

Курс підійде:
1. Новачкам
Якщо ви ніколи не програмували, Golang ідеально підійде для перспективного старту.
2. Початківцям розробникам
Освоїте нову мову і зможете швидше побудувати кар'єру.
3. Програмістам з досвідом
Якщо ви знаєте PHP, C/C++, JavaScript, Ruby або інші мови програмування, зможете змінити кваліфікацію і заробляти більше.
програма
Модуль 1-HTML/CSS. Інтерактивний курс

  1. Основні поняття у веб-розробці
  2. Основи мови розмітки документів HTML
  3. Основи мови оформлення стилів документа CSS
  4. Псевдокласи та псевдоелементи, таблична верстка
  5. Формування блокової моделі, блокова верстка
  6. Робота з макетом дизайну у форматі PSD
  7. Розмітка сайту і знайомство з Bootstrap
  8. Стандарти web і допоміжні інструменти
Модуль 2-Базовий курс JavaScript
  1. Основи мови JavaScript
  2. Основні оператори JavaScript
  3. Цикли, масиви, структури даних
  4. Об'єкти в JavaScript
  5. Введення в DOM
  6. Обробка подій в JavaScript
  7. Урок-практикум
  8. Анонімні функції, замикання
Модуль 3 - Linux. Робоча станція
  1. Знайомство та встановлення
  2. Робота в графічному і консольному режимі
  3. Користувач. Керування користувачами та групами
  4. Завантаження ОС і процеси
  5. Пристрій файлової системи Linux. Поняття файлу та каталогу
  6. Веб-сервіси
  7. Введення в Git
  8. SOA і введення в Docker

Модуль
4 - Git. Базовий відео-курс

  1. Введення в Git
  2. Встановлення та налаштування git
  3. Основні команди терміналу
  4. Робота з репозиторіями в Git
  5. Управління файлами репозиторію
  6. Історія змін
  7. Робота з гілками репозиторію
  8. Публікація репозиторію
  9. Злиття гілок
  10. Керування версіями
  11. Створення pull-request
  12. Складні операції
  13. Робота з Fork-репозиторіями

Модуль
5-Go. Рівень 1

  1. Історія виникнення мови Go. Особливості мови Go. Робота з плейграундом і основи тулчейна
  2. Базові типи даних, оператори і Керуючі конструкції, базові функції
  3. Складні типи даних: масиви, слайси і мапи
  4. Складні типи даних: структури (частина 1), функції та методи
  5. Складні типи даних: покажчики, структури (частина 2)
  6. Інтерфейс. Помилки та основи обробки помилок
  7. Основи вводу-виводу та роботи з файлами
8.Основи тестування Go-додатків

Модуль
6 - Go. Рівень 2

  1. Просунута генерація і обробка помилок і аварій (панік). Відкладений виклик функцій
  2. Крос-компіляція в Go і більш глибоке занурення в тулчейн
  3. Робота з зовнішніми залежностями
  4. Concurrency частина 1: горутини і канали
  5. Concurrency частина 2: Основи типів даних з пакета sync
  6. Concurrency частина 3: планувальник горутін, race condition і перевірка на його наявність
  7. Рефлексія і кодогенерація
  8. Основи роботи зі стандартною бібліотекою Go

Модуль
7-Кращі практики розробки Go-додатків

  1. Обробка сигналів
  2. Логування
  3. Конфігурація програми
  4. Управління залежностями: просунутий рівень
  5. Принципи структурування Go-додатків
  6. Лінтери: просунутий рівень
  7. Збірка додатків і автоматизація повторюваних дій
  8. Шаблонізація та автоматизація створення нових сервісів. Версіонування.

Модуль
8 - бази даних

  1. Вебінар. Установка оточення. DDL-команди
  2. Відеоурок. Управління БД. Мова запитів SQL
  3. Вебінар. Введення в проектування БД
  4. Вебінар. CRUD-операції
  5. Відеоурок. Оператори, фільтрація, сортування та обмеження. Агрегація даних
  6. Вебінар. Оператори, фільтрація, сортування та обмеження. Агрегація даних
  7. Відеоурок. Складні запити
  8. Вебінар. Складні запити
  9. Відеоурок. Транзакції, змінні, подання. Адміністрування. Збережені процедури та функції, тригери
  10. Вебінар. Транзакції, змінні, подання. Адміністрування. Збережені процедури та функції, тригери
  11. Відеоурок. Оптимізація запитів. NoSQL
  12. Вебінар. Оптимізація запитів

Модуль
9-Backend-розробка на Go. Рівень 1

  1. Основи мережевої взаємодії
  2. Проектуємо JSON API за допомогою OpenAPI
  3. Розробка та тестування http-хендлерів, бібліотека httptest
  4. Вибір роутера і бібліотек. Middleware. Контекст запиту.
  5. Особливості докеризації Go-додатків
  6. Взаємодія з базою даних. Міграції
  7. Кешування in-memory і Redis
  8. Профілювання та оптимізація додатків
  9. Відправка метрик, частина 1
  10. Відправка метрик, частина 2. Трейсінг
  11. Збірка і розгортання програми. Додаємо Continuous Integration і Deployment

Модуль
10-Backend-розробка на Go. Рівень 2

  1. Принципи взаємодії мікросервісів
  2. JSON-RPC і GRPC
  3. GraphQL
  4. Запуск Go-додатків в Kubernetes. Конфігурування. Моніторинг. Налагодження.
  5. Kubernetes, частина 2
  6. Черги
  7. Функціональне тестування/BDD
  8. Основи безпеки Go-додатків

Модуль
11-командна розробка мікросервісного додатка

  1. Спільна робота з проектування сервісів. RFC і design-документи
  2. Практики спільної роботи з git. Кодревью
  3. Спільне тестування та розгортання сервісів
  4. Відповідальність розробника. Чеклісти готовності до продакшн
  5. Практика oncall-чергувань. Інциденти та пост-мортеми
  6. Консультація по проекту
  7. Консультація по проекту
  8. Консультація по проекту
https://privatelink.de/?https://godeveloper.geekbrains.ru/
 
Угорі