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

    • General presentation
      • - Founding principles of the object: abstraction/encapsulation.
      • - Inheritance, implementation.
      • - General presentation: the language, the tools, the library.
      • - Java distributions.
    • Syntactic aspects, types and expressions
      • - 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.
    • Methods and instructions
      • - 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 .
    • Using abstraction
      • - 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.
    • Using inheritance
      • - 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.
    • Using the interface mechanism
      • - 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.
    • Class development

      - n'as pas encore du programme

    • Interface development
      • - 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.
    • Developing derived classes
      • - 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.
    • Developing derived classes
      • - 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.
    • The exceptions
      • - 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.
    • 884
    • 21 h

    Submit your review

    Translated By Google Translate