JAVA Developer


This course introduces computer programming using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger.


By the end of the course students must be able to:

  • Apply algorithmic thinking to solve programming problems
  • Design, create, build, and debug Java applications and applets.
  • Explain syntax rules in Java programs.
  • Use variables and data types used in program development.
  • Apply arithmetic operations for displaying numeric output.
  • Write and apply decision structures for determining different operations.
  • Apply multithreading concepts and Java threads in real life projects.
  • Identify and implement access modifiers.
  • Write Java programs using HTML, CSS and XML.
  • Write user-defined methods.


  • Introduction to Java
  • Object Paradigm
  • Core Java fundamentals
  • Multithreading concepts and Java threads
  • Packages
  • Access modifiers / exception handling
  • Collection API
  • Design patterns
  • J2EE
  • HTTP basics
  • Java servlets
  • JSP
  • HTML
  • CSS
  • XML
  • Struts 2.0
  • Hibernate
  • Spring
  • Injection
  • Apache Ant / Maven
  • Log4j
  • Jboss server


  • Work-like environment
  • Training by respected Industry Professionals
  • Practical Training: Work on live projects (this experience will enhance your resume)
  • Colorado State Approved Accreditation
  • 50% of course time is practical application