Train together, save more! 10% off individual registration, 20% off for pairs.
×
Log in
Or create your account
You have just added to your selection
Your cart is empty, See our trainings

Description

By using the concepts of class and exception, object programming allows for easy reuse and optimal maintenance of code. In addition, the appropriate use of interfaces allows effective harmonization between user needs and technical implementation. This course covers in detail all the essential principles of object-oriented development based on the creation of numerous programs in Java.

Who is this training for ?

For whom ?

Project managers wanting to acquire a precise vision of the techniques used by their collaborators or subcontractors. Traditional developers wanting to move towards the object.

Prerequisites

Basic knowledge of programming.

Training objectives

  • At the end of the training, participants will be able to: Understand the fundamentals of the object Master the syntax of the Java programming language Collaborate effectively with technical development teams Master the construction of Object type functional specifications
  • Training program

      • Founding principles of the object: abstraction/encapsulation.
      • Inheritance, implementation.
      • General presentation: the language, the tools, the library.
      • Java distributions.
      • Syntactic structuring of a Java application.
      • Example of syntax for a simplified application.
      • External view of a class: usage syntax.
      • Internal view of a class: implementation syntax.
      • Notion of type.
      • Comparative use of base types and Object types.
      • Simple use of basic types: integers, floats, Char and Boolean types.
      • Notion of expression.
      • Examples of declarations: variables and constants.
      • Comparative designation of base types and Object types.
      • Use of operators with objects.
      • Case of static fields or class variables.
      • Additional information on types: basic use of arrays.
      • Conversion of basic types/object type.
      • Writing conventions.
      • Method invocation syntax.
      • Class methods and instance methods.
      • Definition and use of methods.
      • The method overloading.
      • Concept of sub-block.
      • Categories of instructions.
      • Main control instructions: if, while, for, return, break .
      • Simple example of using an object: declaration, instantiation or fabrication, delegation.
      • Using object constructors: discovering the online documentation.
      • Using the programmatic interface of objects: example of the Date class.
      • A widely used class: the String class.
      • Particularities related to character strings.
      • Using the StringBuffer class: example of using method overloading.
      • Reminder of the principle of inheritance and terminology.
      • Use of inheritance.
      • Example of inheritance graph.
      • The Object class and genericity.
      • Use of polymorphism.
      • Specialization of a polymorphic reference.
      • Reference typing/object typing.
      • Behavior of methods and typing.
      • Genericity of container classes: example of the Vector class.
      • Additions of JAVA 5 (TIGER): generics.
      • Implicit and explicit interface of a class.
      • Syntax associated with explicit interfaces.
      • Use cases for interface references: flexibility, limitation of scope, polymorphism.
      • Example of multiple implementation of interfaces.
      • Summary of the interest of interfaces for methods.
      • Use of interfaces for constants.
      • Advanced examples of using interfaces.
      • Methodological approach, static, dynamic, business analysis.
      • UML notation: class, state/transition, sequence diagram.
      • Skeleton of a class: basic constituents, automatic generation tools.
      • Additions on access rights.
      • Organization in packages.
      • Constraints linked to packages.
      • Writing constructors.
      • Default constructor.
      • Additions on writing constructors.
      • Self-reference
      • Static fields and methods.
      • The Main method.
      • Reminders and additions to the principles.
      • Syntax associated with interfaces, case of constants.
      • Definition of interfaces for methods.
      • Multiple interface implementation and extensions.
      • Partial interface implementation.
      • Examples of using interfaces.
      • Reminders of the principles.
      • Methodological approach for dividing into classes.
      • Methods and abstract classes.
      • Abstract classes and interfaces.
      • Field access rights and inheritance.
      • Constructor chaining and inheritance.
      • Redefinition and overloading.
      • Reminders of the principles.
      • Methodological approach for dividing into classes.
      • Methods and abstract classes.
      • Abstract classes and interfaces.
      • Field access rights and inheritance.
      • Constructor chaining and inheritance.
      • Redefinition and overloading.
      • Principles and general kinematics.
      • Detection, observation and notification of an exceptional situation.
      • Report of an exception: Throws clause of the signature, Try block /Catch.
      • Unchecked exceptions.
      • Example with exception handling.
    • 894
    • 21 h

    Submit your review

    Translated By Google Translate