The Complete Java Swing Course for GUI Development for 2022

The Complete Java Swing Course for GUI Development for 2022

The Complete Java Swing Course for GUI Development for 2022

Learn Developing GUI Desktop Applications and Games on Java

Language: english

Note: 4.4/5 (93 notes) 26,265 students

Instructor(s): Martin Yanev

Last update: 2021-06-20

What you’ll learn

  • Discover the concepts behind Java Games Development
  • Learn the main stages of Game Development
  • Understand the packages used for GUI (Graphical User Interfaces) applications
  • Learn the theory of Java programming with Swing and AWT

 

Requirements

  • Motivation to learn new Java concepts
  • Basic knowledge of programming concepts

 

Description

In the course you will learn the most commonly used methods for developing Games and GUI applications in Java. This course is specifically designed as a complete guide for students who want to advanced in Java GUI Application Development.  For that reason each topic is supported by detailed coding exercises , so you can grasp the material easily and refer to it when needed.

The course covers the development of applications frame and various methods used to display and interact with functional objects using Java Swing. However, we will also show you practical examples of how to develop java games and applications so you get the complete practice  and apply what you have learned.

When you finish the course you will have firm knowledge and be able to overtake more advanced topics.

In the course you will learn the most commonly used methods for developing Games and GUI applications in Java. This course is specifically designed as a complete guide for students who want to advanced in Java GUI Application Development.  For that reason each topic is supported by detailed coding exercises , so you can grasp the material easily and refer to it when needed.

The course covers the development of applications frame and various methods used to display and interact with functional objects using Java Swing. However, we will also show you practical examples of how to develop java games and applications so you get the complete practice  and apply what you have learned.

When you finish the course you will have firm knowledge and be able to overtake more advanced topics.

 

Who this course is for

  • Beginner Java Developers
  • Students willing to learn Java Games Development
  • Students willing to learn GUI Applications Development
  • University Students in Computer Science
  • Employees of IT companies with no prior programming experience

 

Course content

  • Introduction
    • Introduction
    • Important Notes and Course Navigation
    • Source Code
  • Java and Eclipse IDE Installations
    • Java and Eclipse Installation for Windows
    • Java and Eclipse Installation for MacOS
    • Java and Eclipse Installation for Windows for Linux
  • Game Basic Principals and Structure
    • Game Class Structure
    • Coordinate Systems
    • Advanced Methods and Packages
  • Java Swing | Classes and Methods
    • Java Swing | JFrame and JPanel
    • Java Swing | Game Timer
    • Java Swing | ImageIcon for Importing Pictures
    • Java Util | Random Objects
    • Java Sound IO | Play Music
  • Java AWT Classes and Methods
    • Java AWT | Graphics and Graphics2D
    • Java AWT | KeyListener and ActionListener
    • Java AWT | Draw Methods
    • Java AWT | Stroking and Filling
    • Java AWT | Strings and Fonts
    • Objects Intersection in Java
  • Event Handling with Java Swing
    • Event Handling Overview
    • Abstract Action Class
    • Abstract Action Class | Action Tester
    • Key Stroke Class | Part 1
    • Key Stroke Class | Part 2
    • Java Focus Management
    • Focus Development | Mouse Focus Class
    • Focus Development | Main Focus Class
    • Event Handling | Section Conclusion
  • Core Swing Components
    • Core Swing Components Ovetview
    • Image Icon Class
    • JButton Class
    • JPanel Class
    • Section Conclusion
  • Toggle Buttons
    • Toggle Buttons Overview
    • Toggle Button Class
    • JCheckBox Class
    • JRadioButton Class
    • Section Conclusion
  • Swing Menus and Pop Ups
    • Swing Menus and Pop Ups Overview
    • Working With Menus
    • Working With Menus | Part 2
    • JPopupMenu Class
    • Section Conclusion
  • Window Borders
    • Borders Overview
    • TitledBorder Class
    • Creating Custom Borders
    • Section Conclusion
  • Root Pane Containers
    • Root Pane Containers Overview
    • Decorating JFrame Windows
    • Desktop Applications: Internal Frame Listener
    • Desktop Applications: JDesktopPane
    • Section Conclusion
  • Layout Managers
    • Layout Managers Overview
    • Grid Layout Class
    • Box Layout
    • Section Conclusion
  • Boxes and Bounded Range Components
    • Boxes and Bounded Range Components Overview
    • Box Class
    • JScrollBar Class: Bounded Change Listener
    • JScrollBar Class: Main Class
    • JSlider Class: Bounded Change Listener
    • JSlider Class: Main Class
    • Section Conclusion
  • Practical Lectures | Puzzle Application
    • Create Puzzle Buttons
    • Display Puzzle Keypad
    • Action Listener
    • Functional Puzzle
    • Add Winning Conditions
  • ** Bonus Lectures **
    • ** Special Course Discounts **

 

The Complete Java Swing Course for GUI Development for 2022The Complete Java Swing Course for GUI Development for 2022

Time remaining or 71 enrolls left

 

Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate