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
Prerequisites:
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
- 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
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