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

BaseJava

→ Для программистов, обладающих начальными знаниями языка Java

→ Для опытных программистов, желающих повторить основы Java Core
ЛЕГЕНДАРНЫЙ КУРС
2
3
КУРС ПО JAVA EE
В данном курсе вы с нуля разработаете web-приложение по созданию, хранению, редактированию и отображению разных резюме, размещенных в различных типах хранилищ



КУРС ДЛЯ НАЧИНАЮЩИХ
Автор курсов
Григорий Кислин
сложность
6900₽
* до 1 марта
набор потока по этой цене
*Открытое вступительное занятие с выполнением домашнего задания
Автор курсов
Григорий Кислин

Участвовал в проектах: Alcatel, Siemens, Yota, Luxoft, Deutsche Bank, Wrike
Опыт разработки
современных
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
с проверкой домашнего задания
16980₽
*до 1 марта
набор потока по этой цене
7572₽
*до 1 марта
набор потока по этой цене
*до 1 марта
набор потока по этой цене
.....
.....
.....
СТАНЬ JAVA JUNIOR
Эти люди прошли обучение у Григория Кислина
Отзывы после прохождения обучения на BaseJava
МНЕНИЕ УЧАСТНИКОВ КУРСА
Эта та стажировка, с которой следует начинать. Именно после стажировки начнешь понимать куда тебе следует двигаться.
Кратко что понравилось:
1. Последовательный порядок тем;
2. Содержание каждого урока, особенно теоретической части;
3. Грамотно поставленные домашние задания именно по пройденным темам;
4. Переход от простого к сложному, а именно
Если есть желание не просто программировать, а научиться это делать правильно и получить огромное количество опыта за короткий срок, то стажировка - это то, с чего следует начать - это просто Азбука. Сам записался на следующий курс, и дальше пройду остальные.

Напишите пользователю в VK →
ЕВГЕНИЙ
КРУПИН
Учился на курсе
ВaseJava
Курс очень понравился!
Вы точно получите рост и развитие, рассказывают много о чем, делают это доступно и понятно, охватывают многие сферы разработки, и главное Вас сразу приучают думать правильно и красиво, потому что все до Вас донесет человек побывавший в бою)да и вообще после курса ощущаю себя умным))))

Напишите пользователю в VK →
ЯССЕН
МУ
Учился на курсе
ВaseJava
После курса ощущаю себя умным)))
Порекомендую всем своим заинтересованным друзьям и сам приму участие в следующем курсе. Методология очень хорошо проработана и отточена.

Напишите пользователю в VK →
ВАСИЛИЙ
САВИНОВ
Учился на курсе
ВaseJava
Отличный курс! Порекомендую
Данный курс считаю для себя очень полезным. Он дает хорошую основу для дальнейшего саморазвития в качестве высококвалифицированного Java-программиста . Так как Java-технологий очень много и многие из них достаточно сложные в освоении, только опытный тренер может подсказать, какую технологию выбрать и как её использовать, что и было успешно реализовано.

Напишите пользователю в VK →
МАКСИМ
ПЛЕТНЁВ
Учился на курсе
ВaseJava
Очень полезный курс
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