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

This training will allow you, through simple and progressive examples, to familiarize yourself with the concepts of object-oriented programming (OOP) necessary for .NET development. You will learn the basics of using Visual Studio as well as how to structure an application into logical layers.

Who is this training for ?

For whom ?

Developers accustomed to procedural programming who want to move to OOP with .NET technologies.

Prerequisites

Training objectives

  • Understand the notion of object
  • Master common manipulations of objects in .NET
  • Discover the basics of using Visual Studio
  • Identify the key points of object-oriented programming in .NET
  • Training program

      • Reminder of the principles of procedural programming.
      • Advantages and disadvantages of this approach.
      • Example of an Object-oriented application.
      • Practical work Comparison of the same simple program carried out with a functional and Object-oriented division.
      • From Mainframe to client-server.
      • From client-server to multi-tier architectures.
      • Global architecture of applications in .
      • NET: organization in layers and levels.
      • Principle of the three-layer model: presentation, business and data access.
      • Principle of distributed applications and SOA architectures.
      • Practical work Analysis of a simple application (starter kit) architected in three logical layers.
      • Demystify the notion of object and associated terminology.
      • Design and manipulation of objects (classes, instances).
      • Using the UML class diagram.
      • Implement the encapsulation mechanism.
      • Implement a method with overloads.
      • Add constructors.
      • Create a static member .
      • Define the visibility of a member and control its access.
      • Practical work Handle the different types of members of a class.
      • Principle and interest of the inheritance mechanism.
      • Redefining a derived member.
      • Role of abstract classes and interfaces.
      • Do of polymorphism with an interface.
      • Principle of early or late binding and reflection.
      • Role and behavior of value and reference types.
      • Grouping objects into collections.
      • Principle of DataBinding.
      • Principle of LINQ.
      • Practical work Become familiar with the manipulation of objects in .
      • NET, with example of LINQ, LINQ To Object and To SQL.
      • Analysis techniques overview (RUP; Agile).
      • Taking advantage of UML (key diagrams, pitfalls to avoid.
      • ).
      • Principle and interest of Design Patterns.
      • Practical work Creation of the Singleton pattern and analysis of the patterns used in the framework.
      • NET.
    • 823
    • 21 h

    Submit your review

    Translated By Google Translate