Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Java SE with Swing, JPA and Maven (+Game Development)

via Udemy

Overview

Get to Know the Latest Technologies like Maven, JPA, Swing, Hibernate and Game Development

What you'll learn:
  • Use Maven framework
  • Use Java Persistence API framework
  • Use Swing framework
  • Able to create complex applications from scratch
  • Understand game development fundamentals

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.

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 ondaily basis. So in this course I would like to showyou 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 willwire 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!

Syllabus

  • Introduction
  • Installations
  • ### MAVEN ###
  • ### JAVA PERSISTENCE API (JPA) ###
  • ### DESKTOP APPLICATION (SWING) ###
  • User Interface Components
  • Database Management With JPA
  • ### GAME DEVELOPMENT ###
  • ### APPENDIX - JAVA BASICS ###
  • Appendix #1 - Java Basics
  • Appendix #2 - Object Oriented Programming (OOP)
  • Appendix #3 - Java Memory Management
  • Appendix #4 - Basic Data Structures in Java
  • Course Materials

Taught by

Holczer Balazs

Reviews

4.5 rating at Udemy based on 156 ratings

Start your review of Java SE with Swing, JPA and Maven (+Game Development)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.