Добро пожаловать на
проект TOPJAVA
Выберите интересующий вас курс и мы
вышлем бесплатный урок
Какой курс вас интересует?
Начните учиться на TopJava прямо сейчас!
Отправьте контактные данные и получите доступ к первому открытому уроку
Начните учиться на BaseJava прямо сейчас!
Заполните форму и мы вышлем вам доступ к первому открытому уроку
Начините учиться на MasterJava бесплатно сейчас!
Отправьте нам ваши контактные данные и получите доступ к первому открытому уроку
Начните прокачивать скилы от Junior до Middle прямо сейчас!
Отправьте нам ваши контактные данные и получите доступ к первому открытому уроку
Начать прокачивать скилы до Middle прямо сейчас!
Отправьте нам ваши контактные данные и получите доступ к первому открытому уроку
Забронировать место на тестовое собеседование
Тестовое собеседование сделает вас увереннее при последующем устройстве на работу
Полезное от основателя TopJava
Получить на почту огненный список книг начинающего Java программиста
Связь с куратором
Отправьте нам свой вопрос и мы
обязательно ответим на него
Обязательное подтверждение оплаты
Если вы уже оплатили курс, сообщите об этом нам. Спасибо)
Какие курсы/услуги вы оплатили?
Практические курсы
программирования
на JAVA
со стажировкой
и трудоустройством
Авторский курс
от разработчика
ПО для:
2

TopJava

→ Для программистов, желающих устроиться на работу, как Middle Java-разработчик
КУРС ДЛЯ НАЧИНАЮЩИХ
1
3
КУРС ПО JAVA EE
Создайте полнофункциональное приложение на стеке технологий: Spring, Hibernate, PostgreSQL, Bootstrap, JS и тд.
СТАНЬ MIDDLE-РАЗРАБОТЧИКОМ
Автор курсов:
Григорий Кислин

Участвовал в проектах Alcatel, Siemens, Yota, Luxoft, Deutsche Bank, Wrike
сложность
12500₽
* до 1 марта
набор потока по этой цене
*Открытое вступительное занятие с выполнением домашнего задания
Опыт разработки
современных
web-приложений

Востребованный
у работодателей
стек технологий

Собственный выпускной проект на используемом в проекте стеке
Проверка
домашних
заданий
Оплачиваемые стажировки в
ведущих компаниях
+
Пройди путь от новичка до профессионала вместе
с успешным Java-архитектором
ОБ АВТОРЕ
ГРИГОРИЙ
КИСЛИН
Автор и ведущий обучающих курсов по Java Web и Enterprise-технологиям. В программировании с 1989г. Имеет знания и опыт практически во всех технологиях Java EE.
Java-тренер с 2013 года
Индивидуальные
комментарии
вашего наставника
JAVA–ТРЕНЕР
Бесплатный ключ на полгода для Intellij IDEA Ultimate
ЧТО ВЫ ПОЛУЧИТЕ НА КУРСАХ
1
2
3
4
5
Количество мест на потоке ограничено! Успейте забронировать место. Предоплата не требуется
+
Spring, Hibernate, Maven, Git, JUnit, PostgreSQL, REST, Bootstrap, jQuery, Java 8 Stream and Time API, Java EE
Помощь
в трудоустройстве
+
Вы с нуля разработаете полнофункциональное Spring/JPA Enterprise-приложение c авторизацией и правами доступа на основе ролей на самом востребованном у работодателей Java-стеке технологий
Отличаете интерфейс от абстрактного класса

Умеете создавать простой CRUD для работы с базой данных

Пробовали JDBC/SQL (на уровне select/update/delete)

Знание основ HTML
О курсе ТopJava
О ЧЁМ КУРС
→ Вы уже уверенно чувствуете себя в основах программирования


→ Если вы не знакомы с основами Java Core, рекомендуем пройти подготовительное обучение на курсе BaseJava
Кому подойдет?
Кому не подойдет?
После прохождения программы TopJava вы смело сможете вычеркнуть из своего резюме слово Junior и начать претендовать на вакансии, которые ранее были недоступны
После дипломного проекта студенты
получают предложения от этих компаний
ТРУДОУСТРОЙСТВО
Еще более 20 компаний.
Список постоянно пополняется
Технологии в курсе TopJava
ЧТО ИСПОЛЬЗУЕМ
технология обращения к серверу без перезагрузки страницы
AJAX
шаблонизатор, позволяющий создавать динамические web-страницы
JSP/JSTL
фреймворк для автоматизации сборки проектов
Maven
классы, расширяющие возможности web-сервера по обработке клиентских запросов
Servlet
библиотека для модульного тестирования программного обеспечения на языке Java


JUnit
фреймворк, обеспечивающий архитектуру паттерна Model — View — Controller


Spring MVC
фреймворк, предоставляющий механизмы построения систем аутентификации и авторизации
Spring Security
позволяет заменить ручную реализацию JPA запросов к базе данных на её декларативное объявление
Spring Data JPA
контейнер, предоставляющий средства конфигурирования и управления объектами Java
Spring IoC
тестирование приложения с помощью Spring
Spring Test
библиотека логирования
SLF4J
шаблонизатор, позволяющий создавать динамические web-страницы
JSP/JSTL
библиотека, предназначенная для решения задач объектно-реляционного отображения
Hibernate
это стиль архитектуры программного обеспечения для построения распределенных масштабируемых веб-сервисов
REST
(Jackson)
фреймворк для быстрой разработки адаптивных и мобильных web-проектов
Bootstrap
jQuery
библиотека JavaScript
PostgreSQL
система управления базами данных
HSQLDB
реляционная СУБД с открытым исходным кодом

Heroku
облачный сервис
SQL
язык запросов к базе данных
Опыт разработки web-приложения
1
Что ещё вы получите по окончанию курса?
TOPJAVA
Ознакомитесь с набором новых технологий
2
Освоите Spring Framework
3
Научитесь работать с ORM-библиотекой Hibernate
4
Приучите себя писать правильный код, понятный другим людям
5
Все обучающие материалы, используемые на курсе, будут доступны для скачивания
6
Скидки, бонусы и спецпредложения для прохождения других курсов
7
Навыки и знания, благодаря которым вы сможете убрать из своего резюме любое упоминание о том, что вы Junior
8
.....
Введение
МОДУЛЬ
Программа курса TopJava
12 уроков
Продолжительность ~ 3,5 месяца
1
✔ Обзор курса и методики обучения
✔ Введение в Java Enterprise
✔ Spring Pet-Clinic
✔ Устройство на первую работу
✔ Как правильно учиться
✔ Обзор современных технологий и инструментов
✔ Система управления версиями. Git
✔ Подготовка рабочего окружения
✔ Домашнее задание
Разработка web-приложения
МОДУЛЬ
2
✔ Разбор домашнего задания
✔ Обзор и настройка Maven
✔ Установка и настройка Tomcat
✔ Сервлеты
✔ Forward и Redirect
✔ Протокол HTTP
✔ JSP, JSTL
✔ Логирование. SLF4J и logback
✔ Уровни логирования
✔ Домашнее задание
Основы Spring Framework
МОДУЛЬ
3
✔ Разбор домашнего задания
✔ Сторонние библиотеки: Apache Commons, Guava
✔ Паттерн проектирования Слои приложения
✔ Паттерн проектирования DAO
✔ Паттерн проектирования Repository
✔ Паттерн проектирования DTO
✔ Обзор Spring Framework. Spring Context
✔ Аннотации Spring
✔ Создание бинов
✔ Домашнее задание
МОДУЛЬ
4
✔ Разбор домашнего задания
✔ Жизненный цикл Spring контекста
✔ Тестирование приложения: JUnit, AssertJ, Spring Test
✔ Введение в реляционные базы данных
✔ Язык SQL
✔ Обзор NoSQL баз данных
✔ Установка и настройка СУБД PostgreSQL
✔ Работа с базами данных из IDEA
✔ Конфигурирование базы данных
✔ Подключение базы данных к проекту
✔ Обзор JDBC архитектуры
✔ Создание скрипта инициализации базы данных
✔ Spring Jdbc Template
✔ Логирование тестов
✔ Домашнее задание
Введение в ORM. Hibernate
МОДУЛЬ
5
✔ Разбор домашнего задания
✔ Методы улучшения качества кода
Spring: инициализация и популирование DB
✔ Подмена контекста при тестировании
ORM. Hibernate
✔ Транзакции
✔ Требования к транзакциям. ACID
✔ Уровни изоляции транзакций
✔ Добавляем поддержку встроенной базы данных. HSQLDB
✔ Старт выполнения выпускного проекта
✔ Домашнее задание
Spring Data JPA
МОДУЛЬ
6
Разбор домашнего задания
Настройка вывода информации при логировании
Spring @Transactional
Настройка профилей в Maven и Spring
Пул коннектов
Spring Data JPA
Кеширование в Spring Framework
✔ Домашнее задание
Работа с базами данных и тестирование
.....
.....
.....
МОДУЛЬ
8
Основы Front-end разработки
МОДУЛЬ
9
✔ Разбор домашнего задания
✔ jQuery and JavaScript frameworks
✔ Bootstrap framework
✔ Работа с datatables через Ajax
✔ Вывод всплывающих уведомлений (notifications)
✔ Spring Security framework
✔ Домашнее задание
Введение в авторизацию.
Spring Security framework. Часть I
МОДУЛЬ
10
✔ Разбор домашнего задания
✔ Spring Binding
✔ Spring Validation
✔ Создание формы для login/logout
✔ Реализация собственного провайдера авторизации
✔ Принцип работы Spring Security.
✔ Проксирование
✔ Тестирование авторизации
✔ Использование HTTP cookies
✔ Работа с сессиями пользователя
✔ Домашнее задание
REST API
Разбор домашнего задания
Тестирование Spring MVC
REST-контроллеры
Тестирование REST контроллеров: Jackson, JSONassert, SoapUi
Сериализация ленивой загрузки в Hibernate
✔ Домашнее задание
МОДУЛЬ
11
Заключительный модуль
МОДУЛЬ
✔ Разбор домашнего задания
✔ Локализация Search в datatable
✔ Локализация ошибок валидации
✔ Защита от XSS (Cross Site Scripting)
✔ Обработка ошибок 404
✔ Ограничение модификации пользователей
✔ Загрузка приложения в облачный сервис Heroku
✔ Как пройти собеседование
✔ Составление резюме
✔ Домашнее задание
Spring Security framework. Часть II
✔ Разбор домашнего задания
✔ Кастомизация JSON
✔ Spring Security Taglib
✔ Method Security Expressions
✔ Spring interceptors
✔ Редактирование профиля пользователя
✔ JSP tag files для вывода поля формы
✔ Обработка исключений в Spring
✔ Кодирование пароля пользователя
✔ Защита от межсайтовой подделки запросов (CSRF)
✔ Домашнее задание
12
.....
.....
Spring MVC
МОДУЛЬ
7
Разбор домашнего задания
Hibernate Cache
Каскадное удаление. Auto generate DDL
Spring Web
JSP, JSTL, internationalization
Динамическое изменение профиля при запуске
Конфигурирование Tomcat через maven plugin. Jndi-lookup
Spring Web MVC
Spring Internationalization
✔ Домашнее задание
.....
.....
Раз в неделю всем студентам рассылаются материалы уроков
КАК ПРОХОДИТ ОБУЧЕНИЕ?
Все участники курса обучаются
в потоке с другими студентами online
В начале каждого урока ведется разбор домашнего задания
Общения студентов происходит
в мессенджере Slack
Почему для эффективности мы настоятельно рекомендуем проходить курс с проверкой домашнего задания личным куратором?
Вы получаете рецензию куратора на ваш код
Куратор укажет на ошибки в стиле, структурах данных, алгоритмах и кодировании
Вам не дают писать плохой код, а это значит, что вы сразу привыкаете к правильному мышлению
Вы быстрее растете, как специалист, общаясь с опытным наставником
2
TopJava
СТАНЬ MIDDLE-РАЗРАБОТЧИКОМ
1366 готовых специалистов
В данном курсе вы с нуля разработаете web-приложение по созданию, хранению, редактированию и отображению резюме, размещенных в разных типах хранилищ




1
BaseJava

Все курсы
программирования на Java

MasterJava
3
На курсе вы разработаете многомодульный Maven-проект, состоящий из:
→ приложения импорта из XML
→ многопоточного почтового web-сервиса
→ приложения отправки почты с вложениями
17 практических уроков
Продолжительность ~ 2,5 месяца
→ Для программистов, обладающих начальными знаниями языка Java

→ Для опытных программистов, желающих повторить основы Java Core
сложность
сложность
сложность
6900₽
12 практических уроков
Продолжительность ~ 3,5 месяца
→ Для программистов, желающих устроиться на работу, как Middle Java-разработчик
12500₽
11 практических уроков
Продолжительность ~ 3 месяца
→ Для разработчиков, желающих освоить новые Enterprise-технологиии
10890₽
КУРС ПО JAVA EE
КУРС ДЛЯ НАЧИНАЮЩИХ
Цены снижены до 1 марта
Программа построена на разработке Spring/JPA Enterprise-приложения для учета колорий с авторизацией и правами доступа на основе ролей на самом востребованном стеке технологий Spring + Hibernate
готовых специалистов
1366 готовых специалистов
1366 готовых специалистов
готовых специалистов
готовых специалистов
* до 1 марта
Прокачка скилов
от Junior до Middle

Комплекс уроков и практики для получения навыков с уровня начинающего программиста до уровня Middle
1
BaseJava
2
TopJava
+
ПАКЕТ КУРСОВ
Прокачка скилов до Middle+
29 модулей / 209 уроков
Продолжительность ~ 6 месяцев
* до 1 марта
набор потока по этой цене
Комплекс уроков и практики для повышения квалификации по Java Core, Spring Framework, Maven, Java EЕ
+
ПАКЕТ КУРСОВ
MasterJava
3
2590₽
* до 1 марта
УСЛУГА
2
Тестовое собеседование на позицию Java-разработчик

Продолжительность ~ 60 минут
Для соискателей на позицию Java-разработчик любого уровня
2300₽
УСЛУГА
23 модуля / 157 уроков
Продолжительность ~ 6 месяцев
Собеседование с автором курсов Григорием Кислиным
TopJava
Эти люди прошли обучение у Григория Кислина
И поделились своими историями успеха
МНЕНИЕ УЧАСТНИКОВ КУРСА
Читать дальше →