Программирование и создание ИТ-продуктов Создавать, разрабатывать продукт Хранить данные Тестировать программы, приложения, системы Обрабатывать данные Анализировать данные

Java-разработчик

Яндекс
665,00 часов длительность
Онлайн формат
Продвинутый уровень
1 поток (закрыт) 09.12.2021-24.11.2022
2 поток (закрыт) 28.12.2021-20.12.2022

Описание

Java-разработчик создаёт сложные банковские системы, пишет сервисы для поиска авиабилетов или прослушивания музыки, работает с системами для обработки больших объёмов данных. Вы изучите язык Java, чтобы в командах с другими разработчиками создавать продукты наподобие Яндекс.Музыки, Тинькофф-банка, Netflix и Кинопоиска.

Зарплата Java-разработчика:
Junior — 40 000 - 100 000 рублей
Middle — 100 000 - 150 000 рублей
Senior — от 150 0000 
Источник данных: Хабр Карьера

 

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

  • писать ясный, гибкий, эффективный и работающий код на языке Java;
  • тестировать свой код и проводить его рефакторинг, то есть делать его более лаконичным и эффективным;
  • работать с алгоритмами;
  • создавать веб-сервисы с использованием Spring Boot;
  • работать с базой данных при помощи языка SQL;
  • работать с фреймворком Spring Boot.

За 10 месяцев и 650 часов обучения вы освоите навыки разработки на Java. Вот какие проекты вы сделаете:

  • менеджер задач;
  • кинопоиск для своих;
  • аналог тиндера для дружеских встреч.

 

О компании

Яндекс.Практикум — это сервис онлайн-образования, где каждый может получить навыки для работы и жизни. Всё обучение проходит в собственной технологической среде, где можно на практике применить полученные навыки. 

 

Почему Яндекс Практикум

Погружение в IT-профессию подразумевает постоянный контакт с изучаемыми технологиями, выполнение практических заданий и общение с наставником. Для этого мы создали собственную среду обучения:

  • Онлайн-симулятор
    С первого дня вы учитесь на практике. Мы даём реальные кейсы, которые закрепляют теоретические основы. Вы сможете обучаться в своём темпе.
     
  • Самостоятельная работа
    Симулятор — это только часть обучения. Основные навыки вы приобретете по мере решения задач инструментами профессиональных тестировщиков. Наставники помогут и дадут обратную связь.
     
  • Поддержка
    Команда наставников проверяет и комментирует ваши работы, помогает разобраться в сложностях и обучает собственным профессиональным приёмам. Поддержка в чате доступна 24/7.

71,1% выпускников трудоустраиваются

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

71,1% выпускников находят работу, большинство из них за 4 месяца. Институт образования НИУ ВШЭ подтвердил данные через исследование трудоустройства выпускников.

Возможна помесячная оплата

Часов в программе
160,00 часов
лекции
250,00 часов
практика
55,00 часов
самостоятельная
125,00 часов
промежуточная аттестация
1 час
входная диагностика
75 часов
итоговая аттестация
666,00 часов
всего
Цель программы
Цель программы - подготовить хороших Java-разработчиков, которые смогут устраиваться на джуниор позиции.
Актуальность
Java – один из самых востребованных языков программирования. Область применения В рейтинге, который составил софтверный портал TIOBE, в апреле 2015 года Java занял первое место по популярности Знание Java требуется почти в 14% программистских вакансий — это довольно внушительная доля. А значит Java стоит выучить каждому программисту. Учитывая большое количество уже написанного кода, который надо поддерживать, Java-специалисты будут востребованы ещё очень долго. Поэтому если вы до сих пор думаете над языком для старта карьеры программиста — посмотрите в сторону Java.

Что такое Java и зачем он нужен: https://thecode.media/java/
Входная диагностика 1 час
После оставления заявки с вами свяжется специалист и проведет короткое интервью, чтобы убедиться, что вам подходит выбранная программа.
Итоговая аттестация 75 часов
Дипломный проект

Компетенции

Профессиональные


Основы Java
Знать:

Переменные и условные выражения, циклы азы объектно-ориентированного программирования: классы, конструктор и методы.

Уметь:

Написание простых программ на Java, базовое объектно-ориентированное программирование

Владеть:

Строго типизированный объектно-ориентированный язык программирования общего назначения Java

Общепрофессиональные


Работа с алгоритмами
Знать:

Для чего нужны алгоритмы, как их реализовывать и как оценивать эффективность.

Уметь:

Работа с Java Core, работа с алгоритмами, работа с GIT, работа с файлами и API

Владеть:

Объектно-ориентированный язык программирования общего назначения Java, Java Core, Git - система контроля версий.

Профессиональные


Работа с базой данных в Java-разработке
Знать:

Принципы работы базы данных, создание веб-сервисов, работа с Spring Boot.

Уметь:

Создание веб-сервисов с использованием Spring Boot, работа с базой данных при помощи языка SQL.

Владеть:

Декларативный язык программирования для работы с базой SQL. Универсальный фреймворк с открытым исходным кодом для Java-платформы — Spring.

Продвинутая работа с Java
Знать:

Принципы рефакторинга кода, работа с базой данных, Работа в Spring Boot.

Уметь:

Исправление ошибок в коде, создание веб-сервисов на Spring, работа с базой данных при помощи Hibernate.

Владеть:

Hibernate — библиотека для языка программирования Java. Spring - универсальный фреймворк с открытым исходным кодом для Java-платформы.

Требования

Для старта достаточно иметь законченное среднее образование и возможность уделять учёбе от 15 часов в неделю.

Образование
  • Высшее образование
  • Среднее профессиональное образование
Иные требования и рекомендации для обучения по программе

Для старта достаточно иметь законченное среднее образование и возможность уделять учёбе от 15 часов в неделю.

Модули

свернуть
20,00ч
Модуль 1 Вводный блок: Основы Java
В этом модуле вы познакомитесь с основами языка Java: переменными, условными, выражениями и циклами, а также с азами объектно-ориентированного программирования: классами, конструкторами и методами. В результате вы сделаете программу, которая поможет следить за доходами и расходами.
180,00ч
Модуль 3 Spring Boot и работа с базой данных
На этом этапе вы научитесь создавать веб-сервисы с использованием Spring Boot и работать с базой данных при помощи языка SQL. Шаг за шагом вы напишите свою социальную сеть наподобие Кинопоиска, с историей просмотра фильмов вами и вашими друзьями, рекомендациями и оценками.
240,00ч
Модуль 2 Java Core и алгоритмы
Эта часть посвящена более глубокому изучению языка Java и объектно-ориентированному программированию. Вместе с этим мы расскажем об алгоритмах: для чего они нужны, как их реализовывать и как оценивать эффективность. В результате вы сделаете менеджер задач с возможностью ставить себе цели, задачи и сроки, измерять активность, отмечать и оценивать сделанное.
150,00ч
Модуль 4 Spring + Hibernate
Spring Boot значительно упрощает работу программистам, но это лишь модуль самого популярного фреймворка для Java — Spring. Чтобы стать профессионалом, нужно разобраться, как он устроен изнутри. Это поможет быстрее исправлять ошибки, выходить за рамки шаблонов и, конечно, увереннее проходить собеседования. В этой части вы создадите веб-сервис на чистом Spring, что позволит лучше понять особенности его работы, и научитесь работать с базами данных при помощи Hibernate. Вашим результатом будет приложение для обмена вещами с друзьями.
20,00ч
Модуль 1 Вводный блок: Основы Java
В этом модуле вы познакомитесь с основами языка Java: переменными, условными, выражениями и циклами, а также с азами объектно-ориентированного программирования: классами, конструкторами и методами. В результате вы сделаете программу, которая поможет следить за доходами и расходами.
240,00ч
Модуль 2 Java Core и алгоритмы
Эта часть посвящена более глубокому изучению языка Java и объектно-ориентированному программированию. Вместе с этим мы расскажем об алгоритмах: для чего они нужны, как их реализовывать и как оценивать эффективность. В результате вы сделаете менеджер задач с возможностью ставить себе цели, задачи и сроки, измерять активность, отмечать и оценивать сделанное.
180,00ч
Модуль 3 Spring Boot и работа с базой данных
На этом этапе вы научитесь создавать веб-сервисы с использованием Spring Boot и работать с базой данных при помощи языка SQL. Шаг за шагом вы напишите свою социальную сеть наподобие Кинопоиска, с историей просмотра фильмов вами и вашими друзьями, рекомендациями и оценками.
150,00ч
Модуль 4 Spring + Hibernate
Spring Boot значительно упрощает работу программистам, но это лишь модуль самого популярного фреймворка для Java — Spring. Чтобы стать профессионалом, нужно разобраться, как он устроен изнутри. Это поможет быстрее исправлять ошибки, выходить за рамки шаблонов и, конечно, увереннее проходить собеседования. В этой части вы создадите веб-сервис на чистом Spring, что позволит лучше понять особенности его работы, и научитесь работать с базами данных при помощи Hibernate. Вашим результатом будет приложение для обмена вещами с друзьями.
110 000 p
Авторизуйтесь чтобы записаться

Профстандарт

Программист

06.001

Ответственный за программу