

Интенсив StartJava
Онлайн-программа подготовки новичка к эффективному обучению на Java.
Разработка полнофункционального Spring 5/JPA enterprise-приложения c авторизацией и правами доступа на основе ролей на самом востребованном Java стеке: Maven, Spring MVC, Security, JPA(Hibernate), REST(Jackson), Bootstrap (css,js), datatables, jQuery + plugins, Java 8 Stream and Time API, сохранением в базах данных PostgreSQL и HSQLDB и деплоем в облачный сервис Heroku.
Требования к участникам:
Некоторый опыт программирования на Java: предполагается, что вы уже знаете, что такое классы, конструкторы, аннотации, анонимные классы, исключения и пр. Желательно знание сервлетов. Мы начинаем использовать их на первом занятии, кратко повторяя основы. Желательно знание JDBC/SQL (на уровне Select/Update/Delete), самых основ JavaScript, HTML. Весь "Enterprise": Maven, Git (в том объеме, который нам нужен), Spring, Hibernate, REST даются с азов.
Онлайн-программа подготовки новичка к эффективному обучению на Java.
Разработка веб-приложения База данных резюме (BaseJava). Разработка веб-приложения начинается с первого занятия, основываясь на базовых темах проекта: объектная модель, коллекции, система ввода-вывода, работа с файлами, сериализация, работа с XML, JSON, SQL, персистентность в базу данных (PostgreSQL), сервлеты, JSP/JSTL, веб-контейнер Tomcat, HTML, модульные тесты JUnit, java.util.Logging, система контроля версий Git.
На проекте мы разрабатываем полнофункциональный многомодульный Maven проект, состоящего из трех веб-приложений. Опыт работы с XML(JAXB, StAX, XPath, XSLT), SOAP (JAX-WS, MTOM), JAX-RS (Jersey), JMS (ActiveMQ), AKKA (Typed и Untyped Actors), servlet 3.0, jDBI, миграция базы LiquiBase, Guava, Thymeleaf, Lombook, StreamEx, Typesafe, Config, Java Microbenchmark JMH.
Паттерн - это некий повторяемый шаблон, предсказуемое повторение отдельных элементов. Самый просто пример паттерна - это орнамент, точнее, один шаг орнамента. В программировании тоже есть паттерны, в основном они встречаются в больших системах сегмента Enterprise. Они помогают ускорить и упростить процесс разработки, а также спроектировать систему оптимальным образом.
На этом практическом курсе вы научитесь создавать программное обеспечение, готовое к работе в продакшене, используя Spring Boot и технологический стек, который применяют стартапы, единороги, государственные структуры и крупные корпорации для быстрой и качественной доставки решений пользователям.