Java for Swing (GUI) Development

Learn how to program in Java and build beautiful desktop applications with it.
4.2 (39 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
6,830 students enrolled
$19
$30
37% off
Take This Course
  • Lectures 46
  • Length 5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 English

Course Description

COURSE UPDATED: April 20, 2016 - 3 New Lectures!

Added three new videos in the Swing Layout Management section.

Have you wasted hours of your time or money watching terrible video tutorials that make you fall asleep at your desk?

Stop wasting your time & money! This is the ultimate, most comprehensive, Java and Swing Development course on the market.I promise and I guarantee that to be true.

Learn to program in the world's most popular and powerful programming language Java and make powerful and make desktop applications with it.

This fast,easy and effective course will take you from zero programming skills to being able to program fluently in Java and as well as making nice,interactive desktop applications with it.

Learn to Become a Java Developer in Just A Week

  • Core Java ( Includes everything you need to know in Java )
  • Making Java Swing Applications ( Desktop Applications )
  • Learning Swing Layout Management in Java which is one of the most important thing to learn.


We'll start by learning Java in the first section of the course.In this section you will learn to code your first "Hello World" program in Java , using variables , different types of conditional branching statements , all the types of loops , arrays , getting user input.The most important topics are the object-oriented programming concepts like Inheritance,Polymorphism,Encapsulation etc...Then finally you will learn to handle exceptions ( very important ) in your program. 

Once we're cool with the basic concepts of Java , we'll then melt our brain-bits with Java's Swing package.You will then have the ability to build nice, responsive desktop applications and have a professional understanding of all aspects of Java and Swing Development.

After you've learned everything from Java to Java Swing, you'll be taken through a hands-on Swing Layout Management section in which you will learn various types of layouts which can be used in your swing applications to enhance your applications outlook.

What are the requirements?

  • A computer - All operating system are supported and installation videos are included !!!
  • All the necessary tools you need are free !!!
  • Basic fluency with computers.

What am I going to get from this course?

  • Program fluently and efficiently in Java.
  • Understand the Object Oriented Programming concepts.
  • Create their own desktop applications using Java.
  • Implement their knowledge in Java to making android applications , web apps etc..
  • Will be able to move on to other programming languages with ease.

What is the target audience?

  • The course is meant for complete beginners and intermediate programmers.No previous programming experience is required.
  • Expert Java programmers can also enroll in this course to refresh their skills.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Introduction to Java and GUI Programming
Preview
01:51
Installation
04:18
Installation of IntelliJ IDE
Preview
02:09
Section 2: Core Java
Hello World Program
04:16
Variables And Data Types
Preview
06:50
Performing Basic Arithmetic
04:13
Unary Operators
06:55
If Else Statement
04:20
Switch And Case
03:35
For Loop
04:42
While Loop
04:06
Do While Loop
03:56
Getting User Input
08:02
Arrays
08:00
Classes And Objects
03:00
Methods
06:09
Methods With Parameters
03:01
Methods with return type
03:42
Constructors
07:39
Inheritance
07:18
Working with Strings
09:47
Static and Final Variables
08:03
Interfaces
07:56
Polymorphism
06:00
Encapsulation
06:35
Handling Exceptions
07:52
Finishing of Core Java and Beginning of GUI Programming
Article
Section 3: Java GUI Programming
Creating A Simple GUI Program
09:11
Centering the Program Window on the Screen
09:40
Creating GUI Program by class extending JFrame
06:56
Creating a JButton and Adding it to a JPanel with Default Layout
10:00
Adding a JButton to a JPanel without Layout
09:06
Adding Tooltip Text to Components
07:03
Creating Menus and Adding Menu Items to them
09:58
Creating Sub Menus
10:00
Giving Icons to Menu Items
07:50
Using CheckedBoxMenuItem for toggling JLabels
09:43
Creating Pop Up Menus
08:20
Creating Tool Bars which contain Icons
07:02
Creating Multi Tool bars in a Single Program
08:12
Creating Vertical Tool bars
04:27
Section 4: Swing Layout Management
Swing Application with no Layout Manager
04:54
Using Flow Layout Manager
07:57
Using Grid Layout
10:00
Using Border Layout Manager
08:31
Finishing the Course
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Saran V Balachandar, ► Instructor at Udemy | Teacher | Java and C Developer ◄

Hi! I'm Saran. I began programming when I was 10 and have become proficient in programming languages like C , DBase ,C++, Java and many others since then. I am also fluent in markup languages like HTML5 and CSS3.

After building several apps for the Android and making several desktop applications just for fun, I soon learned that Desktop Application Development  was a very successful career choice.

I'm passionate about coding and teaching people to code. I built my first desktop application when I was 12 and it was a great success.

Then I thought , why not share my knowledge with students all around the world so that it would create a major positive impact on their life. Then I chose to create online courses on Udemy which would connect me with students all around the globe!

Sign up to my courses and join me in this amazing journey today.

Ready to start learning?
Take This Course