Минск
Войти
 

Курс: Golang (Go) для веб-разработки

Могилев, ул. Чайковского, 11 (офис 214)

Длительность: 12 месяцев (192 часа)
Стоимость: 390 р.
Скидки: Действует система скидок
GoLang - это язык будущего, который быстро набирает популярность. Он предлагает высокую производительность, безопасность и масштабируемость. GoLang используется в крупных компаниях, таких как Google, Netflix и Dropbox. Современные банки активно используют Go в качестве основного языка для банковских систем и спрос на GoLang-разработчиков растет.

Знания, умения и навыки, полученные в результате прохождения этого курса, обязательно помогут вам с последующим трудоустройством.

Изучив данный курс, вы приобретете профессиональные навыки программирования на языке GoLang и научитесь разрабатывать веб-приложения с использованием Go. Узнаете принципы микросервисной архитектуры и приобретете навыки работы с базами данных SQL и NoSQL. Получите практический опыт работы над проектом и подготовите проект для портфолио.

Требуемый начальный уровень знаний - не требуется.
Человек в группе: до 9.
Время проведения: будни: 2 раза в неделю 18:30 - 20:30.

Результат / будет знать, уметь

  • Приобретете профессиональные навыки программирования на языке GoLang
  • Научитесь разрабатывать веб-приложения с использованием Go.
  • Узнаете принципы микросервисной архитектуры и приобретете навыки работы с базами данных SQL и NoSQL.
  • Получите практический опыт работы над проектом.
  • Подготовите проект для портфолио, которое сможете использовать при трудоустройстве.
    После окончания курсов выдается: Сертификат.

    Контакты

    МТС +375297373787

    verity.by

    В начале беседы сообщите, что нашли информацию на Все Курсы Бай.

    Программа

    1 модуль. Основы программирования на языке Golang

    + Введение в Golang: история, особенности и преимущества использования.
    + Основы синтаксиса: типы данных, управление памятью, переменные, константы.
    + Управляющие конструкции, циклы, массивы и слайсы, способы обработки ошибок.
    + Модель concurrency, структуры, интерфейсы, каналы и способы синхронизации go-рутин.

    2 модуль. Тестирование и отладка программ

    + Знакомство с основными методами тестирования, профилирования и отладки кода: gdb, пакет testing, pprof и встроенные средства визуализации графа выполнения программы.
    + Покрытие кода unit-тестами, бенчмарк и оптимизация функций.

    3 модуль. Работа с сетью

    + Введение в веб-разработку: основы сетей, изучение протоколов HTTP, TCP и Websocket.
    + Изучение принципов взаимодействия клиент-серверных приложений, JSON, Protobuf.
    + Знакомство с пакетом net/http и создание простого веб-сервера.
    + Дизайн и реализация API (RESTful API).

    4 модуль. Основы баз данных и языка SQL

    + Введение в реляционные базы данных на примере MySQL.
    + Подключение к базе данных MySQL, создание простых запросов для создания, изменения и выборки данных.
    + Введение в нереляционные базы данных (NoSQL) на примере MongoDB.
    + Использование MongoDB для хранения и выборки данных.
    + Создание простого веб-приложения, которое использует обе базы данных для хранения и обработки данных клиента.

    5 модуль. Развертывание кода

    + Изучение основных способов развертывания веб-приложений на хостинге.
    + Основы контейнеризации и управления контейнерами: Docker, k8s. Кросс-компиляция и среды выполнения кода.
    + Развертывание приложения на тестовом сервере.

    6 модуль. Разработка веб-приложения для портфолио

    + Практические занятия по применению полученных знаний.
    + Повторение всего пройденного материала, получение навыков работы в команде и межкомандное взаимодействие.
    + Разработка собственного проекта, представляющего собой веб-приложение, которое вы сможете использовать в качестве портфолио при прохождении собеседования на работу.

    Характеристики, актуальность курса, программа могут меняться, поэтому всю необходимую информацию всегда уточняйте у организаторов. Нажмите, чтобы писать о неактуальной информации.

    Пользуясь сайтом вы принимаете Условия пользования сайтом. Для лучшего пользовательского опыта используются файлы cookies. Подробнее

    Файлы cookies (куки) – это небольшие текстовые файлы, которые временно сохраняются на вашем устройстве, когда вы посещаете веб-сайты. Они помогают веб-сайтам запоминать ваши предпочтения, интересы и действия, чтобы улучшить ваш опыт просмотра. Файлы cookies также могут защищать вас от мошенничества и улучшать безопасность веб-сайтов. Вы можете управлять файлами cookies в настройках вашего браузера или устройства.

    У нас на сайте файлы cookies используются для сохранения пользовательских настроек и для маркетинговых целей.

    Вы всегда можете удалить файлы cookies. Например, перейдите в настройки конфиденциальности вашего браузера или в быстром поиске настроек введите 'cookie' или 'куки', вам должно вывести опции управления данными, где вы сможете при необходимости очистить файлы.