Скрыть объявление
Гость

Вы находитесь в разделе
+ Курсы по программированию
Рекомендуем посмотреть
Топ курсов данного раздела
Рекомендуем обратить внимание на
ТОПы КУРСОВ подразделов данного раздела
по мобильной разработке
по Frontend
по Backend
по разработке компьютерных игр
по этичному хакингу
по разработке ПО
по верстке сайтов
по Python
по Javascript (JS)
по Java
по PHP
по Swift
по C#
по Unity
по 1C
по SQL

ДОСТУПНО [И. Ибрагимов, В. Матвейчик, С. Сидоренко] [Skillfactory] Backend-разработчик на Go (Тариф Базовый)

Тема в разделе "Backend", создана пользователем admin, 5 июн 2025.

  1. admin

    admin Команда форума Admin

    Регистрация:
    10 мар 2019
    Сообщения:
    20.388
    Деньги:
    3.172 руб.
    Автор: [И. Ибрагимов, В. Матвейчик, С. Сидоренко] [Skillfactory]
    Название: Backend-разработчик на Go (Тариф Базовый)

    upload_2025-6-5_16-13-25.png

    В рамках финального проекта научитесь делить (или «пилить») монолитное приложение — разработанный ранее агрегатор новостей — на три микросервиса: агрегатор новостей, API Gateway и сервис модерации комментариев.
    Так вы сможете на практике сравнить монолитную и микросервисную архитектуры. Отличный проект, который можно смело положить в портфолио!


    1. Программирование на GO
    Изучите основы Go — языка, который используется для высоконагруженных и сложных задач. И сразу закрепите знания на практике!
    Потренируетесь на заданиях, которые обычно даются на собеседованиях, чтобы прокачать навык решения логических задач.

    Темы:
    • Основы разработки и веб-технологий
    • Установка окружения, компиляция и запуск программ на GO
    • Основные синтаксические конструкции
    • Ветвления, циклы
    • Функции и методы
    • Обработка ошибок
    • Массивы, словари, слайсы

    Практика:
    — 5 учебных программ на GO
    — 10 тренировочных задач для собеседований
    — Проект: реализация калькулятора различными способами

    2. Алгоритмы и структуры данных на GO
    В разделе об алгоритмах и типах данных много теоретических материалов. Однако, не изучив теорию, невозможно стать настоящим программистом.
    Познакомитесь с основными алгоритмами, узнаете, как они применяются в программировании, научитесь анализировать их сложность и эффективность.
    Разберетесь со структурами данных, их типами и тем, как их использовать на практике.

    Темы:
    • Сложность алгоритмов и О-нотации
    • Массив, список, очередь, стек
    • Алгоритмы сортировки
    • Деревья, графы
    • Хеш-функции

    Практика:
    — 10 написанных программ
    — 6 тренировочных задач на алгоритмы

    3. Основы многопоточности
    Многопоточность — ключ к эффективному использованию языка Go, поэтому так важно погрузиться в эту непростую тему.
    Научитесь применять горутины. Горутина — аналог потока в Golang. Использование многопоточности повышает эффективность работы программы.
    Напишете пайплайн по обработке непрерывного потока данных.

    Темы:
    • Понятие процесса и потока в операционной системе
    • Горутины и базовая синхронизация
    • Синхронизация с использованием атомиков и каналов
    • Основные шаблоны использования горутин

    Практика:
    — Задачи с горутинами
    — Проект: пайплайн для обработки данных

    4. Инструменты разработчика
    Профессиональный разработчик умеет не только писать код программы, но и упаковывать свои решения так, чтобы их можно было использовать в продакшене (то есть в реальной работе).
    Познакомитесь с устройством и основными командами в Linux — системе, которая чаще всего используется на серверах.
    Научитесь выкладывать свой код на GitHub и работать с системой контроля версий. Узнаете, что такое Docker, и научитесь собирать и запускать свои контейнеры.

    Темы:
    • Виртуальная машина, установка Linux
    • Управление пользователями, работа с файлами, процессы
    • Сетевые интерфейсы Linux
    • Работа в Git, Git Flow
    • Основы контейнеризации, Docker

    Практика:
    — Задачи по работе с версиями и ветками в Git
    — Проект: упаковка проекта пайплайна в Docker

    5. Работа с базами данных
    Работа бэкенд-программиста напрямую связана с базами данных: он решает задачи хранения, изменения, передачи данных.
    Изучите язык SQL для успешного решения таких задач, поймете, как устроены разные типы баз данных и как их грамотно проектировать.
    И самое главное — закрепите на практике работу из Go с базами данных.

    Темы:
    • Реляционные базы данных, проектирование базы данных
    • Язык SQL, транзакции
    • Работа GO с реляционными базами данных (MySQL и PostgreSQL) и с нереляционными (MongoDB)

    Практика:
    — Задания на проектирование баз данных
    — Проект: сервер для агрегатора новостей

    6. Продвинутое изучение GO
    Бэкенд-программисты чаще всего создают REST API для веб-проектов. То есть разрабатывают специальный интерфейс, через который бэкенд будет соединяться с фронтендом.
    Узнаете, что такое REST API и научитесь разрабатывать API самостоятельно.
    Узнаете, как правильно писать тесты, и напишете юнит-тесты для своих проектов.
    Разработаете новостной агрегатор, который обрабатывает получение данных в горутинах, хранит их в БД и имеет свой API.

    Темы:
    • Модули, профилирование, отладка
    • Тестирование
    • Ввод/вывод. Регулярные выражения
    • Сетевые приложения
    • REST API

    Практика:
    — 7 написанных программ на GO
    — Проект: новостной агрегатор

    Итоговый проект
    В финале курса вам предстоит самостоятельно разработать приложение новостного агрегатора на основе микросервисной архитектуры.

    Эксперты курса
    - Илья Ибрагимов. Backend Golang Developer в Simplinic. Опыт в программировании более 6 лет
    - Валентин Матвейчик. Разработчик на Go в SoftSwiss. Опыт в программировании более 7 лет
    - Сергей Сидоренко. Разработчик в краснодарской компании «Региональный центр бронирования». Опыт работы в IT — 4+ лет

    Тариф Базовый
    Доступ к материалам курса
    Интерактивные вебинары
    Карьерный курс

    Продажник:
    Скрытый контент.

    Вы не можете просматривать внешние ссылки, что-бы просмотреть зарегистрируйтесь или авторизуйтесь на форуме !



    Цена курса - 290 руб


    [​IMG]

    ОПЛАТИТЬ >>>>>>>>



    Внимание!
    Данная тема может быть заблокирована правообладателем. Заблокировать =>>>

    1 Данные платежа - пишите в комментариях данной этой темы - для получения курса - нужна регистрация на сайте
    2 Нашли дешевле? Сообщите в комментариях - цена приятно удивит Вас!
    3 Вы можете заказать поиск, покупку любого курса =>>> заказать
    4 Посмотреть отзывы =>>>
    5 Последнее обновление: UPD! Цена снижена
     
  2. 1sharew1

    1sharew1 PROверенный

    Регистрация:
    11 мар 2019
    Сообщения:
    6.091
    Деньги:
    0 руб.
    Карта в 12-42
     
  3. admin

    admin Команда форума Admin

    Регистрация:
    10 мар 2019
    Сообщения:
    20.388
    Деньги:
    3.172 руб.
     
Загрузка...