Что нового

Бесплатные online курсы, скачать сливы курсов - kursy.live

Слив курсов - это быстрый и доступный способ получить дополнительные зания или ознакомиться с курсом, до его покупки.

Оперативная поддержка

Не активна ссылка? Обновляем неактивные ссылки в течении считанных минут.

Постоянное обновление

Ежедневно добавляем по 10-20 свежайших сливов. Не пропусти.

Гибкие тарифы

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

Go-разработчик онлайн-курс [GeekBrains] [2020]

admin

Administrator
Команда форума
СУПЕР МОДЕРАТОР
Регистрация
26.05.2022
Сообщения
25 748
Реакции
146
Баллы
63
Почему стоит изучать 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. Консультация по проекту

Продажник: godeveloper.geekbrains.ru/?...ium=email&utm_source=emarsys&utm_term=1728670
 
Верх