Практические курсы
программирования
на Java
со стажировкой
и трудоустройством
Авторский курс
от разработчика
ПО для:
1
BaseJava
→ Для программистов, обладающих начальными знаниями языка Java

→ Для опытных программистов, желающих повторить основы Java Core
Григорий Кислин преподаватель ТопДжава
ЛЕГЕНДАРНЫЙ КУРС
2
3
КУРС ПО JAVA EE
В данном курсе вы с нуля разработаете web-приложение по созданию, хранению, редактированию и отображению разных резюме, размещенных в различных типах хранилищ
КУРС ДЛЯ НАЧИНАЮЩИХ
Автор курсов
Григорий Кислин
сложность
* до 1 марта
набор потока по этой цене
*Открытое вступительное занятие с выполнением домашнего задания
Автор курсов
Григорий Кислин

Участвовал в проектах: Alcatel, Siemens, Yota, Luxoft, Deutsche Bank, Wrike
6900₽
Опыт разработки
современных
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
Помощь
в трудоустройстве
+
В данном курсе вы с нуля разработаете web-приложение по созданию, хранению, редактированию и отображению различных резюме, которые будут размещены в разных типах хранилищ:
Владеете основами объектно-ориентированного программирования
О курсе BaseJava
О ЧЁМ КУРС
→ обычные
массивы
→ коллекции
→ файлы разных форматов (JSON, XML) с сериализацией
→ база данных PostgreSQL
Курс разработан для начинающих программистов
Знаете, что такое циклы, ветвление
→ Курс также могут пройти и более опытные программисты для продуктивного повторения основ Java Core
Вы хорошо знаете Java Core
Вы знакомы с сервлетами
→ Ознакомьтесь с курсом для вашего уровня
Вы умеете писать простые web-приложения
Писали простые консольные программы
Кому подойдет?
Кому не подойдет?
Технoлогии в курсе BaseJava
ЧТО ИЗУЧАЕМ
система контроля версий
Git
основы языка Java
Java Core
библиотека для модульного тестирования ПО
JUnit
логирование
Java.util.logging
язык запросов к базе данных
SQL
библиотека для сериализации и десериализации объектов Java в/из JSON
GSON
API, позволяющее ставить в соответствие Java-классы и XML представления
JAXB
расширяемый язык разметки
XML
текстовый формат обмена данными по сети, основанный на JavaScript
JSON
система управления базами данных
PostgreSQL
классы, расширяющие возможности web-сервера по обработке клиентских запросов
Servlet
шаблонизатор, позволяющий создавать динамические web-страницы
JSP/JSTL
контейнер сервлетов
Tomcat
язык разметки web-страниц
HTML
каскадная таблица стилей
CSS
Опыт разработки web-приложения
1
Что вы получите по окончанию курса?
BaseJava
Изучите набор новых технологий
2
Надежно освоите основы языка Java
3
Научитесь работать с базой данных
4
Освоите логирование
5
Освоите паттерны проектирования
6
Изучите основы многопоточности
7
Приучите себя писать правильный код, понятный другим людям
8
Сможете приступить к обучению на более сложном курсе (TopJava)
9
Все обучающие материалы, используемые на курсе, будут доступны вам
для скачивания
10
Скидки, бонусы
и спецпредложения
для прохождения других курсов
11
Будете чувствовать
себя увереннее
в вопросах разработки
12
Обучение ведется на основе образовательных видеоуроков
КАК ПРОХОДИТ ОБУЧЕНИЕ
Все участники курса обучаются в индивидуальном режиме online
В начале каждого урока ведется разбор домашнего задания
Общение студентов происходит
в мессенджере Slack
Почему для эффективности мы настоятельно рекомендуем проходить курс с проверкой домашнего задания личным куратором?
Вы получаете рецензию куратора на свой код
Куратор укажет на ошибки в стиле, структурах данных, алгоритмах и кодировании
Вам не дают писать плохой код, а это значит, что вы сразу привыкаете к правильному мышлению
Вы быстрее растете, как специалист, общаясь с опытным наставником
Чтобы обучение не затягивалось на годы, проверка домашнего задания действует на протяжении 6 месяцев после оплаты

.....
Введение
МОДУЛЬ
Программа курса BaseJava
17 уроков
Продолжительность ~ 2,5 месяца
1
✔ Обзор курса и методики обучения
✔ Подготовка и настройка рабочего окружения
✔ Подходы, применяемые при разработке ПО
✔ Обзор инструментов и технологий, используемых Java-разработчиками
✔ Введение в язык Java: история создания, JVM, JIT-компиляция
✔ Системы управления версиями. Git
✔ Домашнее задание
Объектно-ориентированное программирование
МОДУЛЬ
2
✔ Введение в объектно-ориентированное программирование
✔ Принципы ООП
✔ Модификаторы доступа
✔ Классы-обертки
✔ Классы и объекты
✔ Структура памяти java-программы: Heap (куча), Stack (стек)
✔ Типы данных
✔ Пакетная организация файлов
✔ Домашнее задание
Объектная модель
в Java
МОДУЛЬ
3
✔ Разбор домашнего задания
✔ Обзор суперкласса Object
✔ Связь между equals() и hashCode()
✔ Статические методы и переменные
✔ Программирование с помощью интерфейсов
✔ Абстрактные классы
✔ Сложность алгоритмов
✔ Паттерн проектирования Шаблонный метод
✔ Домашнее задание
МОДУЛЬ
4
✔ Разбор домашнего задания
✔ Работа со строками: String, StringBuilder, StringBuffer
✔ String literal pool
✔ Исключения (Exceptions)
✔ Конструктор
✔ Ключевые слова: this, super
✔ Reflection
✔ Аннотации в Java 8
✔ Введение в модульное тестирование. JUnit
✔ Домашнее задание
Структуры данных
МОДУЛЬ
5
✔ Разбор домашнего задания
✔ Иерархия классов Коллекций
✔ Списки (List)
✔ Множества (Set)
✔ Ассоциативные массивы (Map)
✔ Введение в Iterator
✔ Тестирование коллекций
✔ Домашнее задание
Виды классов в Java
МОДУЛЬ
6
Разбор домашнего задания
Autoboxing and Unboxing
Паттерн проектирования Итератор
Вложенные классы
Внутренние классы
Локальные классы
Анонимные классы
Введение в лямбды
Функциональный интерфейс
✔ Домашнее задание
Исключения
и модульное тестирование
.....
.....
.....
.....
МОДУЛЬ
8
Система ввода-вывода
МОДУЛЬ
9
✔ Разбор домашнего задания
✔ Обзор пакета java.io
✔ Классы чтения/записи потоков: InputStream/OutputStream
✔ Паттерн проектирования Декоратор
✔ Работа с классами чтения/записи символов: Reader и Writer
✔ Сериализация
✔ Обзор пакета java.nio
✔ Введение в Java 8 Stream API
✔ Домашнее задание
Работа с файлами и сетью
МОДУЛЬ
10
✔ Разбор домашнего задания
✔ Паттерн проектирования Стратегия
✔ Работа с XML
✔ Работа с JSON: Google GSON и Jackson
✔ Введение в REST
✔ DataInputStream/DataOutputStream
✔ Домашнее задание
Работа с ресурсами
✔ Разбор домашнего задания
✔ Классы работы с датами: Date, Calendar, TimeZone
✔ Дата и время в Java 8
✔ Внешние библиотеки: Joda Time library
✔ Работа с файловой системой: класс File
✔ try-with-resources
✔ Домашнее задание
МОДУЛЬ
11
Многопоточность. Часть II
МОДУЛЬ
✔ Разбор домашнего задания
✔ Обзор java.util.concurrent
✔ Синхронизаторы
✔ ThreadLocal переменные
✔ Сравнение с обменом (Compare-and-swap)
✔ Домашнее задание
Многопоточность. Часть I
✔ Процессы и потоки
✔ Синхронизация методов и блоков
✔ Закон Мура
✔ Закон Амдала
✔ Обзор методов класса Object
✔ Ленивая инициализация
✔ Java Memory Model
✔ Взаимная блокировка
✔ Домашнее задание
12
.....
.....
Дженерики
и логирование
МОДУЛЬ
7
✔ Разбор домашнего задания
✔ Дженерики (Generic)
✔ Введение в логирование. Log4J
✔ Стандартный логер - Java Logging API
✔ Паттерн проектирования - Синглтон
✔ Перечисляемые типы (Enum)
✔ Объектная модель
✔ Домашнее задание
.....
.....
Работа с базами данных. Часть I
МОДУЛЬ
13
✔ Разбор домашнего задания
✔ Введение в реляционные базы данных
✔ Язык SQL
✔ Обзор NoSQL баз данных
✔ Установка и настройка СУБД PostgreSQL
✔ Работа с базами данных из IDEA
✔ Конфигурирование базы данных и каталога хранения
✔ Подключение базы данных к проекту
✔ Обзор JDBC-архитектуры
✔ Домашнее задание
МОДУЛЬ
14
Разработка
web-приложения. Часть I
МОДУЛЬ
✔ Разбор домашнего задания
✔ Введение в HTML
✔ Основы протокола HTTP
✔ Настройка web.xml
✔ Развертывание (деплой) web-приложения в Tomcat
✔ Сервлеты
✔ Домашнее задание
Разработка
web-приложения. Часть II
МОДУЛЬ
16
✔ Разбор домашнего задания
✔ Жизненный цикл сервлета
✔ Создание динамических страниц. JSP
✔ Расширенные возможности JSP: JSTL
✔ Redirect и Forward
✔ CRUD
✔ Домашнее задание
Работа с базами данных. Часть II
✔ Разбор домашнего задания
✔ Операции соединения таблиц. JOIN
✔ Транзакции
✔ Требования к транзакциям. ACID
✔ Уровни изоляции транзакций в SQL
✔ Установка и настройка контейнера сервлетов Tomcat
✔ Домашнее задание
15
МОДУЛЬ
17
Заключительный модуль
✔ Разбор домашнего задания
✔Деплой приложения в облачный сервис Heroku
✔ Загрузка классов в Java. Classloader
✔ Домашнее задание
Стоимость BaseJava
с проверкой домашнего задания
*до 1 марта
набор потока по этой цене
7572₽
*до 1 марта
набор потока по этой цене
*до 1 марта
набор потока по этой цене
.....
.....
.....
СТАНЬ JAVA JUNIOR
2
TopJava
СТАНЬ MIDDLE-РАЗРАБОТЧИКОМ
1366 готовых специалистов
В данном курсе вы с нуля разработаете web-приложение по созданию, хранению, редактированию и отображению резюме, размещенных в разных типах хранилищ




1
BaseJava

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

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

→ Для опытных программистов, желающих повторить основы Java Core
сложность
сложность
сложность
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
Эти люди прошли обучение у Григория Кислина
И поделились своими историями успеха
МНЕНИЕ УЧАСТНИКОВ КУРСА
Читать дальше