->

Foundations of Programming Object-Oriented Design

Foundations of Programming Object-Oriented Design

    Author: Simon Allardice
    Video: AVC (.MOV) (H264) 1024×576 | 30fps | 1456 kbps | Audio AAC | 128 Kbps
    Language: English | Released date: May 22, 2012 | Level: Intermediate | Duration: 3h 1m
    Homepage: http://www.lynda.com/Programming-tutorials/Foundations-of-Programming-Object-Oriented-Design/96949-2.html

Most modern programming languages, such as Java, C#, Ruby, and Python, are object-oriented languages, which help group individual bits of code into a complex and coherent application. However, object-orientation itself is not a language; it’s simply a set of ideas and concepts.




Let Simon Allardice introduce you to the terms—words like abstraction, inheritance, polymorphism, subclass—and guide you through defining your requirements and identifying use cases for your program. The course also covers creating conceptual models of your program with design patterns, class and sequence diagrams, and unified modeling language (UML) tools, and then shows how to convert the diagrams into code.



    Introduction
        Welcome
        Who this course is for
        What to expect from this course
        Exploring object-oriented analysis, design, and development
        Reviewing software development methodologies
    1. Core Concepts
        Why we use object-orientation
        What is an object?
        What is a class?
        What is abstraction?
        What is encapsulation?
        What is inheritance?
        What is polymorphism?
    2. Object-Oriented Analysis and Design
        Understanding the object-oriented analysis and design processes
        Defining requirements
        Introduction to the Unified Modeling Language (UML)
    3. Utilizing Use Cases
        Understanding use cases
        Identifying the actors
        Identifying the scenarios
        Diagramming use cases
        Employing user stories
    4. Domain Modeling (Modeling the App)
        Creating a conceptual model
        Identifying the classes
        Identifying class relationships
        Identifying class responsibilities
        Using CRC cards
    5. Creating Classes
        Creating class diagrams
        Converting class diagrams to code
        Exploring object lifetime
        Using static or shared members
    6. Inheritance and Composition
        Identifying inheritance situations
        Using inheritance
        Using abstract classes
        Using interfaces
        Using aggregation and composition
    7. Advanced Concepts
        Creating sequence diagrams
        Working with advanced UML diagrams
        Using UML tools
    8. Object-Oriented Design Patterns
        Introduction to design patterns
        Example: the singleton pattern
        Example: the memento pattern
    9. Object-Oriented Design Principles
        Introduction to object-oriented design principles
        Exploring general development principles
        Introduction to SOLID principles
        Introduction to GRASP principles
    Conclusion
        Reviewing feature support across different object-oriented languages
        Additional resources
        Goodbye

For USA and Other Countries
Secureupload Download Link:

Foundations of Programming Object-Oriented Design

For America
RapidGator Download Links:

Foundations of Programming Object-Oriented Design


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Lynder   |  

#2  

links dead, update please
1 February 2014 02:51
  |    |  

#1  

am ...................................tanx
17 January 2013 05:20
  |    |  

Information
Members of Guests cannot leave comments.




rss