
Онлайн-курс Go-разработчик
Программа курса
Ознакомьтесь с программой курса «Онлайн-курс Go-разработчик» от Бруноям - brunoyam.com
- Бесплатный курс «Учись учиться». Это короткий, интерактивный и супер-полезный курс, в котором вы узнаете, как ставить четкие цели, вырабатывать ту самую мотивацию, а главное — учиться системно. Материалы помогут не только в обучении, но и в работе🤝.
- Основы языка Go - 3 часа. Что такое Go и его особенности Установка Go и настройка рабочей среды Компиляция и запуск программ на Go Переменные, типы данных и операторы Условные операторы: if, else, switch Циклы: for, range Функции и возврат значений Методы и с…
- REST API - 2 часа. Что такое REST и основные принципы Протокол HTTP и его методы Отправка HTTP-запросов с помощью Go Создание простого HTTP-сервера на Go Обработка HTTP-запросов Отправка JSON-ответов Использование пакета Gin для работы с маршрутами Получение…
- Git - 1 час. Что такое Git и зачем его использовать Установка и настройка Git Основные команды Git: init, clone, add, commit, push, pull Создание и переключение веток Слияние веток и разрешение конфликтов Организация работы с ветками в команде Связь с удаленн…
- Работа с БД - 2 часа. Основные понятия и типы баз данных Установка и настройка базы данных через Docker-compose Подключение к базе данных с помощью Go Создание таблиц и вставка данных (PostgreSQL) Запросы SELECT, UPDATE, DELETE, INSERT Подготовленные запросы…
- Многопоточность - 6 часов. Понятие многопоточности Что такое горутины и планировщик Создание и управление горутинами Каналы для обмена данными между горутинами Синхронизация и защита данных Работа с Mutex и RWMutex Понятие race condition и способы избежать ег…
- Архитектура приложения - 6 часов. Изучение различных паттернов проектирования Разделение приложения на слои (модель, представление, контроллер) Обзор MVC и MVVM Организация кода для создания API Применение паттерна Repository для работы с данными Реализация с…
- Финальный проект - 2 часа. Постановка задачи Представление финального проекта и его функциональных требований Анализ и планирование разработки проекта Разбивка проекта на подзадачи и выделение этапов разработки Разработка проекта Разработка всех модулей и ком…
- Дополнительный модуль: Linux - 1 час. Дистрибутивы Linux Установка VirtualBox Интерфейса операционной системы Linux Mint Пакетный менеджер и файловая система Работа в терминале Утилиты Конфигурирование Web-сервера и PostgreSQL В этом модуле вы создадите свою…
- Дополнительный модуль: процесс разработки ПО. Agile - 1 час. Процессы (методологии) разработки ПО: виды и различия Agile Особенности и принципы Agile. Agile-манифест Методологии на основе Agile: Scrum, Kanban Особенности тестирования в agile-командах. shift-l…
- Карьерный трек для выхода на рынок труда - 5 часов. Постановка реалистичной карьерной цели Самооценка и анализ профессионального пути Разбор нетипичных случаев: долгий перерыв в работе, декрет, смена трека Создание резюме, которое понравится рекрутерам Анализ…
Чему вы научитесь
- Научитесь создавать и применять: что такое rest и основные принципы протокол http и его методы отправка http запросов с помощью go создание простого http сервера на go обработка http запросов отправка json ответов исп…
- Научитесь настраивать и организовывать: что такое git и зачем его использовать установка и настройка git основные команды git init, clone, add, commit, push, pull создание и переключение веток слияние веток и разрешен…
- Научитесь настраивать и организовывать: основные понятия и типы баз данных установка и настройка базы данных через docker compose подключение к базе данных с помощью go создание таблиц и вставка данных (postgresql) за…
- Научитесь настраивать и организовывать: что такое go и его особенности установка go и настройка рабочей среды компиляция и запуск программ на go переменные, типы данных и операторы условные операторы if, else, switch…
- Освоите и сможете применять: бесплатный курс «учись учиться». это короткий, интерактивный и супер полезный курс, в котором вы узнаете, как ставить четкие цели, вырабатывать ту самую мотивацию, а главное учиться систем…
Подробная информация о курсе
За 6 месяцев изучите язык программирования Go. Интенсивный формат — вебинары, видеоматериалы, практика для быстрого результата
Цены и сроки
- Стоимость69 900 ₽
Содержание
- Формат обученияСмешанный
По окончанию курса
- Диплом или сертификатДиплом / Сертификат































