Java Bootcamp

Java Bootcamp

NewCircle's Java™ Bootcamp course serves as an introduction to the Java language and object oriented programming (OOP) in Java. The course provides students with the skills for analyzing, designing, developing, and troubleshooting Java applications.

The participants learn the syntax and the constructs of the Java programming language, the concepts behind object-oriented programming (OOP) with Java, packaging, Java documentation, exception handling, Java libraries (I/O, utilities, networking, JDBC, etc.), concurrent programming with Java threads, and design patterns in Java.

  • Overview
  • Outline
  • Instructors
  • Reviews
Duration: 5 Days

This course assumes students have a programming background, with prior exposure to other structured programming languages such as C or Python. As this course focuses on the advantages of object-oriented style in software engineering, students with recent experience developing and maintaining large software codebases will benefit from this course the most.


Upon completion of this course, the students will be able to:

  • Explain what Java is, what it is composed of, how it compares to other programming environments, what its advantages are, and how to install and configure the development environment.
  • Read as well as write Java syntax, including declarations, assignments, operators, flow-control structures, generics, annotations, enumerations, naming conventions, etc.
  • Understand object oriented programming principles, explain how OOP differs from structural programming, and discuss the advantages of OOP
  • Utilize OOP in Java by designing and writing Java classes, encapsulating logic, reusing existing code through inheritance/polymorphism and composition, and modeling real-world relationships between objects
  • Package and organize Java code into classes and libraries (JARs)
  • Read, understand, and write Java code documentation (JavaDoc)
  • Define and handle error conditions in Java through the use of exceptions
  • Leverage Java libraries (I/O, Utilities, Collections, Networking, JDBC, etc.)
  • Analyze and troubleshot complex Java programs
  • Use best-practice design patterns when developing Java code


Java™ Bootcamp is intended for individuals who wish to learn how to design, build and debug Java applications. This includes software developers, quality assurance engineers, and other individuals with a programming background such as technical managers and system administrators.

Upcoming Classes

No classes have been scheduled, but you can always Request a Quote.

Request a private course for your team

Custom Quote

Don't see a date that works for you?

Request a Class

Confirmed Class