ExitCertified Formation Formation de Java Solaris Red Hat IBM Symantec Siebel PeopleSoft
 
ExitCertified Formation Formation de Java Solaris Red Hat IBM Symantec Siebel PeopleSoft
 
start courses and schedules education savings it certification education solutions
recherche de formation
Faites confiance à votre formation en TI   |
Oracle University reconnaît ExitCertified comme Partenaire en formation de l’année en Amérique du Nord.

Object-Oriented Design Patterns & Frameworks in C++   (TT1255)

Format: Formation en classe avec formateur
Autres formats:
 
 

Geared for experienced developers, Object Oriented Design Patterns & Frameworks C++ is lab-intensive hands-on design patterns training course that explores the most common object-oriented design patterns (Gang of Four) and how to use these patterns to develop solid, robust and reusable software development applications. Students will also review essential OO programming concepts.

 
This Course is Taught By Certified Instructors   Flex Training Savings
 

Compétences acquises

  Working in a hands-on environment, developers will explore key Creational, Structural and Behavior Design patterns and how they used most effectively in building robust, reusable applications. This course combines the use of hands-on coding labs with several “mini-projects†to be completed throughout the training to get the students using and reviewing the Patterns in a practical manner. All lab coding work and examples can be performed working in a C++ development environment, geared for each student’s specific background. The course also contains several “thinking and drawing†lab exercises as a component of the object oriented overview portion of the training course. This comprehensive training course will begin with a review of core concepts of Object Oriented analysis & design using UML (approximately one day). Throughout the remainder of the course we will explore the following patterns, varying the levels of coverage to drill down on the most commonly used Patterns, and to simply survey others. Students will compare and contrast the patterns and explore the advantages and disadvantages of using certain patterns for explicit development functions in the C++ environment.

Qui peut en profiter

  This an introductory-level programming course, designed for experienced C++ developers who need to identify, design, and lead the implementation of OO projects. We will explore and apply the terminology, the specification, the processes and technologies specific to OO. Examples are written in Java.

Préalables

  Attendees should be familiar with UML and have basic programming experience in C++. This course is not recommended for developers new to C++ programming.

Course Overview & Structure

  This course consists of approximately 50% hands-on lab work (Patterns) and group dynamics exercises (for OOAD). Throughout the course students will be led through a series of progressively advanced topics, where each topic consists of lecture and group discussion. This class is “technology-centricâ€, designed to train attendees in essential OO background coupling the most current, effective techniques with the most effective practices.
 
Enroll For This Class
Enroll For This Class
MySQL Database Training Class Ce cours de qualité supérieure est donné par des formateurs certifiés.

Il y a une différence. Découvrez-la
Training Class Enrollment Ask A Question About This Training
Code: TT1255
Format: Formation en classe avec formateur
Durée: 5 days
Certifié par: Trivera
Frais d’inscription (CAD): $contact
Oracle University Awards ExitCertified the North American Partner of the Year Award for 2011
Recherchez des cours semblables
Cours connexes

Trier l'horaire par: 
No Course Dates Ce cours n'est pas prévu à l'horaire pour l'instant. Si vous êtes intéressé à suivre ce cours, utilisez le lien ci-dessous pour demander une date.
   
demander la date/l’emplacement demander de la formation sur place
 

Object-Oriented Design Patterns & Frameworks in C++   (TT1255) Contenu détaillé

 
 
Session: Review of OOAD using UML
  • Concepts of Analysis and Design: Processes; Activities
  • Classes and Objects: Providing Services; Messaging; Interfaces
  • Relationships: Types; Dependencies; Associations; Generalizations; Collaborations
  • States and Activities: Events; State transition
Session: Object Oriented Analysis
  • Use Cases
  • Use Case Diagrams
  • Defining Use Cases
  • Extending Use Cases
  • Variations On Use Cases
Session: Object Oriented Design
  • Static Design Concepts: Multiplicity; Interface And Implementation; Good Abstractions; Constraints And Qualifiers
  • Dynamic Design Concepts: Sequence Diagrams; Collaboration Diagrams; Identifying Messages; Characterizing Messages; State Diagram
  • Domain Design: Domain Model; Identifying Responsibilities; Coupling
Session: Introduction to Design Patterns
  • Defining Design Patterns
  • Why Use Design Patterns?
  • Principles Behind Patterns
  • Describing Patterns
Session: Creational Patterns
  • Abstract Factory Design Pattern
  • Singleton Design Factory
  • Builder Design Pattern
  • Factory Method Design Pattern
  • Prototype Design Pattern
  • Survey of Creational Patterns
 
Session: Structural Patterns
  • Overview of Structural Patterns
  • Composite Pattern
  • Adapter
  • Proxy
  • Bridge Pattern
  • Façade Pattern
  • Decorator
  • Survey of Structural Patterns
Session: Behavioral Patterns
  • Observer
  • Strategy
  • Iterator
  • Visitor
  • Interpreter
  • Chain of Responsibility
  • Command
  • Mediator
  • State
  • Comparison and Summary
Session: Application of Patterns
  • Patterns with Client Applications
  • Patterns for the Data Tier
  • Patterns in the Business Logic Tier
  • Advanced Topics
Session: Frameworks (Optional)
  • Introduction to Frameworks
Appendix: Introduction to UML(Optional)
 


  ExitCertified is your Authorized IT Training Partner  
  Lorsque vous suivez un cours certifié chez ExitCertified, vous apprenez directement des concepteurs des produits que vous utilisez. Notre engagement envers la communauté des TI, de même que notre autorisation à offrir des cours certifiés, vous assurent une expérience de formation supérieure. Il y a une différence. Apprenez directement de la source.

Il y a une différence. Apprenez directement de la source.
 
Training Contacts  
   
Canada United States

Formation à Montréal :: 514.876.1666
Formation à Ville de Québec :: 514.876.1666
Formation à Ottawa :: 613.232.3948
Formation à Toronto :: 416.487.3948

Formation à Vancouver :: 604.633.3948
Formation à Victoria :: 1.866.328.3948
Formation à Calgary :: 403.291.2855
Formation à Edmonton :: 780.441.3948
Formation à Regina :: 1.866.328.3948

Formation à Sacramento :: 916.669.3970
Formation à San Francisco :: 415.975.3948
Formation à San Jose :: 408.288.3948
Formation à Las Vegas :: 1.800.803.3948
Formation à Phoenix :: 602.889.9350
À travers le monde - 613.232.3948 Des questions?
Il nous fait plaisir de vous aider. Transmettez-nous ce formulaire par courriel et nous vous répondrons dans les plus brefs délais.
   



(c) 2012 ExitCertified Corp. Tous droits réservés.


ExitCertified est un fournisseur international agréé de formation en technologies. Voici quelques-uns de nos cours les plus souvent consultés :
 
Formation Sun Formation Oracle Formation Symantec Formation IBM Formation Red Hat :: Linux
Formation Java, Cours J2EE, Formation JSP, servlets, EJB, Struts, réseaux, Formation Solaris, Java Composite Application Platform (JCAPS), SeeBeyond, XML, Formation Solaris 10, certification Java, certification Solaris Cours PeopleSoft, 11g, Formation Oracle SQL, Oracle PL/SQL, DBA, Hyperion, Fusion Middleware, 10g, 9i, certification 11g, certification DBA, certification Oracle Formation NetBackup, Cours Veritas, protection contre les virus, sécurité des TI, certification Symantec DB2, OS/400, Formation zSeries, s/390, iSeries, AIX SUSE, Formation RedHat
         
Formation MySQL Formation Apple Formation en gestion de projet    
Base de données MySQL Cours Apple, Formation Leopard Formation du PMI