Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.079
Автор: Skillfactory

Название: Backend-разработчик на Go (2025)

1752816073228-png.163449


Описание:

Освойте программирование на 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 и сервис модерации комментариев. Так вы сможете на практике сравнить монолитную и микросервисную архитектуры. Отличный проект, который можно смело положить в портфолио!

Эксперты курса

- Илья Ибрагимов. Backend Golang Developer в Simplinic. Опыт в программировании более 6 лет

- Валентин Матвейчик. Разработчик на Go в SoftSwiss. Опыт в программировании более 7 лет

- Сергей Сидоренко. Разработчик в краснодарской компании «Региональный центр бронирования». Опыт работы в IT — 4+ лет

Тариф Базовый

Доступ к материалам курса

Интерактивные вебинары

Карьерный курс

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху