Java Development Certificate

Java Development Certificate Training Program

Learn how to program in the Java language. Also learn object-oriented programming concepts that are applicable across languages. Finally, learn how to create interfaces into programs via the console or web services.

Upon completion of this six-month course, you will be able to utilize an Integrated Development Environment (IDE) to create Java applications. These applications could use a console interface or web service interface. You will also understand the role that developers play on an overall product team to prepare you for a transition into a work environment.

Photo of Carol Gschwend

The focused learning paths and exposure to local partners make this program the perfect choice. I completed both the Java Development Certificate and UX Certification in just 6 months time."

Carol Gschwend

Sessions will be held:

Tuesdays / Thursdays
5:30 pm - 7:30 pm

4:00 pm - 5:00 pm

  • Getting Started
    • Understanding Java stack
  • IDE / Machine setup
    • Machine configuration
    • Overview of IDE options
    • Installation of Eclipse
  • Object-Oriented Programming
    • Classes
    • Instances
    • Inheritance
  • Programming fundamentals
    • Variables / Loops / Functions
    • Java syntax
  • Console interaction
  • Practicing the language
  • Revisiting the Java stack
  • Why web services?
    • Web applications
    • Service Oriented Architecture (SOA)
  • Web architecture
    • HTTP protocol
  • Manual testing web services (Postman, curl, etc)
  • Containers
    • Comparison of containers
    • Servlets
    • Enterprise JavaBeans (EJBs)
    • Tomcat installation
    • Spring
    • Java Runtime
      • Managing dependencies
  • Service Endpoints
  • Databases
    • Database management
    • Relational vs. Non-relational
    • MongoDB
  • Security
    • Overview
    • SSL and KeyTool
  • Additional Development Concepts
    • Build tools
    • Test-driven development
  • Team Dynamics
    • Product teams
    • Agile and Scrum
    • Team communication

Chad Kieffer

headshot of Chad Kieffer

Lead Developer
Esoterix Software and Consulting

Chad has over 20 years of development experience specializing in Healthcare IT, Logistics, and GIS programming. He holds bachelors degrees in Computer Science, German, and Classical Studies and a masters in Comparative Literature from the University of Arkansas, as well as currently being ABD towards a Doctorate in Comparative Literature and Cultural Studies. While an undergraduate at the U of A, he completed a six-month internship with JB Hunt and worked with the company after graduation.

Chad wrote a software suite for a local healthcare coaching and consulting business and coded solutions for Pfizer Health Services' Healthy Arkansas philanthropic program, for CVS's Employee Smoking Cessation program, and on TechPay™ algorithms for dental labs in the US. He has also done research, consulting, and development work for numerous government and private agencies, including USDA, NRCS, the U of A, etc.

In addition, he has nearly a decade of part-time teaching and training experience, both as a computer programming track and Community Ed instructor for Northwest Technical Institute and as a programming trainer for several local large companies, plus teaching this ITRP Java course for the University of Arkansas Global Campus.

In more recent capacities, Chad was primarily engaged in basic data analytics and backend development work for non-profits and municipal government bodies both in Arkansas and in Washington state, in addition to work for charitable organizations and mass movements. Chad has recently returned from living over a year in Philadelphia, and is pleased to be teaching Java again at Global Campus using some of the best techniques gleaned from Core Java, hands-on, early objects, theoretical and pedagogical methods.


(Cost does not include textbook)

6 months / 120 hours

The next offering is not yet scheduled, but we can notify you when it is.

Send Me Updates