Java SE with Swing, JPA and Maven (+Game Development) (Udemy.com)
Get to Know the Latest Technologies like Maven, JPA, Swing, Hibernate and Game Development
Created by: Holczer Balazs
Last updated November 2023
What you will learn
- Use Maven framework
- Use Java Persistence API framework
- Use Swing framework
- Able to create complex applications from scratch
- Understand game development fundamentals
How it compares
Against the other 231 rated Udemy courses in Java on CourseDuck:
- Rating4.4 out of 5higher than 37% of them
- Reviews158#202 of 232 by number of reviews
- Length15 hourslonger than 69% of them
- Last updatedNovember 2023earlier than 52% of them
Course Description
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.
At the beginning it was quite hard for me to comprehend the role of these technologies, now I know for certain that they are very important as well as useful and can be used on daily basis. So in this course I would like to show you how to separate modules with the help of Maven as well as to use the Java Persistence API for database related operations.
We will learn how to create fancy user interfaces with the Swing framework. At the last section of the course we will wire everything together. In the last chapters you can learn about Java Game Development.
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 - Swing Framework and Desktop Application:
developing a desktop application from scratch
using Maven
using Swing framework for GUI
using JPA and MySQL
Section 5 - Java Game Development Fundamentals
developing a game from scratch in Java Swing
Java Game Development from scratch
understanding the basics of animations
what are sprites?
game loop (the core of game engines)
user interface components with Swing
Section 6 - Java Basics (Appendix)
Java basics
data types, loops and decision making
memory management (stack memory and heap memory)
basic data structures
arrays, lists and maps
Thanks for joining the course, let's get started!
Instructor Details
- 4.4 Rating
158 Reviews
Holczer Balazs
My name is Balazs Holczer. I am from Budapest, Hungary. I am qualified as a physicist. At the moment I am working as a simulation engineer at a multinational company. I have been interested in algorithms and data structures and its implementations especially in Java since university. Later on I got acquainted with machine learning techniques, artificial intelligence, numerical methods and recipes such as solving differential equations, linear algebra, interpolation and extrapolation. These things may prove to be very very important in several fields: software engineering, research and development or investment banking. I have a special addiction to quantitative models such as the Black-Scholes model, or the Merton-model.
Take a look at my website if you are interested in these topics!
More courses by Holczer Balazs
Python Data Structures And Algorithms: Practical Course (2026)
4.7 (4,432 Reviews)
Provider: Udemy
Time: 23.6h
$16.99
Concurrency, Multithreading and Parallel Computing in Java (2026)
4.5 (4,034 Reviews)
Provider: Udemy
Time: 14.4h
$10.99
Software Architectures (SOLID) & Design Patterns in Java (2026)
4.6 (3,772 Reviews)
Provider: Udemy
Time: 9.4h
$11.99
Introduction to Collections, Generics & Reflection in Java (2026)
4.5 (3,649 Reviews)
Provider: Udemy
Time: 11h
$10.99
Algorithms Data Structures in Java #1 (+INTERVIEW QUESTIONS) (2026)
4.7 (3,235 Reviews)
Provider: Udemy
Time: 22.1h
$13.99
Quantitative Finance & Algorithmic Trading in Python (2026)
4.6 (2,714 Reviews)
Provider: Udemy
Time: 18.3h
$13.99
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Reviews
By Marco Antonio Morenilla Alonso on 9/25/2024
Obsolete content, it has some valuable lessons but I struggled to conect between JPA and Java because Jakarta EE and Hibernate have evolved a lot since this course´s release. Despite of it, I achieved it and i learnt a lot in the process.
By Adrian Benson on 5/10/2020
Overall a solid course. Not for a complete beginner, you have to have a good handle on core Java to get much out of the course. A good grip on OOP basics, inheritance, interfaces etc. is helpful. Essential I would say. A good intro to JPA.
By Tom on 5/26/2019
A good course, though it speeds up near the finish, so a lot pause, play, rewind there. There is also a video mentioned in the last episode, don't think it ever been added. Overall course worth taking. Thanks.
By Belén Extremera on 2/16/2018
Gran curso para tener unas pinceladas de una aplicación J2SE, a la antigua usanza. Hoy en día profesionalmente hay muchas aplicaciones que aún conservan esta arquitectura.
By Cyprianos Gepfert on 7/14/2017
This is the best course to introduce to Java environment ever. I wish you sam days publish also Spring Course :)
By Ot Ratsaphong on 1/29/2017
Great course on how to use Maven to build a desktop java application. If you have never used Maven and would like to learn how to professionally build a java application, then check out this course.
By Ismael Caballero on 12/31/2016
El instructor está abordando los conceptos de una forma muy directa, sin profundizar excesivamente en detalles que distraen. Me está gustando la facilidad con la que hace las cosas.
By Faizan Tayyab on 12/24/2016
Very well explained. Instructor covers the topic well and in some instances, it may seem that he talk about the same thing more then once but I still find it to be useful. The whole course can be further improved with more examples, case studies, Product Ordering as extra material maybe.
By José Palmeros on 11/19/2016
Muy bueno este inicio de curso, ya que comenta las herramientas que se van a usar y como instalarlas, aunque todo es en Windows, se echa de menos una explicación en SO Linux
By Prosper Simparingabo on 8/11/2016
This is just a great course if you want to learn one JPA, Maven and SWING framework with some good software development practice
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












