Getting Digital

Java EE with Vaadin, JPA, Microservices, Spring and Maven

Develop essential programming & development skills with expert instruction and practical examples.

Online Course
Self-paced learning
Flexible Schedule
Learn at your pace
Expert Instructor
Industry professional
Certificate
Upon completion
What You'll Learn
Master the fundamentals of programming & development
Apply best practices and industry standards
Build practical projects to demonstrate your skills
Understand advanced concepts and techniques

Skills you'll gain:

Professional SkillsBest PracticesIndustry Standards
Prerequisites & Target Audience

Skill Level

IntermediateSome prior knowledge recommended

Requirements

Basic understanding of programming & development
Enthusiasm to learn
Access to necessary software/tools
Commitment to practice

Who This Course Is For

Professionals working in programming & development
Students and career changers
Freelancers and consultants
Anyone looking to improve their skills
Course Information

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.

Provider
Udemy
Estimated Duration
10-20 hours
Language
English
Category
Technology & Programming

Topics Covered

Programming & Development

Course Details

Format
Online, Self-Paced
Access
Lifetime
Certificate
Upon Completion
Support
Q&A Forum
Course Details
Ready to get started?

View pricing and check out the reviews. See what other learners had to say about the course.

Get started and enroll now
Money-back guarantee might be available
Join thousands of students

This course includes:

Lifetime access to course content
Access on mobile and desktop
Certificate of completion
Downloadable resources

Not sure if this is right for you?

Browse More Programming & Development Courses

Continue Your Learning Journey

Explore more Programming & Development courses to deepen your skills and advance your expertise.

The main focus of this course is on the Restful Web Api via Asp.NET and Xamarin Forms. So if you're familiar with Xamari...
In this course, you will learn how to split an existing application into smaller services and what you need to build, de...
Want to know how NLP algorithms work and how people apply it to solve data science problems? You are looking at right co...
Welcome to "333+ Python Exercises: Beginner, Intermediate, and Advanced with Algorithms."Learning Python syntax is only ...
Join to NextJS and learn how to build highly dynamic, super fast and SEO-ready React apps with React & NextJS!This cours...