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

Полный список технологий, используемый на проектах

Техн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
Технологии в курсе 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
язык запросов к базе данных
Техн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
набор библиотек, избавляющий программиста от написания шаблонного кода
Made on
Tilda