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.


Cost does not include textbook

Program Begins

Sep 22, 2021

Courses will be held:

Mondays / Wednesdays
5:30 pm - 7:30 pm

4:00 pm - 5:00 pm

Online / Instructor Led / Live Stream

Need to talk to an advisor?

Request Information

  • 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

John Redfern

headshot of John Redfern

Computer Science
Don Tyson School of Innovation

John specializes in Java and Python programming languages. He was a software developer and former manager in the field of Information Technology for 17+ years before transitioning into his role as a Computer Science teacher for Don Tyson School of Innovation.  He previously taught the QA developer apprenticeship course at the Global Campus.  John has worked on IT teams at Walmart, Tyson, Xerox, and others throughout his career.  He has extensive experience in software development, enterprise solution design, leadership, cost modeling, deal validation, team management, risk analysis, portfolio management and customer relationships.