Интенсив StartJava
Онлайн-программа подготовки новичка к эффективному обучению на Java.
На проекте мы разрабатываем полнофункциональный многомодульный 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.
Многопоточность – очень важная тема, на собеседованиях о ней спрашивают с особым пристрастием. Guava, веб-сервисы и JMS используются в большинстве коммерческих проектов. Многопоточность и многомодульный Maven присутствуют практически на каждом проекте, с обработкой XML я сталкивался ~ в 60% проектов.
Требования к участникам:
Опыт программирования на Java. Базовые знания Maven.
Онлайн-программа подготовки новичка к эффективному обучению на Java.
Разработка веб-приложения База данных резюме (BaseJava). Разработка веб-приложения начинается с первого занятия, основываясь на базовых темах проекта: объектная модель, коллекции, система ввода-вывода, работа с файлами, сериализация, работа с XML, JSON, SQL, персистентность в базу данных (PostgreSQL), сервлеты, JSP/JSTL, веб-контейнер Tomcat, HTML, модульные тесты JUnit, java.util.Logging, система контроля версий Git.
Разработка полнофункционального 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.
Фреймворк Vaadin - это среда разработки веб-приложений на Java, предназначенная для упрощения создания и обслуживания высококачественных пользовательских веб-интерфейсов. Vaadin поддерживает две разные модели программирования: серверную и клиентскую. Модель программирования, управляемая сервером, является более мощной. Это позволяет вам забыть о веб-интерфейсах и программировать пользовательские интерфейсы так же, как если бы вы программиров
Apache Maven — самый популярный инструмент сборки Java. Компании и сообщества Open Source по всему миру считают Apache Maven незаменимым инструментом сборки для своих проектов Java. В этом курсе вы научитесь осваивать Apache Maven и станете гуру в его использовании. Предыдущий опыт работы с Apache Maven не требуется. Всего за несколько уроков вы создадите свой первый проект!