BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//papers.synesthesia.it//KGQK9F
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-flutter-heroes-2024-KGQK9F@papers.synesthesia.it
DTSTART;TZID=CET:20240223T150500
DTEND;TZID=CET:20240223T154000
DESCRIPTION:When we start working on any project from scratch\, we generall
 y feel confident about the cleanliness and scalability of our code. But as
  requirements keep increasing\, the APIs and subsequently\, the UI gets up
 dated\, and all of a sudden\, our code is a spaghetti of a mess\, such tha
 t in order to make one change\, we have to update code in various files.\n
 In this session\, we will learn how to tackle this problem with Records an
 d Patterns!\nRecords and Patterns have generally been famous for one purpo
 se: creating methods that return multiple values.\nHowever in this session
 \, we will look at how they can help Flutter developers with pattern valid
 ation\, destructuring and exhaustiveness checking. Towards the end of this
  session\, attendees will know how to use Records and Patterns to make the
 ir Dart code scalable from the start.
DTSTAMP:20240208T091359Z
LOCATION:Auditorium
SUMMARY:Records & Patterns: The Superheroes your Dart code needs - Sakina A
 bbas
URL:https://papers.synesthesia.it/flutter-heroes-2024/talk/KGQK9F/
END:VEVENT
END:VCALENDAR
