BEGIN:VCALENDAR
PRODID:-//github.com/rianjs/ical.net//NONSGML ical.net 4.0//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:America/Phoenix
X-LIC-LOCATION:America/Phoenix
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:Building loosely coupled applications is critical to creating 
 solutions that follow good object oriented principles. These principles h
 elp make sure our applications are testable\, maintainable and extensible
 . In this session we will explore several design patterns that are key to
  building applications that maintain loose coupling. We start by reviewin
 g a tightly coupled application. Then\, we explore several critical desig
 n patterns by using them to convert the application into a maintainable a
 nd extensible solution that can be validated using unit tests.
DTEND;TZID=America/Phoenix:20181006T140000
DTSTAMP:20260608T171541Z
DTSTART;TZID=America/Phoenix:20181006T130000
GEO:33.293070;-111.796620
LOCATION:Chandler - Gilbert Community College - SC-140
ORGANIZER:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Building loosely coupled applications is critical to creating solu
 tions that follow good object oriented principles. These principles help 
 make sure our applications are testable\, maintainable and extensible. In
  this session we will explore several design patterns that are key to bui
 lding applications that maintain loose coupling. We start by reviewing a 
 tightly coupled application. Then\, we explore several critical design pa
 tterns by using them to convert the application into a maintainable and e
 xtensible solution that can be validated using unit tests.
UID:3be831da-7a01-486d-9af9-a274313b5181
END:VEVENT
END:VCALENDAR
