- 1 место. Курс «Профессия Java-разработчик PRO» — Skillbox
- 2 место. Курс «Java-разработчик» — OTUS
- 3 место.Курс «Java/Android-разработчик (с 0 до PRO)» — ProductStar
- Курс «Java-разработчик» — SkillFactory
- Курс «Java-разработчик» — Хекслет
- Курс «Enterprise Java-разработчик» — Университет Иннополис
- Курс «Middle Java Developer » — OOО «EРП-Консалтинг»
- Курс «Программист Java» — Job4j
- Курс «Java-разработчик с нуля» — TOPJAVA
- Курс «Java Middle программист» — EasyUM
- Курс «Java Middle -разработчик (Spring)» — IT Avenue
- Курс «Эксперт — разработчик Java» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
- Курс «Разработка ПО (Java)» — Luxoft Training
1 место. Курс «Профессия Java-разработчик PRO» — Skillbox
https://skillbox.ru/course/java-dev/
Стоимость: Рассрочка на 31 месяц — 5 806 ₽ / мес
- Длительность — 24 месяца
- Обучение на практике
- Помощь в трудоустройстве
- Доступ к курсу навсегда.
Кому подойдёт этот курс:
- Тем, кто хочет начать в Java-разработке
Вы поймёте, как создавать веб-приложения, изучите возможности Java, разработаете первые проекты для реальных заказчиков и соберёте портфолио. - Программистам из других сфер
Разберётесь в особенностях и синтаксисе Java, освоите новый популярный язык и сможете сменить направление работы, чтобы заниматься интересными проектами и больше зарабатывать. - Начинающим Java-специалистам
Научитесь структурировать и отлаживать свой код, работать с фреймворками и базами данных, повысите свой уровень и сможете брать в работу сложные дорогостоящие проекты на Java.
Чему вы научитесь:
- Создавать приложения на Java
Поймёте, как превратить строки кода в работающую программу, освоите объектно-ориентированное программирование и сможете разрабатывать приложения с разным функционалом. - Разбираться в алгоритмах и структурах данных
Узнаете, как эффективно решать типовые задачи при помощи известных алгоритмов и существующих в Java структур данных. - Пользоваться Git
Научитесь работать с распределённой системой контроля версий и сможете легко вносить или откатывать изменения в разных вариантах одного проекта. - Работать с базами данных
Узнаете, чем отличаются MySQL, Redis и MongoDB, познакомитесь с Hadoop и научитесь управлять большими объёмами данных. - Оптимизировать код
Изучите способы отладки и оптимизации кода, сможете создавать программы с высокой производительностью. - Использовать Spring
Познакомитесь с возможностями фреймворка Spring и научитесь создавать веб-приложения с его помощью.
Содержание курса:
Вас ждут 3 блока с разным уровнем сложности, онлайн-лекции и практические задания.
115 тематических модулей, 400 онлайн-уроков
Уровень 1: Java-разработчик
- Знакомство с языком Java.
- Синтаксис языка: переменные, операторы, циклы.
- Работа с системой контроля версий Git.
- Объекты и классы: создание объектов, параметры и методы.
- Работа с числами, строками и датами: операции и преобразования.
- Массивы и коллекции. Создание массивов.
- Наследование классов и полиморфизм. Знакомство с интерфейсами.
- Особенности объектно-ориентированного программирования в Java.
- Работа с исключениями, отладка кода и тестирование.
- Работа с файлами и сетью.
- Установка, подключение и работа с MySQL в Java.
- Многопоточность: что это и зачем она нужна.
- Разработка веб-приложений на Java.
- Нереляционные базы данных и очереди.
- Производительность и оптимизация: принципы и способы.
- Распределённые хранилища и вычисления. Работа с большими данными.
- Заключение: работа с десктоп-приложениями и знакомство с другими языками программирования.
- Бонус-модуль. Обзор паттернов проектирования.
- Бонус-модуль. Введение в алгоритмы.
- Бонус-модуль. Введение в структуры данных.
- Бонус-модуль. Протокол HTTP и запросы.
- Дополнительные курсы
Уровень 2: Java-разработчик
- Работа с фреймворком Spring
- Дополнительные курсы
Уровень 3: разработчик Java Enterprise
- Погружение в мир инфраструктурных и Enterprise-решений
- Дополнительные курсы
Дипломные проекты
- Индивидуальный проект: блоговый движок
- Командный проект: разработка соцсети
- Индивидуальный проект: книжный интернет-магазин.
Диплом Skillbox
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.
2 место. Курс «Java-разработчик» — OTUS
https://otus.ru/lessons/java-specialization/
Стоимость: 176 000 ₽
- Авторская программа
Эксперты на вебинарах разбирают кейсы, делятся уникальным опытом и трендами разработки - Полезная практика
Учитесь решать реальные задачи разработки и получайте фидбек в формате полноценного код-ревью - Помощь с трудоустройством
Комплексная система, которая поможет получить выгодные офферы в перспективных проектах - Для кого?
Для тех, кто хочет с нуля освоить принципы программирования и развиваться в Java-разработке.
Программа курса:
Ступень 1
- Модуль 1: Введение в экосистему Java, настройка окружения
- Модуль 2. Синтаксис Java, первая программа
- Модуль 3: Базовая алгоритмическая подготовка
- Модуль 4: Введение в архитектуру приложения
- Модуль 5. Взаимодействие с внешними системами
- Модуль 6. Инфраструктура процесса разработки и эксплуатации
- Модуль 7: Проектные работы
Ступень 2
- Модуль 1. Язык и платформа Java
- Модуль 2. Проектирование
- Модуль 3. Работа с окружением
- Модуль 4. Spring
- Модуль 5. Многопоточность
- Модуль 6. Проектная работа
Ступень 3
- Модуль 1. Введение в Spring Framework
- Модуль 2. Работа с базами данных
- Модуль 3. Разработка web-приложений
- Модуль 4. «Около» и «Дзен»
- Модуль 5. Проектная работа.
Проектная работа
Каждая ступень завершается финальным проектом, который предстоит защитить перед преподавателем. Практический опыт и портфолио проектов помогут вам произвести впечатление на собеседовании. Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.
В конце прохождения специализации вы получите сертификат OTUS и официальный диплом о получении новой специальности.
3 место.Курс «Java/Android-разработчик (с 0 до PRO)» — ProductStar
https://productstar.ru/dev-java-full-course
Стоимость: Рассрочка на 24 месяца — 3 913 ₽ / мес
- Длительность — 12 месяцев
- Онлайн в удобное время
- Обучение на практике
- Доступ к курсу навсегда.
Чему вы научитесь:
- Писать код на Java
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом - Работать с MySQL
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных - Создавать веб-приложения
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью фреймворка Spring - Пользоваться Git
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.
Программа курса:
120 лекций и воркшопов
Блок 1: «Основы Java»
- Знакомство с языком Java и инструментами
- Переменные и типы данных в Java
- Циклы и языковые конструкции в Java
- Работа с массивами
- Классы и объекты (Часть 1)
- Классы и объекты (Часть 2)
- Обработка исключений
- Строки и регулярные выражения
- Первая программа на Java
- Бонусный урок. Разбираем Домашние задания
Блок 2: «Java Core»
- Знакомство с алгоритмами
- Введение в коллекции: списки, стеки и очереди
- Коллекции: map, set
- Stream api, lambda, optional
- Домашнее задание по коллекциям Java
- Generic-типы. Runtime, wildcards & PECS
- Работа с памятью JVM
- Знакомство с Linux
- Продолжение знакомства с Linux
- Работа с файлами. Адаптер и декоратор
- Домашнее задание: консольная утилита для поиска по файлу
- Сериализация. Взаимодействие сервисов, бинарная сериализация, xml, json, yaml
- Работа с сетью. UPD, TCP/HTTP, OSI
- Домашнее задание: работа с сетью и API
- Java библиотека NIO. Отличия IO и NIO
- Многопоточное программирование в Java. Синхронизация, классы concurrent.
- Рефлексия в Java. Создание аннотаций
Блок 3: «Работа с Git и Spring Framework»
- Системы контроля версий. Версионирование кода, совместная разработка, CSV
- Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, Код ревью
- Системы автоматической сборки Java-проектов
- Inversion of control / Dependency Injection
- Что такое Spring framework и зачем он нужен?
- pring Application Context – от XML до Groovy
- Spring Web. REST-архитектура и контроллеры
- Сервера, Tomcat
- MVC & Spring Boot. Архитектура Веб Сервиса, MVC, Spting Boot
- Основы HTML. Язык разметки страницы
- CRUD приложение. Create, Read, Update, Delete application
- Введение в блок SQL
- Извлечение и фильтрация данных
- Преобразование и сортировка данных
- Базы данных, Подключение, запуск instance / JDBC
- Развиваем проект и добавляем в БД (делаем todo)
Блок 4: «SQL и базы данных»
- Группировка данных
- Введение в базы данных
- Объединение таблиц
- Подзапросы
- Обновление, добавление и удаление данных
- Создание, изменение и удаление таблиц
- Advanced
- PostgreSQL + примеры
- Реляционные базы данных PostgreSQL
- Транзакции и уровни изоляции + Индексы
- Spring JDBC / JOOQ
- Hibernate (теория)
- Hibernate (практика) Spring-data
Блок 5: «Шаблоны проектирования и создание приложений»
- Порождающие. Builder, Singletone, Factory Method
- Структурные. Proxy, Decorator, Adapter
- Поведенческие. Command, Iterator, Observer, Chain of Responsibility
- Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion
- Принципы SOLID
- Основы клиент-серверного взаимодействия
- Основы HTML, CSS
- Разработка приложения на Spring Boot с созданием контроллера и подключением к базе данных
Блок 6: «Введение в Android-разработку»
- Android Studio, SDK, эмулятор и первое приложение
- Основные компоненты Android-приложения
- Жизненный цикл Activity
- User Interface 1
- User Interface 2 (Responsive UI)
- Основы Kotlin
- Организация навигации (перемещение между Activity)
- Отображение списков Recyclerview
- Fragments, FragmentManager
- Разрешения
- Работа с файлами, Воспроизведение музыки
- Работа в фоне
- Нетворкинг.
- Сохранение информации
- RX
- Архитектура современных приложений
Блок 7: «Нюансы Android»
- Логирование
- Material Design
- Организация навигации (перемещение между Activity)
- Fragments, FragmentManager
- Загрузка и отображение изображений
- Регистрация, аутентификация и авторизация
Блок 8: «Продвинутая разработка на Android»
- Интеграция с Backend: API, типичные формы интеграции (RPC, REST)
- Сетевые запросы: Main Thread & Background
- Многопоточность: потоки, проблемы общих данных
- Свойства хорошего кода. Abstraction, Composition, Coupling, Cohesion
- Принципы SOLID
- Основы клиент-серверного взаимодействия
- Работа с камерой и мультимедиа
Блок 9: «Kotlin для android приложений»
- Cинтаксис Kotlin, условия, функции, циклы
- ООП, классы и объекты
- Функции высшего порядка, исключения и аннотации
- Сравнение Kotlin с Java
- Функции и лямбда-выражения
- Полезные библиотеки
- Тестирование приложений на Kotlin
- Kotlin Coroutines
Блок 10: «Дипломный проект на Android и помощь с трудоустройством»
- Работа над дипломным проектом для портфолио
- Подготовка резюме
- Подготовка к собеседованию
- Финальная защита и консультации.
Курс «Java-разработчик» — SkillFactory
https://skillfactory.ru/java-razrabotchik
Стоимость: Рассрочка на 36 месяцев — от 3 658 ₽ / мес
Курс подойдет вам, если вы:
- Изучали Java самостоятельно
- Никогда не программировали
- Знаете другой язык программирования.
Программа обучения:
- Программирование на Java
- Понимать основные IT-термины
- Разбираться в типах данных и операторах
- Работать в среде разработки IntelliJ IDEA
- Создавать программы и имплементировать решения
- Писать код на Java, применяя принципы и методы ООП
- Использовать коллекции и библиотеки Java, работать в многопоточной среде
- Загружать свой код на GitHub.
- SQL и работа с базами данных
- Создавать и наполнять базы данных
- Работать с операторами и функциями в БД
- Манипулировать структурой таблицы и данными в ней
- Писать сложные SQL-запросы и вызывать хранимые процедуры
- Пользоваться Maven из командной строки и с помощью плагина в IDE
- Работать с БД средствами JDBC
- Изменять данные в БД средствами JDBC и MyBatis.
- Алгоритмы и структуры данных
- Оценивать время работы и затрачиваемую память программ
- Работать со встроенными и самописными структурами данных
- Решать задачи с использованием стека и очереди
- Применять амортизационный анализ.
- Виртуальная стажировка
- Backend-разработка на Java
- Собирать и запускать проекты с помощью Maven и Gradle
- Проектировать приложение и проводить его декомпозицию
- Понимать принципы построения архитектуры приложения
- Подбирать подходящие паттерны для разных задач
- Использовать Java Reflection API
- Пользоваться Lombok
- Применять генератор кода MapStruct
- Управлять и работать с Tomcat
- Использовать технологию JSP.
- Spring Framework
- Подключаться к API
- Проектировать REST-сервис для задачи
- Создавать веб-приложения на фреймворке Spring
- Быстро начинать проект, используя SpringBoot
- Понимать полезность и применимость паттерна MVC
- Встраивать в проект Swagger и применять его
- Использовать Hibernate для доступа к БД
- Тестировать приложения (писать юнит-тесты)
- Видеть разницу между юнит- и интеграционными тестами
- Применять Mockito
- Frontend для backend-разработчика
- Использовать HTML и создавать веб-страницу
- Применять таблицы стилей CSS и JavaScript
- Основы системного администрирования
- Работать с Ubuntu Linux на уровне пользователя и писать команды
- Основы DevOps
- Применять мощный инструмент Docker
- Современным способом доставлять свой код в продакшн, ориентируясь на устройство этого процесса в топовых IT-компаниях
- Использовать контейнеризацию
- Индивидуальный проект
- Самостоятельно выполнять рабочий проект по реализации собственного приложения.
Курс «Java-разработчик» — Хекслет
https://ru.hexlet.io/programs/java
Стоимость: 124 000 ₽ — 140 000 ₽
Кому подойдёт обучение:
- Новичкам, которые хотят освоить профессию с нуля
- Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике
- Тем, кто пробовал учиться на сторонних курсах, но до сих пор испытывает сложности в самостоятельном написании кода.
Учим необходимому:
- Java
Главный язык для «энтерпрайза»: банки, военные, медицина, страхование. Надежный и эффективный - (Микро-) Сервисы
Когда приложения становятся большими, их разбивают на множество маленьких, взаимодействующих друг с другом по сети - Фреймворк (Spring Boot)
Задает архитектуру проекта. Решает типовые задачи за программиста. Значительно сокращает количество кода и автоматизирует рутину - Алгоритмы и структуры данных
Любая программа — это последовательность шагов, выполняемых над данными. Способ организации данных сильно влияет на удобство работы - Базы данных
База данных – сердце любого проекта, они хранят данные и позволяют управлять ими с помощью SQL - Качество
Автоматизированные тесты — неотъемлемая часть профессиональной разработки - Архитектура
Создание простого для анализа и изменения кода требует хорошего понимания принципов его организации - Инфраструктура
Программирование — это не только код, но и сопутствующие инструменты: командная строка, Gradle, Git.
По окончании обучения выдаётся сертификат.
Курс «Enterprise Java-разработчик» — Университет Иннополис
https://stc.innopolis.university/enterprise-java-developer
Стоимость: 62 400 ₽ — 78 000 ₽
Кому подойдет курс:
- Java-разработчикам с опытом работы
Повышай свою востребованность на рынке, вырасти до уровня middle, пройдя курс под руководством опытных преподавателей и наставников - Разработчикам, желающим изучить Java
Повышай свою востребованность на рынке, освой новый язык.
Переходи на Java и открой для себя возможность работать над крупными и сложными проектами в топовых ИТ-компаниях.
Изучишь:
- Java Core, UML и паттерны проектирования, чтобы знать, как превращать бизнес-задачи в код
- инструменты сборки и контейнеризации проектов (Maven, Gradle, Docker)
- фреймворки и библиотеки, применяемые в enterprise-разработке
- архитектуру современных ИТ-систем и методологию разработки.
Содержание:
- Java Core
- Основы языка моделирования UML
Системный анализ и техническое задание - Паттерны проектирования
Паттерны GoF в Java - JDBC и работа с БД
- Инструменты сборки и контейнеризации проектов
Maven, Gradle, Docker - Фреймворки логгирования
- Модульное тестирование на базе JUnit5
Основы тестирования - Основы java EE
- Применение гибких методологий в современной разработке на примере Scrum и Agile
- Spring
- JPA и Hibernate
- Асинхронный обмен сообщениями
Java Message Service и альтернативные системы работы с сообщениями - NoSQL
- Архитектура современных ИС и методологии разработки
- Архитектура отказоустойчивых систем
- Архитектура высоконагруженных систем
- Итоговая аттестация
- Бонус: подготовка к поиску работы
рассказываем, как искать работу и проходить собеседования
помогаем подготовить резюме
отправляем твое резюме компаниям-партнерам.
Курс «Middle Java Developer » — OOО «EРП-Консалтинг»
https://education.dhabits.ru/course-java
Стоимость: бесплатно
Онлайн занятия в группах 8 — 12 человек с преподавателями по Zoom.
25 лекций и практических занятий, 4 домашних работы, а также дополнительные задания и материалы для изучения.
Программа обучения:
- Java Core
- Основы работ Java программ
- Домашнее задание №1
- Java Collections Framework
- Stream API
- Garbage collector
- Инструменты сборки
- Java Memory Model
- Multithreading in Java + дополнительное задание
- Домашнее задание №2
- Промышленная разработка на Java
- Docker + дополнительное задание
- Архитектура web-приложений
- Паттерны разработки
- Базы данных
- Databases
- SQL
- JDBC & JPA
- Spring
- Spring Core
- Домашнее задание №3
- Spring Boot
- Домашнее задание №4
- Spring Modules
- Тестирование
- Spring Testing
- Инфраструктура
- Async Java with Kafka
- Сети
- Kubernetes (K8S)
- Istio
- Agile, Scrum, Kanban.
Курс «Программист Java» — Job4j
https://job4j.ru/courses/java_with_zero_to_job.html
Стоимость: 21 180 ₽ — 64 400 ₽
Курс состоит из 14 модулей. В каждый модуль входит:
- Теория и практика
- Проверка заданий наставником и рекомендации по улучшению кода
- Сдача теории по пройденному материалу наставнику в устной форме
- Решение тестовых заданий с реальных собеседований.
В конце курса вас ожидает финальный проект, содержащий все библиотеки и фреймворки указанные в курсе.
Уровни обучения:
- Уровень «Стажер»
Ты научишься использовать инструмент сборки Maven. Будешь писать модульные тесты и оформлять свой код, так как это делают профессионалы. Познакомишься с базовыми принципами построения программы через объектно-ориентированный подход. Научишься использовать Java Collections Frameworks. Весь код будешь заливать на GitHub. Займешься рефакторингом кода с применением шаблонов проектирования. После этого уровня ты сможешь претендовать на позиции Стажер Java разработчик.
- Инструменты
- ООП
- Коллекции Lite
- Синтаксис языка
- Шаблоны проектирования
- Функциональное программирование.
- Уровень «Junior»
В этом уровне ты создашь парсер вакансий популярного сайта. Узнаешь, что внутри каждой из коллекций и почему одна коллекция работает быстрее, чем другая. Познакомишься с анализом алгоритмов. Узнаешь, как работают самые важные алгоритмы. Познакомишься с концепциями ввода-вывода. Научишься использовать базы данных и хранить ценную информацию в них. После этого уровня ты сможешь претендовать на позиции Junior Java разработчик.
- Коллекции Pro
- ООД
- Ввод-вывод, Socket
- SQl, JDBC
- Память.
- Уровень «Middle»
Ты научишься использовать Java фреймворки, которые используют профессионалы каждый день. Будешь жечь напалмом с помощью ОRM Hibernate. Научишься собирать приложения через Gradle. Сделаешь полноценное приложение с Spring Boot и интегрированием с Hibernate. Напишешь на все это интеграционные тесты. После этого уровня ты сможешь претендовать на позиции Middle Java разработчик.
- Многопоточность
- Клиент-серверное приложение
- Hibernate
- Spring
- Микросервисы.
Курс «Java-разработчик с нуля» — TOPJAVA
https://topjava.ru/
Стоимость: 20 950 ₽ — 43 750 ₽
Курсы:
- Start Java
Уроков: 5, продолжительность: 5 недель
- освоите с нуля основы языка Java
- начнете наконец-то программировать
- научитесь писать грамотный код
- подготовитесь к обучению на BaseJava.
- Base Java
Уроков: 17, продолжительность: 2,5 месяца
- изучите Java Core
- напишите большое web-приложение
- используете базу данных и облачный сервис
- подготовитесь к обучению на TopJava.
- Top Java
Уроков: 13, продолжительность: 4 месяца
- создадите сложное web-приложение
- изучите технологии, необходимые для трудоустройства (Spring, Hibernate, БД и др.)
- напишите выпускной проект
- поможем с трудоустройством.
- Master Java
Уроков: 11, продолжительность: 3 месяца
- создадите многомодульный Maven-проект
- напишите три web-приложения
- используете Java EE, многопоточность и web-сервисы
- расширите кругозор.
По окончанию обучения вы можете получить Диплом о профессиональной переподготовке.
Курс «Java Middle программист» — EasyUM
https://it.easyum.ru/courses/java-middle-spring-hibernate/
Стоимость: 19 184 ₽ — 20 784 ₽, возможна рассрочка
Для кого:
- Практикующих Java-разработчиков
- Выпускников курса «Java Junior программист»
- Желающих освоить фреймворки Spring и Hibernate
- Тех, кто хочет стать Java Middle в сжатые сроки.
Чему Вы научитесь:
После выпуска будете полностью готовы к работе на должности Java Middle разработчик.
- Создавать веб-приложения на фреймворке Spring
- Использовать фреймворк Hibernate
- Проектировать и подключать базу данных
- Разрабатывать интерфейс
- Тестировать созданные приложения.
Программа курса:
Java EE 1. Введение
- Data Access Object. Работа с базами данных в контексте создания сервисов для Бизнеса. Обзор структуры и компонентов шаблона проектирования DAO.
- HQL, Cretiria, Native SQL. Aggregate Methods. AND & OR. Naming sql.
- ORM & JPA. JPA Архитектура. JPQL.
- Алгоритм настройки Hibernate. Архитектура и основные компоненты. Конфигурация SessionFactory. Диалекты SQL. Entity. Hibernate caches. Session methods. Hibernate Query. Потоки и соединения.
- JSP Templates. Sitemesh. Sitemesh maven.
- Java Email API. Архитектура. SMTP сервера. Spring smtp settings. Настройка Java Email API.
- Интеграция с веб-сервиса с социальными сетями. Facebook API.
- Java Hostings. Java hosting systems: Jelastics, GAE, Windows Azure. Защита SSH соединения, Настройка окружения, postgres. Подключение к серверу. Особенности переноса БД postgres, nginx.
Java EE 2. Spring и Hibernate.
- HTTP Clients (Apache HttpClient, Jersey, IO) основы работы с HTTP-клиентом. Backend API server code. Интеграция с SpringSecurity.
- Spring core & beans. Spring Framework — введение. Spring Configuration. Bean scopes. Aware interfaces. Spring annotations.
- Spring MVC. Spring Web MVC. DispatcherServlet. Interceptors.
- Spring Security. Фильтры. Default Password Encoder. Account Authentification Service. Security Utils. Настройка авторизации пользователей.
- Производительность web приложений. Основные проблемы и пути их решения. Кэширование, работа с картинками, ошибки верстки.
- Безопасность в web приложениях — основные проблемы и пути их ликвидации. Контроль доступа к ресурсам. Настройка Cookies & Sessions. Captcha.
- Web Services. CRUD.
- Тестирование Web приложений (Mock, Selenium, нагрузочное). Jmeter тестирование.
Ваши результаты после обучения:
- Сертификат
- Резюме
- Проект.
Курс «Java Middle -разработчик (Spring)» — IT Avenue
https://msk.avenue.school/courses/java-spring/
Стоимость: 19 180 ₽ — 23 980 ₽
Кому подойдёт этот курс:
- Выпускникам Java
- Java разработчикам
- Back-end разработчикам
- Начинающим программистам.
Программа курса:
- Введение
Длительность: 21 Ак. Час
- Data Access Object. Структуры и компонентов шаблона проектирования DAO.
- Введение в Hibernate. Обзор синтаксиса HQL. Aggregate Methods. AND & OR. Naming sql.
- Принципы работы с ORM & JPA. JPA Архитектура.
- Архитектура и основные компоненты Hibernate. Конфигурация Hibernate caches. Session methods. Hibernate Query.
- JSP Templates. Обор среды разработки
- Java Email API. Архитектура. SMTP сервера. Spring smtp settings. Настройка Java Email API.
- Интеграция с социальными сетями. Алгоримт использования Facebook API.
- Java Hostings. Java hosting systems: Jelastics, GAE, Windows Azure. Защита SSH соединения, Настройка окружения, postgres. Подключение к серверу. Особенности переноса БД postgres, nginx.
Создана База данных и UI для финального проекта.
- Spring и Hibernate
Длительность: 21 Ак. Час
- HTTP Clients. Обзор HTTP-клиентов. Интеграция с
- Spring core & beans. Spring Configuration. Aware interfaces. Spring annotations.
- Spring MVC. Spring Web MVC. DispatcherServlet. Interceptors
- Начало работы с Spring Security. Фильтры. Security Utils. Настройка авторизации пользователей.
- Производительность web приложений. Основные проблемы и пути их решения. Кэширование, работа с картинками, ошибки верстки.
- Безопасность приложения и Spring. Контроль доступа к ресурсам. Настройка Cookies & Sessions. Captcha.
- Web Services. REST. CRUD.
- Тестирование Web приложений (Mock, Selenium, нагрузочное). Jmeter тестирование.
Разработан финальный проект: База данных резюме сотрудников IT-компании. Спроектирована и подключена База данных, пользовательский интерфейс создан с учетом современных требований UX. Настроена защита пользовательских данных. Приложение протестировано и готово к использованию.
По окончании обучения Вы получите сертификат.
Курс «Эксперт — разработчик Java» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
https://www.specialist.ru/track/t-dzhvx
Стоимость: 13 490 ₽ — 149 990 ₽
Программа поможет вам освоить навыки, необходимые для успешного прохождения интервью и трудоустройства на востребованную позицию Java Developer/Middle Java Developer.
Программа предназначена для слушателей, уже имеющих опыт программирования, обладающих базовой компьютерной грамотностью (системы счисления, алгоритмы, алгоритмические конструкции), и знающих хотя бы один язык программирования высокого уровня и основы.
В программу включены курсы:
- Уровень 1. Язык программирования Java
- Уровень 2. Разработка клиент-серверных приложений
- Паттерны в объектно-ориентированном программировании
- Уровень 3. Разработка серверного программного обеспечения на Java Enterprise Edition
- Разработка приложений с использованием SPRING и Spring MVC/REST
- Система управления версиями Git.
Курс «Разработка ПО (Java)» — Luxoft Training
https://www.luxoft-training.ru/training/katalog_kursov/razrabotka_po_java/
Стоимость: разная стоимость
Программы обучения:
- Разработка ПО (Java) — 31 курс
- JAVA CORE — 5 курсов
- EFFECTIVE JAVA — 5 курсов
- JAVA ADVANCED — 3 курса
- JAVA ENTERPRISE — 8 курсов
- JVM-BASED LANGUAGES — 1 курс
- SPRING — 7 курсов
- Подготовка к сертификации Oracle Java SE8 Programmer — 2 курса.