Java EE with Vaadin, Spring Boot and Maven

Go to class
Write Review

Java EE with Vaadin, Spring Boot and Maven provided by Udemy is a comprehensive online course, which lasts for 17 hours worth of material. Java EE with Vaadin, Spring Boot and Maven is taught by Holczer Balazs. Upon completion of the course, you can receive an e-certificate from Udemy. The course is taught in Englishand is Paid Course. Visit the course page at Udemy for detailed price information.

Overview
  • Vaadin Framework, Spring, Spring Security, Hibernate, Spring Boot, Maven, JPA, JBoss - WildFly

    What you'll learn:

    • Get a good grasp on Maven
    • Get a good grasp on Java Persistence API (JPA) and Hibernate
    • Get a good grasp on Vaadin Framework
    • Get to know Spring Framework with XML
    • Get to know Spring Boot

    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 looselycoupled 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 seperate 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 - Installations

    • setting up the environment

    • installing Java, Eclipse, Maven and MySQL

    Section 2 - Maven

    • what is Maven

    • build lifecycles and phases

    • clean, site and default

    • handling dependencies

    • POM files

    Section 3 - Java Persistence API (JPA)

    • why to use databases?

    • JDBC and the old way

    • what is Java Persistence API (JPA)

    • object relation mapping with JPA

    • how to deal with inheritance with JPA

    • how to deal with composition with JPA

    • basic CRUD operations with EntityManager

    • using Hibernate

    Section 4 - Spring Framework

    • what is inversion of control and dependency injection?

    • XML based configuration

    • annotation based configuration

    Section 5 - Spring Boot

    • what is Spring Boot?

    • annotations in Spring Boot

    • using Vaadin with Spring Boot

    Section 6 - Vaadin

    • what is the Vaadin framework?

    • creating UI components easily with Vaadin

    • layouts and grids

    • navigation and pages

    Section 7 - Wiring all Together (Application from Scratch)

    • creating a larger application from scratch (student management software)

    • creating UI components with Vaadin

    • creating the database structure etc.

    • deploying and running the application on a server

    Section 8 - Spring Security

    • what is Spring Security?

    • authorization and authentication

    • login form

    Thanks for joining the course, let's get started!