This course teaches you how to create desktop and web-based applications using Java Swing, Java's built-in user interface toolkit. Among other things we'll look at nearly all Swing widgets, we'll take a look at JDBC for database access, the graphics API, MVC architecture, serialization for saving data, the listener-event model and even basic animation. https://www.educba.com/