Go-разработчик онлайн-курс [GeekBrains] [2020]
Почему стоит изучать 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 или другие языки программирования, сможете сменить квалификацию и зарабатывать больше.
Продажник:
Почему стоит изучать 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. Интерактивный курс
МОДУЛЬ 6 - Go. Уровень 2
- Основные понятия в веб-разработке
- Основы языка разметки документов HTML
- Основы языка оформления стилей документа CSS
- Псевдоклассы и псевдоэлементы, табличная верстка
- Формирование блочной модели, блочная верстка
- Работа с макетом дизайна в формате PSD
- Разметка сайта и знакомство с Bootstrap
- Стандарты web и вспомогательные инструменты
- Основы языка JavaScript
- Основные операторы JavaScript
- Циклы, массивы, структуры данных
- Объекты в JavaScript
- Введение в DOM
- Обработка событий в JavaScript
- Урок-практикум
- Анонимные функции, замыкания
- Знакомство и установка
- Работа в графическом и консольном режиме
- Пользователи. Управление пользователями и группами
- Загрузка ОС и процессы
- Устройство файловой системы Linux. Понятия файла и каталога
- Веб-сервисы
- Введение в Git
- SOA и введение в Docker
- Введение в Git
- Установка и настройка Git
- Основные команды терминала
- Работа с репозиториями в Git
- Управление файлами репозитория
- История изменений
- Работа с ветками репозитория
- Публикация репозитория
- Слияния веток
- Управление версиями
- Создание pull-request
- Сложные операции
- Работа с Fork-репозиториями
- История возникновения языка Go. Особенности языка Go. Работа с плейграундом и основы тулчейна
- Базовые типы данных, операторы и управляющие конструкции, базовые функции
- Сложные типы данных: массивы, слайсы и мапы
- Сложные типы данных: структуры (часть 1), функции и методы
- Сложные типы данных: указатели, структуры (часть 2)
- Интерфейсы. Ошибки и основы обработки ошибок
- Основы ввода-вывода и работы с файлами
МОДУЛЬ 6 - Go. Уровень 2
- Продвинутая генерация и обработка ошибок и аварий (паник). Отложенный вызов функций
- Кросс-компиляция в Go и более глубокое погружение в тулчейн
- Работа с внешними зависимостями
- Concurrency часть 1: горутины и каналы
- Concurrency часть 2: основы типов данных из пакета sync
- Concurrency часть 3: планировщик горутин, race condition и проверка на его наличие
- Рефлексия и кодогенерация
- Основы работы со стандартной библиотекой Go
- Обработка сигналов
- Логирование
- Конфигурация приложения
- Управление зависимостями: продвинутый уровень
- Принципы структурирования Go-приложений
- Линтеры: продвинутый уровень
- Сборка приложений и автоматизация повторяющихся действий
- Шаблонизирование и автоматизация создания новых сервисов. Версионирование.
- Вебинар. Установка окружения. DDL - команды
- Видеоурок. Управление БД. Язык запросов SQL
- Вебинар. Введение в проектирование БД
- Вебинар. CRUD-операции
- Видеоурок. Операторы, фильтрация, сортировка и ограничение. Агрегация данных
- Вебинар. Операторы, фильтрация, сортировка и ограничение. Агрегация данных
- Видеоурок. Сложные запросы
- Вебинар. Сложные запросы
- Видеоурок. Транзакции, переменные, представления. Администрирование. Хранимые процедуры и функции, триггеры
- Вебинар. Транзакции, переменные, представления. Администрирование. Хранимые процедуры и функции, триггеры
- Видеоурок. Оптимизация запросов. NoSQL
- Вебинар. Оптимизация запросов
- Основы сетевого взаимодействия
- Проектируем JSON API с помощью OpenAPI
- Разработка и тестирование http-хэндлеров, библиотека httptest
- Выбор роутера и библиотек. Middleware. Контекст запроса.
- Особенности докеризации Go-приложений
- Взаимодействие с базой данных. Миграции
- Кеширование in-memory и Redis
- Профилирование и оптимизация приложений
- Отправка метрик, часть 1
- Отправка метрик, часть 2. Трейсинг
- Сборка и развертывание приложения. Добавляем Continuous Integration и Deployment
- Принципы взаимодействия микросервисов
- JSON-RPC и GRPC
- GraphQL
- Запуск Go-приложений в Kubernetes. Конфигурирование. Мониторинг. Отладка.
- Kubernetes, часть 2
- Очереди
- Функциональное тестирование/BDD
- Основы безопасности Go-приложений
- Совместная работа по проектированию сервисов. RFC и design-документы
- Практики совместной работы с git. Кодревью
- Совместное тестирование и развертывание сервисов
- Ответственность разработчика. Чеклисты готовности к продакшн
- Практика oncall-дежурств. Инциденты и пост-мортемы
- Консультация по проекту
- Консультация по проекту
- Консультация по проекту
https://godeveloper.geekbrains.ru/?utm_campaign=emarsys_email_av_4.1_if_not_opened&utm_content=AV&utm_medium=email&utm_source=emarsys&utm_term=1728670