Обучение длится 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

Темы

Другие курсы

-43%
Инженер по тестированию
Инженер по тестированию
Авторы: Группа авторов
Подробнее
98 600
173 000
2 883
/мес
Kotlin Multiplatform шаг за шагом
Kotlin Multiplatform шаг за шагом
Автор: Максим Казанцев
Подробнее
9 500
Тестирование GraphQL API
Тестирование GraphQL API
Автор: Ольга Назина
Подробнее
7 000
Charles Proxy как инструмент тестировщика
Charles Proxy как инструмент тестировщика
Автор: Ольга Назина
Подробнее
5 500
Python. Микросервисы. Backend на FastAPI
Python. Микросервисы. Backend на FastAPI
Автор: Саид Магомедов
Подробнее
5 890
1 473
/мес
JavaScript: от теории к практике
JavaScript: от теории к практике
Автор: Мария Ажгихина
Подробнее
3 200
Web-технологии: практический курс CSS
Web-технологии: практический курс CSS
Автор: Мария Ажгихина
Подробнее
1 699
Фронтенд-разработчик
Фронтенд-разработчик
Авторы: Группа авторов
Аналитик 1С. Основные инструменты и ввод в профессию
Аналитик 1С. Основные инструменты и ввод в профессию
Автор: Василий Еремин
Подробнее
1 490
Назад
Смотреть дальше