Java Swing (GUI) Programming: From Beginner to Expert (Udemy.com)

Learn how to create desktop and Internet GUI Java programs and take your Java programming to the next level.

Created by: John Purcell

Produced in 2015

icon
What you will learn

  • Learn how to write GUI (graphical user interface) applications in Java
  • Understand the Java Swing framework
  • Discover how to create database applications

icon
Quality Score

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

Overall Score : 92 / 100

icon
Course Description

This course teaches you how to create desktop and web-based applications using Java Swing, Java's built-in user interface toolkit. Each tutorial is fairly self-contained; but we'll also build two complete applications step by step along the way, so you can choose either to work through the whole course or to dip in and out. Among other things we'll look at nearly all Swing widgets, we'll take a look at JDBC for database access, the graphics API, model-view-controller (MVC) architecture, serialization for saving data, the listener-event model and even basic animation. When you finish the course, you'll be an advanced Swing developer, capable of creating complex and scalable Swing GUI applications.Who this course is for:
  • Java beginners who are OK with learning new stuff rapidly
  • Fluent Java programmers who want to learn desktop programming in Java

icon
Instructor Details

placeholder

After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in my home town of Derby, UK.

icon
More courses by John Purcell

Learn Advanced C++ Programming

$11.99

The Java Spring Tutorial: Learn Java's Popular Web Framework

$11.99

Java Tutorial for Complete Beginners

$11.99

Servlets and JSPs Tutorial: Learn Web Applications With Java

$11.99

Learn Advanced Java

$11.99

C++ Tutorial for Complete Beginners

$11.99

icon
Reviews

4.6

359 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Simon Corcoran on 12/20/2020

Having learnt the basics of Java I wanted to learn the graphic side and this so far is aimed at the right level and pace for me.

By Arthur Franco on 12/20/2020

Pretty straight forward so far. Could have used one or two examples of how something could go wrong and how to fix it. Other than that I was able to get my app window created with little fuss and I am looking forward to learning more :).

By Kushagra Singh on 10/24/2020

:-) Good course! Way too OP :-D

By Simon Chia on 10/24/2020

Not too fast and understandable.

By Hoang Le on 10/23/2020

Really good

By Kwun Han on 10/22/2020

Audio is weird, but content is good

By Laura Biss on 10/22/2020

Cave of Programming courses are always wonderful. The course has a great pace. The information within the course is exactly what I was looking for to complete a work project.

By Yair Shachar on 10/18/2020

I'm not sure, i just started , but already going through the basics of swing that i thought i new i am learning some little nuances ,
thanks

By Noel DeLeon on 10/14/2020

learning a lot

By Alex Bramham on 9/27/2020

Trainer has an excellent presentation style. There are some inaccuracies in detail and the course needs updating for the new language features in Java 9, such as lambda expressions. I have given a full 10/10 because of sheer value for money and the depth Jon has gone to in explaining the full range of Java Swing components. I would consider paying a higher price for more content from Jon on another topic or programming language. Please produce more content to the same style - it works - no gimmicks! I have prior experience in Java Swing development which was self-taught and chose this course to fill in the gaps, with 7 years experience in Java development. This course would have saved me considerable time and would recommend it to anyone else interested in building a Swing app.

By Annie Freeman on 9/25/2020

Clear, simple, easy to follow

By Devon Marano on 9/21/2020

There are several terms that were said and never given context for. Example: multi-threading? The entire SwingUtilities portion of the program had no context and I don't know when my program will actually need that and when it wont.