Go-разработчик с нуля от Яндекс Практикум

    Яндекс Практикум
    Стоимость курса
    144 000 Р
    Рассрочка
    от 7 407 Р в месяц
    Длительность
    8 месяцев
    Сертификат
    Да
    Начало курса
    2 мая 2024
    Трудоустройство
    Нет

    Кому подойдет

    • Для тех, кто хочет освоить профессию Go-разработчик

    Чему Вы научитесь

    • Изучите базу для программирования на языке Go. Рассмотрите общие принципы бэкенда и особенности Go.
    • Научитесь писать лаконичный код.
    • Познакомитесь с архитектурой веб-приложений и поймёте, как её выстраивать. Научитесь создавать юнит-тесты для своих приложений и улучшать их безопасность с помощью JWT, хеширования и шифрования.

    Программа обучения

    Введение в профессию

    Ближе познакомитесь с Go-разработкой и командой курса. Узнаете, как устроено обучение. Поймёте, подходит ли вам профессия разработчика.

    • Знакомство
    • Как устроен курс
    • Задачи Go-разработчика

    Основы Go

    Изучите базу для программирования на языке Go. Рассмотрите общие принципы бэкенда и особенности Go.
    Научитесь писать лаконичный код.

    • HTTP
    • Функции
    • Структуры
    • Указатели
    • Интерфейсы
    • Типы данных
    • Пакеты и модули
    • Первые программы
    • Циклы и ветвления
    • Логические операции
    • Составные типы данных
    • Инструменты разработчика
    • Настройка окружения и IDE
    • Объектно-ориентированное программирование

    HTTP в Go и REST API

    Познакомитесь с архитектурой веб-приложений и поймёте, как её выстраивать. Научитесь создавать юнит-тесты для своих приложений и улучшать их безопасность с помощью JWT, хеширования и шифрования.

    • API
    • JWT
    • Swagger
    • REST API
    • NET и HTTP
    • JSON и XML
    • Тестирование
    • Хеширование и шифрование

    SQL и базы данных

    Начнёте изучение важного раздела бэкенд-разработки, который связан с логикой создания хранилищ данных и порядком их организации. Научитесь подключать базы данных к готовым сервисам и взаимодействовать с ними. Поймёте, как перехватывать и обрабатывать ошибки в приложениях.

    • Введение в базы данных
    • Логирование и поиск ошибок
    • Работа с базами данных в Go

    Многопоточность в Go

    Вы изучите одну из уникальных особенностей языка Go — многопоточность. Научитесь оптимизировать нагрузку на приложения при выполнении большого количества операций.

    • Многопоточность

    CI/CD и Docker

    Узнаете, как подготовить приложение к использованию.

    • YAML
    • Docker
    • GitHub Actions
    • Docker Compose
    • CI/CD и пайплайны

    Linux

    Изучите основы работы с командной строкой и принципы взаимодействия с программами на уровне операционной системы. Это ускорит процесс разработки и отладки приложений.

    • Основы Linux
    • Права доступа
    • Каталоги и файлы

    Финальный проект

    Разработаете бэкенд сервиса по типу «Афиши». Для этого реализуете клиент-серверную модель приложения и RESTful API для аутентификации и авторизации пользователей, а также поиска услуг внутри магазина. Спроектируете схему базы данных. Используете middleware для логирования событий, поиска ошибок и ограничения количества запросов. Напишете для сервиса тесты и проведёте деплой бэкенда на облачном сервисе.

    Отзывы о школе 7

    4.3 из 5
    5
    0
    1
    1
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Константин 12 октября 2023

      Мои полгода обучения в Яндекс Практикуме оказались весьма впечатляющими, прежде всего благодаря высокому качеству программы и ее тщательной проработке. Важно отметить, тренажер, который предоставляют на курсе. Он обладает хорошо структурированным сценарием и высоким уровнем геймификации, что значительно облегчает освоение информации. Здесь мы не просто пересказываем теорию, а погружаемся в ситуации, анализируем поведение виртуальных коллег, разбираем проблемы и находим решения. Одним из замечательных аспектов программы является ее обширное покрытие всех необходимых тем и вопросов, которые студент должен овладеть. Кроме того, наставники акцентируют внимание на практических заданиях, проводимых онлайн в ходе еженедельных воркшопов и вебинаров, что способствует развитию реальных навыков. Особой чертой данного курса и комьюнити его студентов является возможность работать в команде. Во время обучения мы не просто учимся, но и находим новых друзей, создавая тесные связи с однокурсниками. Еще одной фантастической особенностью обучения является карьерный модуль в конце курса. Здесь нам не только рассказывают о том, как написать эффективное резюме и куда его отправлять, но и предоставляют возможность практического сотрудничества с опытными специалистами, которые помогают улучшить наше резюме, подготовиться к собеседованиям и многое другое. Они обеспечивают реальную поддержку и помощь при поиске работы и продвижении по карьерной лестнице. Я действительно поражен высоким качеством обучения в Яндекс Практикуме и всеми преимуществами, которые он предлагает. Этот курс является превосходным выбором для тех, кто стремится получить качественное и практическое образование в области, связанной с программированием и разработкой.

      Был ли отзыв полезен?
    • Анатолий 8 августа 2023

      Приветствую всех! Недавно приобрел курс "Аналитик данных" от Яндекс Практикума, и пока ни капли сожаления не испытывал. Выбор пал на данную платформу по следующим основаниям: 1. Отсутствие навязчивой рекламы со стороны блогеров на YouTube 2. Знакомые стартаперы, которые уже прошли другие программы Практикума и остались очень удовлетворены результатами 3. Отсутствие причин усомниться в надежности такой компании как Яндекс Курс организован по модулям, каждый из которых длится две недели. Предоставляется достаточно теоретических материалов, но и практической составляющей еще больше. Хотелось бы отметить профессионализм команды разработчиков курса и их умение доступно разъяснять сложные вопросы (к примеру, теорию вероятностей). Все объяснения идут через примеры, что позволяет гармонично совмещать теорию с практикой. Безусловно, стоит отметить работу специалистов команды Практикума (наставников, кураторов, рецензентов проектов). Все участники высококвалифицированы, крайне вежливы и терпеливы. Лично для меня, будучи человеком без каких-либо технических знаний, порой сталкиваюсь со сложностями, однако стремление освоить новую профессию преобладает, а к тому же команда Яндекса поддерживает в нужный момент. В итоге, моя оценка – 10 из 10.

      Был ли отзыв полезен?
    • Евгения 3 июня 2023

      Решила пройти здесь бесплатные курсы по Backend разработке. Все настолько поверхностно, что даже не описать. Маленькие окошечки с заданиями, которые приходится каждый раз увеличивать, а это неудобно. Выходит, что даже функционал толком не доработан. Все темы из теории очень поверхностны. Ни слова про рекурсию и переменные, а это основа основ. Практики на курсах нет, хоть вам обещают обратное. А ведь это основная задача, только практикой можно закрепить материал. Как можно научиться кодить и запоминать сантаксис? Задачи можно решать разными способами, но если вы напишите решение не так, как забито в компьютере, то результат зачтут как неправильный. Если задачу вы не решите, то к следующему блоку тем вас просто не допустят. Продукт крайне сырой и даже для новичка бесплатный курс это просто трата времени. Разработчики ценятся за знания, в том числе и математические, на курсах Яндекса эти знания вам никто не даст. Не советую трать время.

      Был ли отзыв полезен?
    Посмотреть все отзывы о Яндекс Практикум