Skip to content
UdemyJavaPaid courseAll LevelsCertificate

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

icon
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

icon
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!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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!

icon
More courses by Holczer Balazs

$16.99

$10.99

$11.99

$10.99

$13.99

$13.99

icon
More Java courses

Free

$84.99

$119.99

$174.99

$17.99

$12.99

icon
Reviews

4.4

158 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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

Showing all 10 reviews on CourseDuck

Read all 158 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100