Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

бесплатно
есть рассрочка
  •  Освоите Java Core, Spring Boot, SQL, Git и всё, что нужно для старта карьеры
     
  • Сделаете и добавите в портфолио 5 проектов
     
  • Сможете заниматься онлайн из любой точки мира
     
  • Научитесь с нуля создавать собственные приложения
     
  • Будете учиться на практике с опытной командой наставников и кураторов
     
  • Получите помощь с поиском работы

Курс подойдёт вам, если

  •  У вас мало или совсем нет опыта в программировании
  •  Вы знаете другие языки программирования и хотите освоить Java
  •  Вы хотите сменить сферу и освоить новую профессию

Что вы получите после обучения

Приобретаемые навыки
2
Spring
5
Алгоритмы
6
Hibernate
7
Базы данных
8
Java Core
9
Структуры данных
10
Maven
11
Unit-тестирование
12
Spring Boot
13
Spring Data
14
Mock-тестирование

Образовательная организация

Яндекс Практикум — сервис онлайн-обучения, где каждый может освоить цифровую профессию с нуля или получить новые навыки для дальнейшего профессионального развития.

Яндекс Практикум готовит специалистов по 5 направлениям: анализ данных, программирование, дизайн, маркетинг, менеджмент.

Обучение проходит в собственной технологической среде компании, что позволяет студентам сразу применять полученные знания на практике. Карьерный центр оказывает содействие при поисках и устройстве на работу.

Программы состоят из двух частей: бесплатного вводного курса и платного продолжения. Бесплатная часть поможет оценить формат, примерить на себя профессию и принять взвешенное решение.

Преимущества:

Обучение основано на реальных ситуациях. Все задачи, которые вы будете выполнять, взяты из реальной рабочей практики. Оттуда же все инструменты: редакторы кода или Figma. С первых дней вы будете готовиться к своей будущей работе.
69% выпускников Практикума находят работу. В этом им помогает особый этап курса — карьерный трек. На нём со студентами работают наши HR-специалисты. Они учат студентов планировать процесс поиска работы, правильно составлять резюме, не теряться на собеседованиях и проходить тестовые задания. Читать исследование НИУ ВШЭ
Технологии помогают сделать так, чтобы каждому было удобно учиться. Теория — в учебнике с интерактивными элементами, задачи — в тренажёре.
Обратная связь. Еженедельные созвоны с наставниками и подробный письменный разбор выполненных заданий от ревьюера. Кураторы регулярно собирают обратную связь, чтобы в группе было комфортно и не страшно обратиться за помощью.
Возможность оплаты курса в рассрочку. 

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

Бесплатный модуль 15 часов

Основы Java (бесплатная часть)

Знакомство с Java, изучение базовых конструкций языка. Вводный курс поможет почувствовать себя в роли разработчика и понять, хотите ли вы развиваться в этом направлении. Вы узнаете, что такое типы данных, условные выражения и циклы. Изучите теорию в форме текстовых уроков и отработаете её с помощью решения реальных задач в тренажёре — собственной интерактивной среде.

  • Знакомство с Java
  • Условные операторы
  • Циклы
  • Массивы
  • +1 проект в портфолио

Финансовое приложение
Вы шаг за шагом напишите свое первое консольное приложение, используя основные конструкции Java. Оно поможет следить за доходами и расходами.

2 модуль, 8 недель

Java Core: введение

Знакомство со средой разработки и изучение принципов ООП.
Вы узнаете, на что способна Java, освоив основные конструкции языка — Java Core. Познакомитесь со средой разработки и изучите основные принципы объектно-ориентированного программирования. Это парадигма, на которой основано большинство современных языков программирования. Кроме этого, подключите к проекту систему контроля версий Git и попробуете работать в командной строке — так вы создадите свой первый проект вне тренажёра.

  • +2 проекта в портфолио

Спринт 1
Привет, начнём?
Основы синтаксиса: продолжение
Методы/Декомпозиция задач
Объекты и классы
Git. Зачем и как
JDK и среда разработки
Домашний проект
Спринт 2
Типы в Java
Операции с примитивами
Списки и хэш-таблицы
Спринт 3
ООП. Инкапсуляция и наследование
Класс Object
Git. Внутри коммита
Code style и эффективная работа в IDE
Спринт 4
Другие модификаторы и работа с перечислениями
ООП. Абстракция и полиморфизм
Git. Работа с ветками
Калькулятор калорий для фитнес-клуба
Это будет ваш первый самостоятельный проект. Вы используете навыки полученные в бесплатной части и создадите полноценное приложение. Самое приятное, что код вашего приложения будет храниться в Git репозитории, поэтому вы сможете поделиться им с друзьями или будущими работодателями. А разработка станет еще более приближенной к реальности: писать проект вы будете уже не в тренажере, а в Intellij IDEA.
Автоматизация процессов бухгалтерии
Первая аутентичная задача, с которой вы столкнётесь. Техническое задание в формализованном виде. Форматы входных и выходных данных и сотни строк кода. После этого проекта вы поймёте, на что способны.

3 модуль, 8 недель

Java Core: продолжение

Вы продолжите изучать стандартную библиотеку и развивать свой проект: узнаете, чем могут быть полезны исключения, освоите инструменты работы с API, научитесь работать с потоками ввода-вывода и покроете своё приложение тестами. В итоге вы соберёте трекер задач и научите его обмениваться данными с сервером, чтобы трекер мог работать онлайн, а не только на локальном компьютере.

  • +1 проект в портфолио

Спринт 1
Введение в алгоритмы
Коллекции в Java: списки
Коллекции в Java: хеш-таблицы и множества
Спринт 2
Вся правда о строках
Исключения
Работа с файлами
Спринт 3
Стримы и лямбды
Время и дата
Unit-тесты
Спринт 4
Internet, HTTP, JSON
Создание API
Сетевые запросы
Менеджер задач
Вы сделаете backend для программы с веб-интерфейсом, которая позволит ставить цели, задачи и сроки по проектам, следить и измерять активность и оценивать результаты. Менеджер задач пригодится уже во время обучения в Практикуме.

4 модуль, 8 недель

Spring Boot и работа с базами данных

В предыдущих модулях вы изучили основы основ Java и теперь готовы перейти к инструментам, которые используют опытные разработчики. Вы освоите Spring Boot — современный фреймворк для разработки веб-приложений на Java. Научитесь создавать и управлять данными из базы с помощью SQL и более уверенно работать с системами контроля версий. Эти инструменты помогут вам стать разработчиком с востребованным стеком технологий за плечами.

  • +1 проект в портфолио

Спринт 1
Maven
Первое знакомство с Spring
Логирование
Lombok
Спринт 2
Spring: знакомимся ближе
Параметры запроса и формат ответа
Обработка ошибок
Спринт 3
Введение в базы данных
SQL: агрегация данных и сортировки
SQL: связи в таблицах
Спринт 4
Работа с БД из Spring
CRUD операции
Кинопоиск для своих
Социальная сеть, которая поможет выбрать кино на основе того, какие фильмы вы и ваши друзья смотрите и какие оценки им ставите.

5 модуль, 10 недель

Spring, ORM и работа на сервере

Невозможно создавать полноценные приложения на Spring без понимая внутренностей фреймворка. Spring Boot значительно упрощает разработку, но скрывает многие детали реализации. Вы узнаете, что за вас делает Spring Boot и поймёте, как реализовать то же самое, используя только Spring. Также научитесь писать запросы в базу данных и описывать отношения между сущностями из базы прямо в коде. Это упростит разработку, поможет решать проблемы, которые могут возникнуть в процессе, а ещё будет плюсом на собеседовании.

  • +1 проекта в портфолио

Спринт 1
Spring MVC vs Spring Boot
JSON and misc: externalized config and logging
Спринт 2
Транзакции
Spring Data
Работа с репозиториями
Спринт 3
Бизнес логика приложений
Мок-тестирование
Спринт 4
Микросервисы
Docker
Работа на сервере
Спринт 5
Групповой проект
Приложение для обмена вещами среди друзей
Групповой проект, который вы реализуете в команде одногруппников. Приложение, в котором вы с друзьями сможете обмениваться вещами на время: инструментами, гаджетами, книгами и так далее. Как каршеринг, только для вещей.

6 модуль, 6 недель

Подготовка к собеседованию и дипломный проект

Блок включает в себя участие в тестовом собеседовании. Оно продлится 1–1.5 часа, в течение которых вы получите рекомендации по развитию навыков, обратную связь по знаниям и пониманию процессов разработки. Затем вы пройдёте второе тестовое собеседование с экспертом. Оно будет более каверзным и строгим. Java разработчики из крупных компаний будут задавать вопросы по теории и алгоритмам.

Итоговый выпускной проект, с помощью которого вы подтвердите знания и умения. Во время дипломного проекта нужно выполнять задания в тренажёре и читать много теории. Разработка будет построена так же, как на будущей работе.

  • +1 проект в портфолио

Спринт 1
Рекурсия
Сортировки
Сборка мусора
Основы многопоточного программирования
Спринт 2
Java Core: подготовка к собеседованию
Коллекции: подготовка к собеседованию
Работа с БД: подготовка к собеседованию
Spring: подготовка к собеседованию
Спринт 3
Выпускной проект
Приложение для дружеских встреч
Приложение, которое поможет найти человека для поездки в путешествие, похода в кино или другого досуга

Карьерный трек 6 недель

Трудоустройство. Новые возможности

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

Рынок труда
Стратегия профессионального развития. Обзор рынка труда.
Резюме
Создание резюме и его улучшение с фидбеком эксперта с рынка.
Портфолио
Упаковка портфолио с проектами.
Сопроводительное письмо
Создание сопроводительного письма для откликов на вакансии.
Собеседования
Типы собеседований. И как их проходить.
Поиск работы
Стратегия поиска. Неформальная и формальная стратегии поиска. Как правильно расставить приоритеты.

Подборки, в которых участвует курс

Рейтинг курса

4.4
рейтинг
0
0
0
0
0

Может быть интересно

Шаблоны проектирования (GoF). Редакция для Java
Шаблоны проектирования (GoF). Редакция для Java
29 900 ₽
обновлено 18.04.2024 08:00
Курс «Java-разработчик»

Курс «Java-разработчик»

Оставить отзыв
Поделиться курсом с друзьями