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:C# has humble beginnings as an object oriented language of the
  purest kind. It was class-based\, it was imperative\, and it was compone
 nt-oriented. For many years\, the classic object-oriented design principl
 es served class library designers well. But C# is no longer a purely obje
 ct oriented language. It is no longer an imperative\, class-based\, compo
 nent oriented discipline. It is also a generic\, declarative\, functional
  discipline. I will reexamine the object-oriented principles and introduc
 e new principles. I will then introduce new refactorings as we move towar
 d a more declarative\, fluent world.
DTEND;TZID=America/Phoenix:20101113T123000
DTSTAMP:20260808T011456Z
DTSTART;TZID=America/Phoenix:20101113T113000
GEO:33.293070;-111.796620
LOCATION:Chandler - Gilbert Community College - IRN-127
ORGANIZER:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:C# has humble beginnings as an object oriented language of the pur
 est kind. It was class-based\, it was imperative\, and it was component-o
 riented. For many years\, the classic object-oriented design principles s
 erved class library designers well. But C# is no longer a purely object o
 riented language. It is no longer an imperative\, class-based\, component
  oriented discipline. It is also a generic\, declarative\, functional dis
 cipline. I will reexamine the object-oriented principles and introduce ne
 w principles. I will then introduce new refactorings as we move toward a 
 more declarative\, fluent world.
UID:bb747377-4670-4655-8fc9-53b4ae0f24cd
END:VEVENT
END:VCALENDAR
