Java Training (Java 8 based, Intermediate & Advanced)

by Web Age Solutions Claim Listing

This is a fast-paced course suitable for developers with some previous experience in working with Java and Object-Oriented (OO) programming. The course can also be delivered to developers experienced in other OO languages (Python, C++, C#).

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

Web Age Solutions Logo

img Duration

5 Days

Course Details

This is a fast-paced course suitable for developers with some previous experience in working with Java and Object-Oriented (OO) programming. The course can also be delivered to developers experienced in other OO languages (Python, C++, C#) but with limited Java exposure, as well as used as an advanced Java course for more experienced developers. 

 

Objectives:

  • Solidify Java foundational knowledge, including the important contracts of class Object
  • Understand the uses and consequences of inheritance and composition, and reinforce the role of interfaces
  • Reinforce fundamental OO principles such as cohesion, coupling, and polymorphism
  • Use the JUnit testing framework and become fluent in writing assertions to verify correct program behavior
  • Familiarity with UML modeling in class diagrams and sequence diagrams
  • Use advanced techniques for object creation, including factories and singletons
  • Use established design patterns for object composition, including Strategy, Decorator, and Facade
  • Write and use generic classes and methods
  • Learn the use cases for inner classes and refactor existing code to use them when appropriate
  • Create and use custom annotations
  • Be familiar with reflection and how to use it
  • Understand the role of functional interfaces introduced in Java 8
  • Understand lambda expressions and method references, and use them to pass behavior (methods)
  • Use the Stream API to perform complex processing of collections and other input sources
  • Learn the new Date/Time API and use it to solve date-oriented business problems
  • Use Javadoc to write professional-grade API comments for your classes
  • Understand build tools such as Ant and Maven, and how to manage application dependencies
  • Write appropriate log statements in your code and configure logging with Log4j
  • Dallas Branch

    5151 Belt Line Rd #1010, Dallas
  • Austin Branch

    2025 Guadalupe St Ste 260, Austin

Check out more Java Programming courses in USA

Boston University Logo

Introduction to Programming

Introduction to problem-solving methods and algorithm development. Includes procedural and data abstractions, program design, debugging, testing, and documentation. Covers data types, control structures, functions, parameter passing, library functions, and arrays. Laboratory exercises in Python.

by Boston University [Claim Listing ]
Bunker Hill Community College Logo

C++ Programmer

In the C++ Programming course you'll learn fundamental programming concepts, including decision making, looping, and classes, with the support of practical, step-by-step examples.

by Bunker Hill Community College [Claim Listing ]
  • Price
  • Start Date
  • Duration
Vijay Computer Academy Logo

Python Programming

Introduction to programming using Python is designed to give students the fundamental skills required to become a talented, confident, developeras Python can be used for back end development, software development, and data science.

by Vijay Computer Academy [Claim Listing ]
Ivy Tech Community College Logo

Machine Tool Technology

Utilizing hands on learning, the Machine Tool Technology Program trains students in the use of manually operated machine tools as well as the latest in Computer Numerical Control (CNC) machine tools. This allows students the chance to learn how to build the future of modern manufacturing.

by Ivy Tech Community College [Claim Listing ]
NYIF (New York Institute of Finance) Logo

Python Programming For Finance

This course will teach you the essential elements of Python to build practically useful applications and conduct data analysis for finance.

by NYIF (New York Institute of Finance) [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy