office (678) 325-7317
fax (678) 325-7317
Java Programming

Course Length: 5 days or two 3 day classes


Get a quick start
You’ll be writing your first complete Java applications at the end of module 2!

Build realistic applications
By the end of module 5, you’ll know how to use Java classes, objects, and methods to write bulletproof applications that use custom methods to validate user input. That gets you off to a fast start in Java whether you’re a beginner or have years of programming experience.

Work more efficiently by using an IDE
Starting from module 1, you’ll take advantage of the time-saving features that an IDE provides as you use NetBeans or Eclipse to create, compile, run, test, and debug Java applications. The courseware shows how to use NetBeans, but we have a PDF shows how to use Eclipse.

Make sense out of object-oriented programming
Section 2, on object-oriented programming, cuts through the mystery of encapsulation, inheritance, and polymorphism so you can learn how to create and use sophisticated business and data access classes. It also shows you how to use two new features of Java 9, the module system and Project Jigsaw, to develop truly modular classes that are easier to use and deploy. At the end, you’ll know how to develop real-world, object-oriented, business applications.

Expand your core Java skills
In section 3, you’ll learn more of the core Java features that you’ll use all the time, like how to work with arrays, collections, generics, strings, dates, times, file I/O, exceptions, and more!

Create user-friendly GUIs
Section 4 shows you the basics of using the JavaFX and Swing APIs to develop attractive graphical user interfaces (GUIs) that handle events and validate data. JavaFX is newer and offers more advanced features, but Swing has been popular for years and is more widely-used.

Work with databases like a pro
To complete your OOP training, section 5 shows you how to write database classes that map objects to a relational database. First, you’ll learn how to use SQL to work with SQLite databases. Then, you’ll learn how to use JDBC to work with any database.

Take your skills to a new level
Section 6 adds to your professional skills. So you’ll become proficient with the two most exciting features of Java 8, lambda expressions and streams. And you’ll learn how to use threads to make your applications run more efficiently.

Who Should Attend?
This course is for anyone who wants to learn the core features of the Java language. It's the perfect course:
  • if you have an aptitude for problem-solving but no programming experience at all
  • if you have programming experience with another language
  • if you already know an older version of Java and you want to update your skills
  • if you’ve already read 3 or 4 other Java books and still don’t know how to develop a real-world application

Course Outline

Section 1 Essential skills

Module 1 An introduction to Java

Module 2 How to write your first Java applications

Module 3 How to work with the primitive data types

Module 4 How to code control statements

Module 5 How to code methods, handle exceptions, and validate data

Module 6 How to test, debug, and deploy an application

Section 2 Object-oriented programming

Module 7 How to define and use classes

Module 8 How to work with inheritance

Module 9 How to define and use interfaces

Module 10 More object-oriented programming skills

Section 3 More essential skills

Module 11 How to work with arrays

Module 12 How to work with collections and generics

Module 13 How to work with strings

Module 14 How to work with dates and times

Module 15 How to work with file I/O

Module 16 How to work with exceptions

Section 4 GUI programming

Module 17 How to get started with JavaFX

Module 18 How to get started with Swing

Module 19 More Swing controls

Section 5 Database programming

Module 20 An introduction to databases with SQLite

Module 21 How to use JDBC to work with a database

Section 6 Advanced skills

Module 22 How to work with lambda expressions and streams

Module 23 How to work with threads

Home | AboutUs | Training | Mentoring | Contact Us

© 2008 Dunn Training Inc. All Rights Reserved.