Java EE with Vaadin, JPA, Microservices, Spring and Maven
Develop essential programming & development skills with expert instruction and practical examples.
Skills you'll gain:
Skill Level
Requirements
Who This Course Is For
About This Course
When I started software engineering, I always wanted to code without any configurations, version control or build server configurations. Later, I realized that coding is just one part of software engineering: architectural designs, design patterns and the ability to write reusable and loosely coupled software components are much more important parts of programming. In this course we are going to talk about the basics of professional software engineering such as how to separate the code into multiple modules or how to use a build framework to build the final application for us.
Before developing the final application from scratch - that wire all the included technologies together - we will consider these technologies on a one by one basis. In the first section we are going to consider Maven, one of the most popular build frameworks out there. The second chapter is about Java Persistence API and database related problems.
The third chapter will cover Spring as far as the XML based configuration is concerned, then we will talk about the new way: the so-called Spring Boot. Finally, we are going to implement an application in which we are going to use all the technologies we have discussed. Section 1 - Installationssetting up the environmentinstalling Java, Eclipse, Maven and MySQLSection 2 - Mavenwhat is Mavenbuild lifecycles and phasesclean, site and defaulthandling dependenciesPOM filesSection 3 - Java Persistence API (JPA)why to use databases.
JDBC and the old waywhat is Java Persistence API (JPA)object relation mapping with JPAhow to deal with inheritance with JPAhow to deal with composition with JPAbasic CRUD operations with EntityManagerusing HibernateSection 4 - Spring Frameworkwhat is inversion of control and dependency injection. XML based configurationannotation based configurationSection 5 - Spring Bootwhat is Spring Boot. annotations in Spring Bootusing Vaadin with Spring BootSection 6 - Vaadinwhat is the Vaadin framework.
Topics Covered
Course Details
View pricing and check out the reviews. See what other learners had to say about the course.
This course includes:
Not sure if this is right for you?
Browse More Programming & Development CoursesContinue Your Learning Journey
Explore more Programming & Development courses to deepen your skills and advance your expertise.