BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:20120519T064402Z
DTSTAMP:20120519T064402Z
DTSTART:20070322T170000Z
DTEND:20070322T190000Z
SUMMARY:Extreme test driven development of Web Applications
LOCATION:Praha - Microsoft
DESCRIPTION:http://www.geekcore.cz/events/53\n\nThis session is presented in English!\n\nSession agenda:\n\n1. Introduction\n\na. Importance of exact and precise formulation of the functional requirements for development and test implementation\n\nb. Word documents are *evil*\n\n2. Making an example of Word “Functional Requirement (FR)” which would be used through the whole session\n\n3. MVP related section of the session (as an introduction to TDD)\n\na. MVP vs. MVC\n\nb. Short theoretical explanation about the pattern based on a model representation\n\nc. Building the view interface based upon the FR\n\nd. Building the Data Mock Object (Stub) IDataService\n\ne. Implementing the presenter by using dependency injection (constructor type) to inject the view interface to presenter\n\nf. Implementing the complete presenter logic coding against the presenter\n\ng. When the complete presenter logic is done, start implementing the view\n\ni. Implementing the view interface members by mapping them to ui elements\n\nii. Implementing the data bounding repeater rate card\n\nh. Implementing the dummy static DataService class : IDataService\n\ni. Presenting different usage scenarios\n\n4. TDD related part\n\na. Rhino mocks vs. NMOck (explicit recording advantage)\n\nb. Short theoretical explanation about mocking (proxy pattern)\n\nc. Using the same IView presented to listeners in previous section (they are familiar already with the purpose) to make a dynamic mock object\n\nd. Using the same IDataService presented to listeners in previous section (they are familiar already with the purpose) to make a dynamic mock object\n\ne. Building the presenter by first Implementing the test requirements\n\nf. When the presenter is done I would use the same view already made for MVP example to present that the functionality is also the same\n\n5. “Crossing the worlds” part\n\n6. Answering the questions\n\nSession will be presented by Nikola Malovic, his short bio can be found at Skilldrive.com.\n\n_Tento text by automaticky zkonvertován z HTML a nemusí obsahovat správné formátování. V případě nejasností prosím kontaktujte organizátora akce._
UID:event-53@www.geekcore.cz
END:VEVENT
END:VCALENDAR

