+44 20 7 193 893 7 info@zero2hero.training
+44 20 7 193 893 7 info@zero2hero.training
Zero To Hero IT Training
  • Home
  • About Us
  • Meet The Team
  • Courses
  • Contact Us
  • Home
  • -
  • Courses
  • -
  • Effective Java Programming
Untitled-8

Effective Java Programming

By: Zero To Hero Date: Nov 12, 2019

Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct,  more robust and more reusable? Look no further! Effective Java training brings together rules of thumb: working, best-practice solutions  for the programming challenges you encounter every day. OUR COURSES WILL OPEN IF […]

0 student
£598.00
450 No comments
  • Overview
  • Curriculum
  • Instructor
  • Reviews

Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct,  more robust and more reusable? Look no further! Effective Java training brings together rules of thumb: working, best-practice solutions  for the programming challenges you encounter every day.

OUR COURSES WILL OPEN IF MIN 3 PARTICIPANTS

What you will learn :

Best practices for General Programming concepts,  Creating and Destroying Objects, Methods Common To All Objects, Classes And Interfaces, Generics, Enums And Annotations, Lambdas And Streams, Methods, General Programming, Exceptions, Concurrency, Generation

Who Is This Course For :

This training is for intermediate Java programmers and advanced programmers who has a working knowledge of the language and core libraries and wants to develop more robust, efficient code by using best practices.

  • Effective Java
    No items in this section
  • Creating and destroying Objects
    No items in this section
  • Creational Design Patterns
    • The Factory Method provides
    • The Abstract Factory Method
    • The Builder Pattern
    • The Prototype Pattern
    • The Singleton Pattern
  • Common Methods and why they are important
    • equals and hashCode
    • toString
    • cloning, deep and shallow copying
    • comparing object
  • Consumption operations
    • Lambda expression
    • Lambda types
    • Stream api
    • Parallel streaming
  • Managing object behavior with patterns
    •  The Visitor pattern adds function to a class
    • The State pattern
  • Generics
    •  Implementing typesafe heterogeneous containers
    • Generic types and methods
    • List versus arrays, foreach versus other loops
    • The lterator pattern
  • Enums and Annotations
    • Annotations versus Naming patterns
    • Defining your own annotations
  • Exceptions
    • Exceptions for exceptional conditions
    • Programming errors
    • Recoverable conditions
    • Unnecessary usages
    •   Standard versus Custom exceptions
    • Documenting Exceptions
    • Capturing failure information
    •   Ignored exceptions
  • Concurrency
    • Accessing shared mutable data
    • Effective use of synchronization
    • Executors, tasks and threads
    • Lazy initialization and concurrency
  • Refactoring Java Code
    • The basics of refactoring: Detect, characterize, design, modify
    • When to refactor
    • Tools
    • Moving a class
    • Extracting methods
    • Extracting super types
    • Conditionals vs Polymorphism
User Avatar
Zero To Hero

Reviews

Average Rating

0
0 ratings

Detailed Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Leave a Comment Cancel reply

Your email address will not be published. Required fields are marked *

User Avatar

Zero To Hero

Course Tags

  • effectivejava
  • javaprogramming

Subscribe

To Our Newsletter

Footer logo

A learning curve is essential to growth and could be achieved by involvement. Involve, Learn, Innovate

GET IN TOUCH

+44 20 7 193 893 7 info@zero2hero.training www.zero2hero.training Salisbury House, 29 Finsbury Circus, EC2M 7AQ, London

Useful Links

  • Become a Teacher
  • Upcoming Events
  • Courses
Copyright © 2021 Zero To Hero IT Training. All Rights Reserved.