Профессия Java-разработчик
ProductStar Все курсы школы и отзывы- 9 месяцев, ~5 ч в неделю
- Диплом о переподготовке
- Самостоятельно
- Помощь с трудоустройством
О курсе
Освой професию Java-разработчика на расширенном курсе. Запишись сегодня!
«Профессия Java-разработчик» — профессия онлайн-школы ProductStar продолжительностью 9 месяцев. Стоимость — 60 134 ₽, в рассрочку от 2 088 ₽ в месяц. Учиться можно в своём темпе, в удобное время. По окончании выдают диплом о профессиональной переподготовке.
Чему научитесь
Список навыков по данным школы.
- Уверенно программировать на Java
- Свободно применять веб-фреймворк Spring, ORM, Hibernate и JDBC
- Работать с базами данных (SQL) и системами контроля версий (Git)
- Проводить тестирование программ на Java, пишу автоматизированные скрипты
- Владеть основами DevOps и умею применять их в проектной среде
- Познакомитесь с инструментами продвинутой разработки на Android, пишу приложения средней сложности
- Владеть JavaScript, HTML, CSS, могу брать проекты в качестве fullstack-разработчика
Инструменты, с которыми вы будете работать
- Docker Запуск приложений в контейнерах
- Linux Операционная система серверов
- HTML Разметка страниц сайта
- CSS Оформление и вёрстка страниц
- JavaScript Язык, который оживляет сайты
- ИИ Нейросеть для текстов и ответов
Что в программе
Разделы учебного плана по данным школы. Подробности по каждому разделу — на сайте школы.
Базовые навыки Java-разработчика
1 Основы Java. Git 9 тем
- Знакомство с языком Java и инструментами
- Базовый синтаксис Java
- Переменные и типы данных в Java
- Циклы и языковые конструкции в Java
- Структуры данных
- Системы контроля версий
- Git & GitHub
- Продвинутая работа с Git
- Проект: Разработка кредитного калькулятора
2 Java. Основные концепции 7 тем
- Классы и объекты: начальный уровень
- Классы и объекты: продвинутый уровень
- Методы и поля классов
- Обработка исключений
- Работа с массивами
- Строки и регулярные выражения
- Практическая работа: Java. Основные концепции
3 Java Core. Коллекции 8 тем
- Знакомство с алгоритмами
- Обзор коллекций в Java
- Коллекции: ArrayList и LinkedList, HashMap
- Коллекции: HashSet, LinkedHashMap, LinkedHashSet
- Коллекции: TreeMap, TreeSet
- Stream api, lambda, optional
- Проект: Консольное приложение для управления данными
- Generic-типы. Runtime, wildcards & PECS
4 Java Core. Файлы и сеть. Сборка 9 тем
- Работа с памятью JVM
- Сериализация
- Шаблоны проектирования
- Работа с сетью. OSI, TCP/IP, UDP, HTTP
- Java библиотека NIO. Отличия IO и NIO
- Многопоточное программирование в Java
- Рефлексия в Java. Создание аннотаций
- Системы автоматической сборки Java-проектов
- Практические работы: Java Core.
5 Базы данных. SQL. PostgreSQL 6 тем
- Введение в базы данных
- Базы данных. JDBC
- Развитие проекта
- SQL-запросы
- Практическая работа: базы данных. SQL. PostgreSQL
- Транзакции и уровни изоляции
6 Объектно-ориентированное программирование в Java 4 темы
- ООП в Java
- Принципы SOLID
- Упрощаем код: YAGNI, DRY, KISS в Java-проектах
- Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion
Java advanced
7 Основы тестирования на Java 12 тем
- Введение в тестирование
- Тестирование исходящих взаимодействий: outcoming. Мокинг
- Среда тестирования Mockito
- Практическая работа: Основы тестирования на Java
- Основы юнит-тестирования
- Тест-раннеры юнит-тестирования для Java: JUnit, TestNG
- Основы интеграционного тестирования
- Нагрузочное тестирование: JMeter
- Инструмент тестирования: REST Assured
- Основы BDD
- Инструменты BDD для Java: Cucumber-JVM, Cukes-rest, JBehave
- Инструменты тестировщика Java
8 Java Spring Framework 14 тем
- Inversion of control. Dependency Injection
- Что такое Spring framework и зачем он нужен?
- Spring Application Context – от XML до Groovy
- Spring Web. REST-архитектура и контроллеры
- Spring JDBC. Работа с базой данных и построение запросов
- Spring JDBC. Нестандартные запросы и транзакции
- Hibernate. ORM – нет времени писать запросы
- Spring Data: тот же Hibernate.. только лучше!
- Практическая работа: Java Spring Framework
- Servlets
- Архитектура веб-сервиса, MVC, Spring Boot
- Ведение журналов
- Основы HTML. Язык разметки страницы
- CRUD приложение. Create, Read, Update, Delete application
9 Основы Backend на Java 7 тем
- Основы клиент-серверного взаимодействия
- Регистрация, аутентификация и авторизация
- Java интеграция с backend
- Проект от компании "Globus IT": Веб-приложение для мониторинга финансовых показателей
- CI / CD
- Многопоточность advanced
- Масштабируемость
10 Искусственный интеллект для разработчика 3 темы
- Генерация кода
- Помощь в разработке
- Воркшоп
11 Инструменты DevOps 6 тем
- Linux: введение и основные концепты ОС.
- Контейнеризация. Знакомство с Docker
- Упаковка приложений в Docker
- Ansible: Основные концепции и команды
- Ansible.Роли и переменные
- Ansible. Разработка ролей
12 Дипломная работа 3 темы
- Инструменты работы в команде
- Рост в тимлида
- Дипломная работа
Специализации — для расширенных тарифов
13 Android-разработчик 14 тем
- Что дает специализация Android для Java-разработчика. Пути развития
- Android Studio, SDK, эмулятор и первое приложение
- Основные компоненты Android-приложения
- Жизненный цикл Activity
- User Interface
- User Interface: Responsive UI
- Основы Kotlin
- Организация навигации: перемещение между Activity
- Отображение списков Recyclerview
- Fragments, FragmentManager
- Работа в фоне
- Networking
- Persistence
- RXJava
14 Full stack: Frontend 14 тем
- Что дает специализация Frontend. Fullstack-разработчик
- Структура веб-страницы, базовый HTML
- Базовый CSS, селекторы и каскад
- Продвинутый CSS, адаптивность и кроссбраузерность
- JavaScript.Основы языка, инструменты для разработки и отладки
- Объекты, массивы, функции
- DOM-модель и работа со страницей
- Обработка событий
- Взаимодействие с сервером
- Проект: Портфолио для GitHub
- Формы HTML: построение, валидация, доступность
- Flex или Grid? Основы создания макетов
- Адаптивная и кроссбраузерная верстка
- Основы тестирования верстки. DevTools
Что значит: диплом о переподготовке
Диплом о профессиональной переподготовке подтверждает, что вы освоили новую профессиональную область, и даёт право работать по ней. По закону такие программы занимают не менее 250 часов.
Документ о квалификации выдаёт организация с образовательной лицензией, а сведения о нём вносятся в федеральный реестр (ФИС ФРДО). Перед оплатой найдите лицензию школы на сайте Рособрнадзора: она же даёт право на налоговый вычет 13%.
Что входит в обучение
- Видеоуроки
- Текстовые уроки
- Живые вебинары
- Домашние задания с проверкой
- Сообщество студентов
Можно вернуть до 7 817 ₽
Налоговый вычет 13% за обучение — если у школы есть образовательная лицензия.
Посчитать точноОкупаемость ≈ 1 месяц
Столько стоит курс в зарплатах начинающего специалиста: от 90 000 ₽ в месяц по рынку. Это ориентир, а не обещание.
Цена среди аналогов
Дешевле, чем 70% из 23 курсов и профессий
Раздел «Программирование»: от 55 890 ₽ до 180 600 ₽, типичная цена около 90 300 ₽. Этот курс дешевле типичной цены на 33%. Сравнивали только программы того же типа в разделе.
С чем сравнить — курсы Java
Программы того же типа с близкими ценой и сроком, от разных школ. Бейдж у цены показывает, чем программа отличается от этой.
- Этот курсПрофессия Java-разработчикProductStar · 9 месяцев · Диплом60 134 ₽или 2 088 ₽ в месяц
- Профессия Инженер по информационной безопасностиProductStar · 9 месяцев Сертификат60 134 ₽ почти столько жеили 2 088 ₽ в месяц
- C# для разработки игрXYZ School · 5 месяцев60 200 ₽ почти столько жеили 5 017 ₽ в месяц
- Профессия Программист дронов и роботовGeekBrains · 13 месяцев78 181 ₽ 18 047 ₽ дорожеили 2 522 ₽ в месяц
- C++ для разработки игрXYZ School · 5 месяцев90 300 ₽ 30 166 ₽ дорожеили 7 525 ₽ в месяц
- Профессия Специалист по кибербезопасности 2.0GeekBrains · 12 месяцев141 563 ₽ в 2.4 раза дорожеили 4 567 ₽ в месяц
Профессия Инженер по информационной безопасности
- 9 месяцев
- Сертификат
- Трудоустройство
Профессия Программист дронов и роботов
- 13 месяцев
- Трудоустройство