Доступно

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

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

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

Основной список: 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
    2. skladchik.com
      Складчина доступна.
      26 май 2025
    3. Tinelinay
      Tinelinay участвует.
      26 май 2025
    4. lexa_lexa
      lexa_lexa участвует.
      26 май 2025

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

    1. skladchik.com
      Alex152827 хранитель.
      11 июн 2025
    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 ЧКЧлен клуба
    Добавьте более детальную программу курса (с продажника)
     
Статус обсуждения:
Комментирование ограничено.