Доступно

Backend-разработчик на Go [Тариф Базовый] [Skillfactory] [Илья Ибрагимов, Валентин Матвейчик, Сергей Сидоренко]

Тема в разделе "Курсы по программированию", создана пользователем Мама Соня, 6 ноя 2021.

Цена: 95000р.-98%
Взнос: 1000р.
21%

Основной список: 39 участников

Резервный список: 11 участников

Статус обсуждения:
Комментирование ограничено.
  1. 6 ноя 2021
    #1
    Мама Соня
    Мама Соня СкладчикСкладчик

    Складчина: Backend-разработчик на Go [Тариф Базовый] [Skillfactory] [Илья Ибрагимов, Валентин Матвейчик, Сергей Сидоренко]

    2024-12-10_232038.png

    Освойте программирование на Go и бэкенд-разработку высоконагруженных приложений с нуля

    Чем занимаются Go-разработчики
    • Язык программирования Go — удобный и производительный. Он придуман для автоматизации масштабных процессов.
    • На Go вы сможете создавать высокопроизводительные приложения, которые отлично взаимодействуют с инфраструктурой и облачными платформами. Например, сервисы онлайн-ритейла, доставки, финтеха, интернета вещей.
    Курс предназначен для
    • Для программистов. Используйте функциональный Go для highload-проектов и выйдите на новый уровень в карьере и доходе.
    • Кто хочет работать в IT. Освойте с нуля Go — один из самых высокооплачиваемых и быстрорастущих языков программирования.
    Вы изучите программирование на Go с нуля
    • Мышление программиста. Вы будете думать как разработчик — декомпозировать задачи на подзадачи и подбирать к каждой свой алгоритм.
    • Теория и практика. Обучение Go-разработчиков состоит из сотен маленьких шагов и ориентировано на закрепление практических навыков. В программе будут тренажеры, интерактивные вебинары, сквозные и командные проекты.
    • Ментор и сообщество. Вы не останетесь один на один с новым. Мы организуем Q&A-сессии с ведущими экспертами, обратную связь по всем вопросам от менторов и поддержку кураторов, которые помогут вам дойти до конца.
    Программа курса:
    1. Программирование на GO
    Изучите основы Go — языка, который используется для высоконагруженных и сложных задач. И сразу закрепите знания на практике!
    Потренируетесь на заданиях, которые обычно даются на собеседованиях, чтобы прокачать навык решения логических задач.

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

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

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

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

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

    В рамках финального проекта научитесь делить (или «пилить») монолитное приложение — разработанный ранее агрегатор новостей — на три микросервиса: агрегатор новостей, 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+ лет

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

    Цена: 95000р.
    Скрытая ссылка
     
    Последнее редактирование модератором: 10 дек 2024
    3 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Alex152827 хранитель.
      11 июн 2025 в 07:46
    2. skladchik.com
      Складчина доступна.
      26 май 2025
    3. Tinelinay
      Tinelinay участвует.
      26 май 2025
    4. lexa_lexa
      lexa_lexa участвует.
      26 май 2025

    Последние важные события

    1. skladchik.com
      Alex152827 хранитель.
      11 июн 2025 в 07:46
    2. skladchik.com
      Складчина доступна.
      26 май 2025
    3. skladchik.com
      Взнос составляет 500р.
      26 май 2025
    4. skladchik.com
      Складчина активна.
      26 май 2025
  3. Обсуждение
  4. 9 ноя 2021
    #2
    Necr0s
    Necr0s ЧКЧлен клуба
    17 ноября начало! Поднажмем!
     
    4 пользователям это понравилось.
  5. 21 ноя 2021
    #3
    Necr0s
    Necr0s ЧКЧлен клуба
    Орг найдись, цена адекватная!
     
    1 человеку нравится это.
  6. 24 ноя 2021
    #4
    Сергей_Hurricane
    Сергей_Hurricane ЧКЧлен клуба
    Добавьте более детальную программу курса (с продажника)
     
Статус обсуждения:
Комментирование ограничено.