Java Swing (GUI) Programming: From Beginner to Expert

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

4.23 (2757 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Java Swing (GUI) Programming: From Beginner to Expert
21,267
students
14 hours
content
Aug 2015
last update
$139.99
regular price

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

Why take this course?

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.

Reviews

Michael
March 25, 2024
John needs to write a script and stick to it. His fumbling around as he writes the program is EXTREMELY distracting!
Priyank
March 6, 2024
It would be better if higher quality videos are available and also if the software used were more latest then it would be great. voice is also not so clear
Denys
March 2, 2024
Obviously this is only beginning, but I am really excited of the upcoming experience. The properly set up course (which this seems to be) is a million times better than any book documentation one may found.
Jürgen
February 11, 2024
Der Kurs vermittelt grundsätzlich die Kenntnisse, die man benötigt, um Swing Benutzeroberflächen in Java zu entwickeln. Der Zusatz zum Kurstitel "From beginner to expert" ist allerdings etwas hoch gegriffen, echtes Expertenwissen wird nicht vermittelt. So wird z.B. auf das Thema "Drag&Drop" überhaupt nicht eingegangen. Was mich wirklich gestört hat, dass man dem Instructor wirklich stundenlang beim Tippen bzw. Vertippen zusehen musste und dass er nicht gut auf die Lektionen vorbereitet war. So kam es immer wieder vor, dass Dinge nicht funktionierten oder soeben eingetippter Code nochmals geändert wurde, weil dem Instructor wohl beim Tippen eingefallen ist, wie man das besser machen könnte. Die Beispielapplikation war auch unnötig komplex und lenkte in einigen Teilen stark vom Thema ab. Insgesamt denke ich, dass man das Wissen mit einer dem Thema angemessenen Beispielapplikation und ohne die Live-Tipporgien auch in 2-3 Stunden hätte vermitteln können, weswegen ich 2 Punkte abgezogen habe.
Eric
January 12, 2024
The course is well presented at the proper pace. I am learning alot in the proper way to do programming.
Alexander
November 24, 2023
I enjoy the videos and they are deliver in a clear and logical manner. There have been a few instances where the content refers to java 6/7/8 but we are now running on java 17 and lines of code have been changed or rather refined creating a scenario where I need to google for an explanation of the lines.
Mark
November 3, 2023
Not a great learning/lecturing style from the outset. Not really sure I'm learning anything of particular value here.
Kenneth
April 20, 2023
It was a Great Lecture for #42 lecture. I would like to know how to implement the delete popup dialog option to run the SQL to also delete the record in the mySQL database instead of just removing the row off the table visually.
John
January 31, 2023
Everything I have learned thus far fits in very nicely with requirements of a project I am working on. Great course.
Tobiasz
January 30, 2023
Nice course and about somewhat rarely touched topic of java and gui programming - huge plus for that. Biggest disadvantage maybe is that it threats about, very old now, Java 7 - but it wasn't problem for me.
Thobisile
January 27, 2023
It is so exciting as I did Java at School, as much as I am not working on IT field I still have hope that one day I will get to IT industry.
Ganesh
January 8, 2023
Doing this for fun. Instructor is very good and easily understandable. i'm not even a person who programs for day job but love it.
Damoi
December 23, 2022
I've always wanted to get at least a good depth of Java Swing knowledge... YouTube was just an okay resource, but this course is an absolute eye-opener and a very encouraging one. Thank you for this course, John. I'm sure many like myself have really benefited from this course.
Ken
October 25, 2022
The course is explained very well and is not overwhelming with new concepts. I would have liked the code to be downloadable to help in debugging my code where I made errors.
Sandra
October 13, 2022
This course is perfect and relevant even today. I'm learning so much, not only about swing, but MVC and more. There are a few spots of trouble, like the database file not downloading, but you can easily find John's work on GitHub under Cave of Programming or recreate the file from his well-explained videos. I highly recommend this course. Don't be put off by its age.

Charts

Price

Java Swing (GUI) Programming: From Beginner to Expert - Price chart

Rating

Java Swing (GUI) Programming: From Beginner to Expert - Ratings chart

Enrollment distribution

Java Swing (GUI) Programming: From Beginner to Expert - Distribution chart
18237
udemy ID
5/21/2012
course created date
11/20/2019
course indexed date
Bot
course submited by