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

MasterJava

→ Для разработчиков, желающих освоить новые Enterprise-технологиии
ЛЕГЕНДАРНЫЙ КУРС
2
1
КУРС
Многомодульный Maven-проект на базе группы
web-приложений
КУРС
Автор курсов:
Григорий Кислин

Участвовал в проектах Alcatel, Siemens, Yota, Luxoft, Deutsche Bank, Wrike
сложность
10890₽
* до 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
Помощь
в трудоустройстве
+
В данном курсе вы с нуля разработаете полнофункциональный многомодульный Maven-проект, состоящий из 3-х web-приложений
Вы знакомы с основами языка Java, пробовали писать CRUD web-приложения с использованием в качестве хранилища базу данных
О курсе MasterJava
О ЧЕМ КУРС
приложение импорта из XML (JAXB, StAX, XPath, XSLT)
многопоточного почтового web-сервиса (JavaMail, java.util.concurrent, JAX-WS, MTOM, хендлеры авторизации, логирование и статистика)
→ приложения отправки почты с вложениями:
→ по SOAP (JAX-WS, MTOM)
→ по JAX-RS (Jersey)
→ по JMS (ActiveMQ)
через AKKA (Typed и Untyped Actors)
Курс, расширяющий кругозор программиста
Возможно, вы уже работаете программистом и у вас появилась производственная необходимость в изучении альтернативного Spring Framework стека технологий, а именно Java EE, от компании Oracle
Начинающим программистам
Тем, кто любит Spring Framework и не видит ему альтернативы
→ Ознакомьтесь с курсом для вашего уровня
Кому подойдет?
Кому не подойдет?
Технoлогии в курсе MasterJava
ЧТО ИСПОЛЬЗУЕМ?
расширяемый язык разметки
XML
API, позволяющее ставить в соответствие Java-классы и XML представления
JAXB
API для чтения и записи XML-документов
StAX
язык запросов к XML
XPath
механизм эффективной отправки двоичных данных в web-сервисы и из них
MTOM
API для получения и отправки электронной почты
JavaMail
API для параллельного программирования
java.util.concurrent
технология создания web-сервисов
JAX-WS
язык преобразования XML-документов
XSLT
протокол обмена структурированными сообщениями в распределенной вычислительной среде
SOAP
архитектурный стиль взаимодействия компонентов распределенного приложения в сети
REST
фреймворк для создания RESTful web-сервисов
JAX-RS
стандарт взаимодействия между компонентами
JMS
система управления базами данных
PostgreSQL
язык запросов к базе данных
SQL
библиотека, упрощающая работу с базами данных
jDBI
классы, расширяющие возможности web-сервера по обработке клиентских запросов
Asynchron.
Servlets
система управления миграцией базы данных
LiquiBase
набор библиотек, избавляющий программиста от написания шаблонного кода
Google Guava
движок шаблонов
Thymeleaf
библиотека, упрощающая написание Java-кода
Lombok
библиотека, предоставляющая усовершенствования для Java 8 Stream API
StreamEx
фреймворк для автоматизации сборки проектов
Maven
язык описания веб-сервисов и доступа к ним
WSDL
стандарт взаимодействия Java-приложений с различными СУБД
JDBC
message broker, реализующий JMS
ActiveMQ
контейнер сервлетов
Tomcat
Apache Commons
набор библиотек, избавляющий программиста от написания шаблонного кода
Обучение в любое удобное для вас время
КАК ПРОХОДИТ ОБУЧЕНИЕ?
Все участники курса обучаются
в индивидуальном режиме online
Общения студентов происходит
в мессенджере Slack
На данном курсе нет проверки домашних заданий куратором
.....
Введение
МОДУЛЬ
Программа курса MasterJava
17 модулей / 114 уроков
Продолжительность ~ 2,5 месяца
1
✔ Основы многопоточности и параллельности
✔ Структура памяти Java: куча, стек
✔ Ленивая инициализация
✔ Паттерн проектирование Singleton
✔ Обзор java.util.concurrent
✔ Работа с ConcurrentHashMap
✔ Использование ThreadLocal переменных
✔ Атомарные переменные и конкурентные таблицы
✔ Реализация многопоточной отправки писем. Execution Framework
✔ Практическое задание
Работа с XML
МОДУЛЬ
2
✔ Разбор практического задания
✔ Многопоточная реализация умножения матриц
✔ Замер производительности с помощью Java Microbenchmark JMH
✔ Введение в XML
✔ Создание схемы XSD
✔ Работа с XML в Java: JAXB, JAXP, StAX, XPath, XSLT
Практическое задание
SOA и Микросервисы
МОДУЛЬ
3
✔ Разбор практического задания
✔ Scheme, j2html
✔ Обзор библиотеки Guava
✔ Функциональное программирование - монады
✔ Введение SOA и Микросервисы
✔ Многомодульный Maven проект
Практическое задание
МОДУЛЬ
4
✔ Разбор практического задания
Thymleaf
✔ Структура многомодульного проекта
Maven. Поиск и разрешение конфликтов зависимостей
✔ Логирование
✔ Библиотеки и фреймворки для работы с JDBC
✔ JDBI
✔ Tomcat Class Loader
✔ Memory Leaks
✔ Модуль persist
Практическое задание
Рефакторинг
кода
МОДУЛЬ
5
✔ Разбор практического задания
✔ Рефакторинг
✔ Конфигурирование приложения (Typesafe config)
✔ Упрощаем код с помощью библиотеки Lombok
Практическое задание
Web-сервисы
МОДУЛЬ
6
Разбор практического задания
Миграция data base
Web-сервисы (REST/SOAP)
Java реализации SOAP
Реализация Mail Service
Практическое задание
Maven и JDBC
.....
.....
.....
МОДУЛЬ
8
Работа с JAX-WS
МОДУЛЬ
9
✔ Разбор практического задания
✔ Реализация вложений в почте
✔ Подключение MTOM
✔ JAX-WS Message Context
✔ Авторизация
✔JAX-WS Handlers (логирование SOAP)
Практическое задание
Работа
с JavaEE
МОДУЛЬ
10
✔ Разбор практического задания
✔ Продолжаем осваивать JavaEE
✔ JAX-RS. Интеграция с Jersey
✔ JMS. Интеграция с ActiveMQ
✔ Авторизация в контейнере Tomcat
Практическое задание
Коррекция и настройка приложения
✔ Разбор практического задания
✔ Доступ к переменным maven из приложения
✔ SOAP Exception. Выделение общей части схемы
✔ Коррекция схемы
✔ Добавление мавен плагинов
Практическое задание
МОДУЛЬ
11
Заключительный модуль
✔ Разбор практического задания
✔ Авторизация в контейнере Tomcat
✔ Отправка почты с вложениями по JAX-RS и JMS
✔ Рефакторинг. Эксепшены в лямбдах Java 8
✔ Concurrent and distributed applications toolkit AKKA
✔ Отсылка почты через AKKA Actors
✔ Асинхронные сервлеты
✔ Вебинар: Выбор языка программирования
Практическое задание
.....
WSDL и работа
с почтой
МОДУЛЬ
7
✔ Разбор домашнего задания
✔ Импорт Проектов и Групп
✔ Стили WSDL. Кастомизация WSDL
✔ Публикация WSDL
✔ Деплой приложения в Tomcat
✔ Создание клиента почтового сервиса
✔ Реализация массовой и групповой отправки почты
Практическое задание
.....
.....
2
TopJava
СТАНЬ MIDDLE-РАЗРАБОТЧИКОМ
1366 готовых специалистов
В данном курсе вы с нуля разработаете web-приложение по созданию, хранению, редактированию и отображению резюме, размещенных в разных типах хранилищ




1
BaseJava

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

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

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

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

1950₽
Продолжительность ~ 60 минут
Для соискателей на позицию Java-разработчик любого уровня
2300₽
УСЛУГА
23 модуля / 157 уроков
Продолжительность ~ 6 месяцев
Собеседование с автором курсов Григорием Кислиным
TopJava
Made on
Tilda