Effective Java Programming Training

Pre-registration and Price Info Form




Dates and locations


You can ask for private education class in your own institution.
Please contact us:


info@bilginc.com

+90 212 282 7700

Request Form
Training Types And Durations

5.0 Days ILT    
Vendors And Categories

Java Expert  » Java SE&EE Trainings
Java Expert  » Popular Courses Trainings

3 günlük Effective Java Programming eğitiminde Java'yı doğru ve etkili kullanmanın yolları anlatılmaktadır.

Ön Koşul

Java Programming eğitimini almış olmak yada Java proglamlama  hakkında bilgi sahibi olmak.

Kimler Katılmalı

➪ Java Developer

Eğitim İçeriği

Module 1 - Object Design Fundamentals

Module 2 - OOP Principles and Design Patterns

Module 3 - Interface Patterns:

  • ➭ Adapter
  • ➭ Facade
  • ➭ Composite
  • ➭ Bridge
  •  

Module 4 - Responsibility Patterns:

  • ➭ Singleton
  • ➭ Observer
  • ➭ Mediator
  • ➭ Proxy
  • ➭ Chain of Responsibility
  • ➭ Flyweight
  •  

Module 5 - Construction Patterns:

  • ➭ Builder
  • ➭ Factory Method
  • ➭ Abstract Factory
  • ➭ Prototype
  • ➭ Memento
  •  

Module 6 - Operation Patterns:

  • ➭ Template Method
  • ➭ State
  • ➭ Strategy
  • ➭ Command
  • ➭ Interpreter
  •  

Module 7 - Extension Patterns:

  • ➭ Decorator
  • ➭ Iterator
  • ➭ Visitor
  •  

Module 8 - Methods common to all objects

  • ➭ equals() and hashCode()
  • ➭ toString()
  • ➭ Cloning: Deep and shallow copy
  • ➭ Comparing object
  •  

Module 9 - Generics

Module 10 - Enums and Annotations

  • ➭ Annotations versus Naming patterns
  • ➭ Defining your own annotations
  • ➭ Reflection
  •  

Module 11 - Exceptions

  • ➭ Exceptions only for exceptional conditions
  • ➭ Programming errors
  • ➭ Recoverable conditions
  • ➭ Unnecessary usages
  • ➭ Standard versus Custom exceptions
  • ➭ Documenting Exceptions
  • ➭ Capturing failure information
  •  Ignored exceptions
  •  

Module 12 - Concurrency

  • ➭ Accessing shared mutable data
  • ➭ Effective use of synchronization
  • ➭ Executors, tasks and threads
  • ➭ Lazy initialization and concurrency
  •  

Module 13 - Refactoring patterns

 

 

 

 

 



Course content download to PDF