Обучение длится 14 месяцев
Авторы: Группа авторов
Java-разработчик

Почему изучать Java — правильный выбор?

Все просто: Java уже около 20 лет в мировом топе языков программирования.

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

У Java — одно из самых больших комьюнити разработчиков и огромный выбор сторонних библиотек.

Высокая производительность языка — еще плюс в копилку преимуществ Java-специалистов.

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

1. Программирование на Java (5 месяцев)

  • Онлайн-тренажер: Java
  • 3 проекта для портфолио: шифрователь текстов, RPG-игра, чат-бот
  • 10 мини-проектов по написанию программ на Java
  • 50+ написанных программ

Вы научитесь:

  • Понимать основные IT-термины
  • Разбираться в типах данных и операторах
  • Работать в среде разработки IntelliJ IDEA
  • Создавать программы и имплементировать решения
  • Писать код на Java, применяя принципы и методы ООП
  • Использовать коллекции и библиотеки Java, работать в многопоточной среде
  • Загружать свой код на GitHub

2. SQL и работа с базами данных (1,5 месяца)

  • Тренажер по основам SQL
  • Проект: создание и тестирование базы данных для обслуживания социальной сети
  • 30+ мини-задач

Вы научитесь:

  • Создавать и наполнять базы данных
  • Работать с операторами и функциями в БД
  • Манипулировать структурой таблицы и данными в ней
  • Писать сложные SQL-запросы и вызывать хранимые процедуры
  • Пользоваться Maven из командной строки и с помощью плагина в IDE
  • Работать с БД средствами JDBC
  • Изменять данные в БД средствами JDBC и MyBatis

3. Алгоритмы и структуры данных (0,5 месяца)

  • Практика по написанию алгоритмов на Java

Вы научитесь:

  • Оценивать время работы и затрачиваемую память программ
  • Работать со встроенными и самописными структурами данных
  • Решать задачи с использованием стека и очереди
  • Применять амортизационный анализ

Виртуальная стажировка. Cтажировка не имеет привязки ко времени

Выгоды от стажировки:

  • Участие в стажировке без первых этапов отбора;
  • Опыт работы над реальным проектом в компании;
  • +1 проект в портфолио;
  • Опыт решения реальных задач и применения актуальных навыков;
  • Попадете в отдельную базу кандидатов на Junior-позиции.

Пройдите виртуальную стажировку по направлению Java-разработка в крупном банке, научитесь решать задачи стажера Java-специалиста

4. Backend-разработка на Java (2 месяца)

Проект: система обработки информации об университетах и студентах Вы научитесь:

  • Собирать и запускать проекты с помощью Maven и Gradle
  • Проектировать приложение и проводить его декомпозицию
  • Понимать принципы построения архитектуры приложения
  • Подбирать подходящие паттерны для разных задач
  • Использовать Java Reflection API
  • Пользоваться Lombok
  • Применять генератор кода MapStruct
  • Управлять и работать с Tomcat
  • Использовать технологию JSP

5. Spring Framework (2 месяца)

Вы научитесь:

  • Подключаться к API
  • Проектировать REST-сервис для задачи
  • Создавать веб-приложения на фреймворке Spring
  • Быстро начинать проект, используя SpringBoot
  • Понимать полезность и применимость паттерна MVC
  • Встраивать в проект Swagger и применять его
  • Использовать Hibernate для доступа к БД
  • Тестировать приложения (писать юнит-тесты)
  • Видеть разницу между юнит- и интеграционными тестами
  • Применять Mockito

6. Frontend для backend-разработчика (0,5 месяца)

Вы научитесь:

  • Использовать HTML и создавать веб-страницу
  • Применять таблицы стилей CSS

7. Основы системного администрирования (0,5 месяца)

Вы научитесь:

  • Работать с Ubuntu Linux на уровне пользователя и писать команды

8. Основы DevOps (0,5 месяца)

Вы научитесь:

  • Применять мощный инструмент Docker
  • Современным способом доставлять свой код в продакшн, ориентируясь на устройство этого процесса в топовых IT-компаниях
  • Использовать контейнеризацию

9. Индивидуальный проект (1,5 месяца)

Вы научитесь:

  • Самостоятельно выполнять рабочий проект по реализации собственного приложения
Дата последнего обновления: 20 января 2024

Темы

Другие курсы

-40%
Основы Go
Основы Go
Изучаем CSS: cоздание визуально привлекательных сайтов
Изучаем CSS: cоздание визуально привлекательных сайтов
Автор: Руслан Брантов
Подробнее
935
238
/мес
-20%
Курс по WordPress с нуля до результата. Создание сайтов без кода
Курс по WordPress с нуля до результата. Создание сайтов без кода
Подробнее
1 990
2 490
498
/мес
-20%
PRO Логические задачи
PRO Логические задачи
Авторы: Александр Павлович, Иосиф Дзеранов
Подробнее
3 992
4 990
998
/мес
Тестирование ПО: Автоматизация и Программирование. Python. Selenium
Тестирование ПО: Автоматизация и Программирование. Python. Selenium
Автор: Алекс Смит
Тестирование ПО с Нуля до Специалиста
Тестирование ПО с Нуля до Специалиста
Автор: Алекс Смит
Git для всех
Git для всех
Автор: Татьяна Овчинникова
-82%
Специалист по информационной безопасности: веб-пентест
Специалист по информационной безопасности: веб-пентест
Авторы: Группа авторов
Подробнее
23 500
135 000
-20%
Продвинутый курс по Javascript
Продвинутый курс по Javascript
Автор: Кирилл Поздняков
Подробнее
3 970
4 980
Назад
Смотреть дальше