Do: Бирюков Александр
Contact: Telegram
- HTML5, CSS3. CSS-препроцессоры не запрещаются (Bootstrap и проч.).
- Корректно работать с формами: проверка данных, защита от повторной отправки и тд.
- Любой шаблонизатор (можно JSP). В коде видов нельзя напрямую вызывать Java-код. Развитая система шаблонов.
- Аутентификация, авторизация, регистрация.
- REST API, OpenAPI.
- Защита от атак.
- Написанный сайт на Spring MVC Framework.
- Javascript, AJAX.
- MVC, Controller->Service->Repository(DAO). SOLID. Use DTO-, Request-, Forms-классы.
- Spring Boot
- OAuth2.
- Spring Security.
- Использование конвертеров.
- Логирование.
- Реляционная СУБД: MySQL, MSSQL, MariaDB или PostgreSQL.
- Spring Data JPA, и JPA. JPQL/CriteriaBuilder.
- Минимум с пять JPA сущности. Связи M2M, O2M. CRUD.
- CriteriaBuiler
- Один запрос с подзапросом.