In Class & Live, Online Training(Best Practices and Design Patterns for Java)

£1,695.00

Category:

Description

In Class & Live, Online Training(Best Practices and Design Patterns for Java)

You Will Learn:

  • Use test-driven development to make your programme more maintainable.
  • Build dependable and scalable Java apps by following best practises.
  • Use tried-and-true design patterns to solve architectural issues.
  • For multi-threaded programming, use sophisticated Java APIs.

Who Should Participate:

Requirements:
  • Participant must have working knowledge of the course Introduction To Java Programming, also must have the basic knowledge on Java classes, the inheritance model, polymorphism, and encapsulation, Java APIs, object-oriented analysis and design, defining classes and creating objects
Topics Covered:
  • Identifying high-quality software’s important attributes
  • Creating layers for classes, packages, and subsystems
  • Principles of SOLID
  • Simplifying the goals of best practises
  • Creating and updating JUnit tests
  • Taking advantage of JUnit’s enhanced capabilities
  • Testing exceptions
  • Using log4j and SLF4J to configure logging
  • minimising the performance impact of logging
  • Strategy
  • State
  • Singleton
  • Observer
  • Iterator
  • Template method
  • Data Accessor Object
  • Data Transfer Object
  • Composite
  • ServiceLocator
  • Proxy
  • Factory
  • Identifying the reasons for a software upgrade
  • Writing tests for legacy classes and methods
  • Creating generic classes and methods
  • Navigating generic class hierarchies
  • Executing enum types for fixed sets of constants
  • Taking advantage of built-in and custom annotations
  • Annotating with meta-annotations
  • Retrieving class and method data dynamically
  • Flagging methods with naming conventions
  • Appending information to code with annotations
  • Evaluating disadvantages of reflection
  • Evaluating response time for measuring and improving performance
  • Performing load and stress tests
  • Stating strategies for improving performance
  • Investigating garbage collection metrics
  • Picking appropriate algorithms for garbage collection
  • Confronting the hazards of finalizers
  • Preventing memory leaks with reference types
  • Writing reliable thread-safe code
  • Confronting race hazards and deadlocks
  • Making use of the Executors framework
  • Data synchronisation and sharing between threads
  • Managing the effects of synchronisation on performance
  • Taking advantage of the volatile modifier
  • Using Thread Local variables to Eliminate data sharing
  • Using the adapter pattern to translate method calls
  • Adding behaviour with a proxy
  • Inversion of Control (IoC)
  • To accomplish loose coupling, factories are used.

Frequently Asked Questions:

Can I learn Advanced Python Training online? Yes

Reviews

There are no reviews yet.

Be the first to review “In Class & Live, Online Training(Best Practices and Design Patterns for Java)”

Your email address will not be published.