Курс «Backend-разработчик на Go»
Живые вебинары, Видеоуроки / В группе с наставником / Обучение в ЛК на сайте автора
Программирование на Go и бэкенд-разработка высоконагруженных приложений.
Обновлено: 21.04.2024
Источник изображения: Pexels
- Оплата на сайте автора. Цена может отличаться.
- Доступен в рассрочку
- 12 месяцев
- Срок доступа: бессрочный
- Обучение: в ЛК на сайте автора
- Когда будете учиться: строго по расписанию
- Уровень сложности: для новичков
- Бонусы: для всех учеников
- Домашние задания: есть, с проверкой
- Сопровождение: куратором
- Сертификат
- Техническая поддержка: в рабочее время, чат на сайте, чат внутри лк, чат в мессенджере, телефон
- Доступ: сразу после оплаты
Что вы получите?
- Теоретические и практические знания в области программирования.
- Создание новостного агрегатора и микросервисов.
- Бонусом — курс «Алгоритмы и структуры данных».
- Помощь кураторов и ответы на все вопросы.
- Полноценное портфолио разработчика.
О курсе
Описание
Программа курса
Особенности
Курс «Backend-разработчик на Go» онлайн-школы SkillFactory подойдёт вам, если хотите попробовать себя в программировании и стать мобильным разработчиком.
Главная цель курса – освоить разработку бэкенда и программирование на Go.
На курсе «Backend-разработчик на Go» онлайн-школы SkillFactory вы научитесь:
- Устанавливать и запускать программы на Go, отрабатывать ошибки.
- Работать с алгоритмами и структурами, синхронизировать данные и применять шаблоны.
- Собирать конвейер обработки данных.
- Пользоваться главными инструментами разработчика.
- Проектировать архитектуру приложений.
- Писать логические цепочки для клиентского сервера и настраивать взаимодействие с базами данных.
В результате практических занятий вы научитесь создавать серверные приложения. Получите именной сертификат.
Основы Go и Computer Science.
Водный блок:
- Ключевые понятия в IT области.
- Классификация языков программирования.
- Современные технологии и работа интернета.
- Архитектура компьютера и операционных систем.
Основы языка Go:
- Установка окружения, компиляция и запуск программ на Go, основные синтаксические конструкции (пакеты, переменные и типы данных, константы, введение в строки).
- Ветвления, циклы.
- Функции и методы, структуры.
- Обработка ошибок и паник, интерфейсы, рекурсия.
- Массивы, словари, слайсы, строки, руны и слайсы байт.
- + 1 неделя практики.
Алгоритмы и структуры данных на Go:
- Введение, сложность алгоритмов и О-нотации.
- Массив, список, очередь, стек. Представление в памяти.
- Алгоритмы сортировки.
- Деревья, графы, алгоритмы поиска.
- Хэш-таблицы, Хэш-мапы, Хэш-функции.
Основы Многопоточности:
- Понятие процесса и потока в операционной системе.
- Горутины и базовая синхронизация.
- Синхронизация с использованием атомиков и каналов.
- Wait group, основные шаблоны использования горутин.
Выполнение проекта: собрать пайплан обработки данных.
Инструменты разработчика.
Основы Linux:
- Установка Linux, работа с графической оболочкой.
- Управление пользователями, работа с файлами, процессы.
- Сетевые интерфейсы Linux.
Знакомство с GIT:
- Основы систем контроля версий, инициализация репозитория, синхронизация изменений, запись изменений в репозиторий.
- Ветвление, Git Flow.
Docker:
- Основы Docker. Запуск приложений в контейнере.
- + 1 неделя практики по GIT, Docker и Linux.
Базы данных и SQL:
- Реляционные базы данных, проектирование базы данных.
- Язык SQL, Транзакции.
- Индексы, триггеры, представления, хранимые процедуры.
- Работа с SQL базой данных в Go.
Базы данных NoSql:
- Документные базы данных, отличие от SQL.
- Введение в Mongo DB и Redis.
- + 1 неделя практики по работе с базами данных.
Углубленное изучение GO:
- Модули, профилирование, отладка.
- Тестирование.
- Ввод/вывод. Регулярные выражения.
- Сетевые приложения.
- Web-приложения.
Выполнение проекта: разработка новостного агрегатора.
Архитектура, DevOps, очереди.
Основы архитектуры:
- Архитектурные принципы.
- Шаблоны проектирования.
- Методы доставки приложений.
- Очереди сообщений.
Итоговый проект.
Разделение монолита на микросервисы:
- На практике научиться делить или «пилить» монолитное приложение — разработанный ранее агрегатор новостей — на три микросервиса с их доработкой.
-
ФорматВ группе с наставником
Живые вебинары / Видеоуроки
Обучение в ЛК на сайте автора -
Продолжительность12 месяцев
-
Уровень сложностиДля новичков
-
Когда вы будете учитьсяСтрого по расписанию
-
Домашние заданияЕстьС проверкой
-
Документ об обученииСертификат Освоение программы курса
-
СопровождениеКуратором
-
Общение с группойФорум или чат внутри ЛК
-
Техническая поддержкаВ рабочее времяЧат на сайтеЧат внутри ЛКЧат в мессенджереТелефон
-
Срок доступа к материаламБессрочный
-
БонусыДля всех учеников
-
Что понадобится для обученияНоутбук или стационарный компьютер на macOS или Windows версии Vista и выше. Желательный объем оперативной памяти от 8 гб.
-
Год выхода2022 Последнее обновление: 21.04.2024
- Нажмите на кнопку
Перейти на сайт - Вы перейдете на детальную страницу курса Школы. Внимательно прочитайте представленную на ней информацию.
- Следуя указаниям, оформите заказ на курс.
- Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.
- Если вы еще не готовы к покупке курса, то советуем для начала освоить бесплатный материал Школы.
Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.
Отзывы о курсе
Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.
Другие курсы автора
- Формат — Видеоуроки
- 14 месяцев
Курс — Аналитик данных
- Формат — Видеоуроки
- 16 месяцев
Профессия — Fullstack-разработчик на Python
- Формат — Живые вебинары
- 4 месяца
Курс — Python для анализа данных
- Формат — Видеоуроки
- 24 месяца
Курс — Data Scientist
- Формат — Видеоуроки
- 10 недель
Курс — Нейронные сети и deep learning
- Формат — Живые вебинары
- 7 месяцев