Профессия

Golang-разработчик с нуля

Получите востребованную профессию Golang-разработчика
Разверните рабочие микросервисы уже во время обучения
Создайте приложение My Network, позволяющее организовывать корпоративную соцсеть
Когда
28 октября — 25 мая
ФОРМАТ
Онлайн-занятия + домашние работы
УРОВЕНЬ
С нуля
Запишитесь на курс и сделайте первый шаг к освоению новой профессиональной сферы
59 900 ₽89 900 ₽
полная стоимость курса
от 7 492 ₽ / месяц
оплата частями
6 месяцев
обучения достаточно, чтобы стать Go-разработчиком junior-уровня
4 технологии
освоите на практике во время обучения: HTML, JavaScript, Go, React
Реальные проекты
появятся в вашем портфолио: онлайн-игра, калькулятор ипотеки, библиотека и другие
Диплом
установленного образца от известного онлайн-университета
Развитие карьеры
поможем с составлением качественного резюме и поиском работы

Почему стоит изучать Golang

Язык Go подойдёт, если вы хотите научиться программировать и создавать приложения в самых востребованных сферах: микросервисы и фронтенд к ним.

Go — простой и удобный язык, не перегруженный сложными конструкциями, подходит для быстрого изучения. Вы начнёте с простых сервисов в несколько десятков строк и дойдёте до сложных высоконагруженных проектов с распределённой обработкой данных.
~ 80 000 ₽
средняя зарплата Golang-разработчика, на которую вы сможете претендовать уже на junior-уровне

Чему вы научитесь на курсе

Верстать сайты и приложения для любых типов устройств
Узнаете о тонкостях вёрстки под iOS и другие мобильные системы
Решать задачи с использованием JavaScript
Узнаете всё осемантике, синтаксисе и архитектуре языка и сможете создавать сайты и приложения
Разрабатывать микросервисы на языке Go и фронтенд к ним на JS
Не простые сайты и лендинги, а настоящий Single Page Application Frontend и Backend к нему в виде микросервисов
Использовать SQL и NoSQL базы данных
Без базы данных не обходится ни одно приложение. Вы научитесь использовать SQL, NoSQL, системы кэшей и сообщений
Разворачивать микросервисы, используя Docker и Kubernetes
Освоите ключевые инструменты в стеке современного разработчика

Программа курса

HTML: вёрстка с нуля и до первого макета
Научимся верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. По итогам этого модуля уже самостоятельно сверстаете лендинг.
Научимся верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. По итогам этого модуля уже самостоятельно сверстаете лендинг.
Теги для вёрстки структуры контента
Вёрстка форм
Позиционирование блочных и flex-элементов, кастомные и всплывающие элементы
10 часов теории51 час практики
Навыки, которые вы получите
освоите кроссбраузерную вёрстку и тестирование вёрстки
научитесь работать с DevTools
узнаете, что такое семантическая разметка страницы и вёрстка текста
познакомитесь с вёрсткой элементов, доступных для Screen Readers
освоите вёрстку элементов, доступных для управления с клавиатуры
научитесь оформлять код
Основы программирования
Познакомимся с азами программирования, напишем первые строки кода и создадим первые простые проекты на популярном языке JavaScript. Разберёмся с видами языков программирования и поймём, как выбрать «свой» с учётом личных интересов и профессиональных планов. В итоговом проекте вы разработаете онлайн-игру, похожую на «Монополию».
Познакомимся с азами программирования, напишем первые строки кода и создадим первые простые проекты на популярном языке JavaScript. Разберёмся с видами языков программирования и поймём, как выбрать «свой» с учётом личных интересов и профессиональных планов. В итоговом проекте вы разработаете онлайн-игру, похожую на «Монополию».
Базовые понятия, переменные и числа
Логический тип и ветвление
Строки, алгоритмы и методы отладки кода
Массивы и базовые методы работы с ними
Циклы
Ассоциативные массивы
Функция без параметров. Область видимости
Параметры и возвращаемое значение
10 часов теории51 час практики
Навыки, которые вы получите
научитесь понимать основы программирования и овладеете терминологией
изучите виды языков программирования
освоите синтаксис, управляющие конструкции
научитесь искать и исправлять ошибки в коде
научитесь использовать циклы
освоите работу с функциями, изучите объекты
GIT — система контроля версий
Научимся работать с системой Git и сервисом GitHub, узнаем, как публиковать домашние работы. Уже в процессе обучения вы сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).
Научимся работать с системой Git и сервисом GitHub, узнаем, как публиковать домашние работы. Уже в процессе обучения вы сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).
Внедрение системы контроля версий
История работы и ветки
Командная работа
5 часов теории
13 часов практики
Навыки, которые вы получите
научитесь создавать репозиторий
узнаете, как добавлять и игнорировать файлы, фиксировать изменения
научитесь работать с историей, поиском изменений, откатом изменений
освоите работу с ветками и разрешением конфликтов
научитесь работать с удалёнными ветками и сервисом GitHub
освоите командную работу над кодом
Golang-разработка. Первая ступень
Познакомимся с языком Go. Изучим стандартные конструкции и научимся использовать язык для упаковки приложений и управления сервисами.
Познакомимся с языком Go. Изучим стандартные конструкции и научимся использовать язык для упаковки приложений и управления сервисами.
Основы Go: стандартные конструкции, типы данных, функции
Обработка ошибок
Структуры и интерфейсы
Горутины
Работа с файлами и сетью, HTTP 1.1, HTTP 2: разработка клиента и интеграция со сторонними сервисами, разработка сервера
Docker & Docker Compose: управление сервисами и упаковка приложений
Реляционные базы данных: SQL и использование из Go
REST
13 часов теории60 часов практики
Навыки, которые вы получите
изучите язык Go: стандартные конструкции, обработку ошибок, работу с файлами
научитесь разрабатывать HTTP-клиентов и HTTP-серверы
освоите Docker и Docker Compose
поработаете с SQL и реляционными базами данных
Golang разработка. Вторая ступень
Научимся писать распределённые веб-сервисы на Go с использованием самого современного стека технологий: Go, SQL и NoSQL СУБД, кэширование, системы сообщений, Docker и Kubernetes.
Научимся писать распределённые веб-сервисы на Go с использованием самого современного стека технологий: Go, SQL и NoSQL СУБД, кэширование, системы сообщений, Docker и Kubernetes.
Нереляционные базы данных: MongoDB, использование из Go
Кэширование данных: Redis, использование из Go
gRPC
Микросервисная архитектура: Synchronous Communication, Event-Driven Communication, Service Discovery, обеспечение безопасности
Kubernetes
13 часов теории60 часов практики
Навыки, которые вы получите
научитесь использовать NoSQL базу данных MongoDB
освоите Redis в качестве системы кэширования данных
научитесь работать с фреймворком gRPC
освоите навыки построения микросервисной архитектуры
поработаете с системой оркестрации Kubernetes
Frontend для микросервисов
Чтобы построить эффективную серверную часть (backend), нужно понимать, как работает клиентская часть (frontend): способы обработки пользовательских данных, передачи информации, ограничения и возможности.
Чтобы построить эффективную серверную часть (backend), нужно понимать, как работает клиентская часть (frontend): способы обработки пользовательских данных, передачи информации, ограничения и возможности.
Рабочее окружение, модули, синтаксические конструкции
Свойства объектов, обёртки для примитивов
Прототипы, конструкторы, классы, наследование
Promises, async/await
DOM
Обработка событий
Работа с HTML-формами, файлами, DnD, HTTP
13 часов теории60 часов практики
Навыки, которые вы получите
научитесь программировать на JavaScript
освоите Babel, ESLint, Webpack
научитесь находить и изменять DOM-элементы, обрабатывать события, формы и файлы
освоите навыки работы с протоколом HTTP для получения и передачи информации
Библиотека React
Освоим одну из самых популярных библиотек на JavaScript — React, — и сможем быстрее разрабатывать веб-приложения.
Освоим одну из самых популярных библиотек на JavaScript — React, — и сможем быстрее разрабатывать веб-приложения.
Компоненты, события и состояния, props, формы, композиция компонентов
Жизненный цикл и работа с HTTP
HOC
hooks, Context API
React Router, Redux Thunk, Observable, Saga
13 часов теории39 часов практики
Навыки, которые вы получите
научитесь работать с библиотекой React
освоите работу с React Router
научитесь находить и изменять DOM-элементы, обрабатывать события, формы и файлы
изучите VirtualDOM
познакомитесь с принципами SPA
освоите Component Lifecycle
Дипломная работа
В качестве дипломного проекта вы создадите приложение My Network, позволяющее организовывать корпоративную соцсеть, используя в том числе внешние социальные сети для интеграции.
В качестве дипломного проекта вы создадите приложение My Network, позволяющее организовывать корпоративную соцсеть, используя в том числе внешние социальные сети для интеграции.
48 часов практики
Запишитесь на курс и сделайте первый шаг к освоению новой профессиональной сферы
59 900 ₽89 900 ₽
полная стоимость курса
от 7 492 ₽ / месяц
оплата частями

Кому подойдёт этот курс

Тем, кто хочет научиться программировать
Начинающим разработчикам и верстальщикам
1
Тем, кто хочет научиться программировать
Вы получите подробную структурированную информацию для освоения новой профессии и сможете сменить работу. Последовательно пройдёте все этапы обучения программированию в сопровождении высококлассных разработчиков-преподавателей по программе, идеально подходящей для новичков.
2
Начинающим разработчикам и верстальщикам
Освоите новые для себя технологии: Docker, Kubernetes, Microservices, React, прокачаетесь в профессии и сможете больше зарабатывать.

Вам будут преподавать разработчики ведущих компаний

Преподаватель
Ильназ Гильязов
Один из основателей компании AIMS, самостоятельно прошёл путь от разработчика на фрилансе до работы над проектами в крупнейших федеральных компаниях.
Разработчик, специалист по информационной безопасности
Микросервисы — один из ключевых подходов, позволяющий создавать сложные системы путём комбинирования простых сервисов. Всё чаще использование этого подхода явно прописывается в требованиях к проектам. Мы на практике применим этот подход, используя современный стек инструментов и Go — один из самых простых и мощных языков программирования.
Микросервисы — один из ключевых подходов, позволяющий создавать сложные системы путём комбинирования простых сервисов. Всё чаще использование этого подхода явно прописывается в требованиях к проектам. Мы на практике применим этот подход, используя современный стек инструментов и Go — один из самых простых и мощных языков программирования.

Как проходит обучение

  • Онлайн-лекции
    Вы будете общаться с преподавателями и однокурсниками в онлайне 2-3 раза в неделю. Вебинары также будут доступны в записи и после обучения.
    1
  • Практика на реальных проектах
    После каждой лекции будете делать практические задания, а затем получать развёрнутую обратную связь. Так наполните портфолио.
    2
  • Сопровождение
    Преподаватели будут постоянно на связи. А ещё у каждой группы будут координаторы и аспиранты, которые решат организационные вопросы.
    3
  • Трудоустройство или стажировка
    Центр развития карьеры поможет с резюме, подготовит к собеседованию и будет сопровождать вас на всех этапах поиска работы.
    4

Что вы получите в результате обучения

Golang-разработчик
Что умею делать
Редизайн блока «Приветствие» на сайте Нетологии для разных разрешений экранов

Google-библиотеку — онлайн-сервис по поиску книг в интернете
Калькулятор ипотеки

Интеграцию с API VK: получать профиль пользователя

Реализовывать регистрацию, аутентификацию и авторизацию пользователей — хранить данные о пользователях в реляционной СУБД

Упаковывать сервисы в Docker-контейнеры и запускать/останавливать многоконтейнерные приложения через Docker Compose

Мои навыки
Вёрстка под тач и мобильные устройства
Создание интерактивных веб-страниц
Работа с JavaScript
Использование выражений в JavaScript
Навыки использования библиотеки React, JSX, React router, VirtualDom
Работа с языком Go
Работа с файлами и сетью, HTTP 1.1, HTTP 2

Docker & Docker Compose: управление сервисами и упаковка приложений

Нереляционные базы данных — MongoDB
Микросервисная архитектура
Kubernetes
Инструменты, которые вы освоите
JavaScript
Самый популярный язык программирования для разработки веб-приложений. Единственный язык, который поддерживается на любых устройствах и платформах.
Вашу квалификацию подтвердят документы установленного образца

Развитие карьеры

Каждый выпускник получает помощь
и поддержку Центра развития карьеры
Помощь в подготовке резюме и прохождении собеседования
Консультация с HR-специалистом по поиску работы и развитию вашей карьеры
Возможность прохождения стажировки в проектах Нетологии-групп: Фоксфорд, Нетология, EdMarket
Регулярное информирование об открытых вакансиях в компаниях-партнерах
Бесплатный доступ к подборке видеокурсов по поиску работы и soft skills для всех студентов
Мы трудоустроили своих выпускников в компании
Оставьте заявку на обучение
При оплате частями
7 492 ₽ / мес.
Одним платежом
59 900 ₽
89 900 ₽
До 30 сентября скидка 30 000 ₽
У меня есть промокод
Сэкономьте еще 13%
Вы можете вернуть 13% денег через налоговый вычет. Спросите об этом менеджера, когда запишетесь на курс
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Как оплатить частями?
Мы предоставляем беспроцентный кредит от Сбербанка, Тинькофф или от Яндекс.Кассы. Вы разделите платеж и ничего не переплатите
Как оплатить от юрлица?
Запишитесь на курс от имени того, кто будет учиться, а затем выберите способ оплаты «По счету от юрлица»
Есть еще вопросы?
Звоните нам — 8 (800) 301-39-69
Мы используем файлы cookie
Чтобы улучшить работу сайта и предоставить вам больше возможностей для обучения. Продолжая использовать сайт, вы соглашаетесь с условиями использования файлов cookie.