This intensive training experience highlights the benefits of object-oriented programming, like reusability and modularity, enabling students to complete higher-quality projects faster and more economically. Attendees will learn to leverage inheritance, encapsulation and polymorphism when programming in the object-oriented programming language of their choice. Commonly requested languages include Java, C++, Python.

Course Duration: 10 days

There are no prerequisites required for this course.

Course Objectives:
  • Turn students into object-oriented Java developers with a shared skill set and heavy focus on OO concepts and principles
  • Learn how to turn requirements into well-designed OO software
  • Understand the motivations for object-oriented Java code
  • Learn and employ best practices in OO and Java
Course Outline:

Two-Week Java Developer Boot Camp (10 days)

  • Introduction to Object-Oriented Programming
  • The Java Environment
  • STS Overview
  • Language Fundamentals Part One
  • Language Fundamentals Part Two
  • Flow Control
  • Junit
  • UML Essential Diagrams
  • Inheritance and Polymorphism
  • Interfaces and Abstract Classes
  • Generics
  • Commonly Used Classes
  • Documentation
  • Collections
  • Exceptions
  • I/O Streams
  • Serialization