BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:New to Kotlin? Here's how to understand it so well that you ne
 ver have to think of Java again.
X-WR-CALDESC:New to Kotlin? Here's how to understand it so well that you n
 ever have to think of Java again.
NAME:Writing Kotlin like you were born speaking it
X-WR-CALNAME:Writing Kotlin like you were born speaking it
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:Writing Kotlin like you were born speaking it
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:Use `data class` effectively
DTSTART:20210224T050000Z
DTEND:20210224T052000Z
DTSTAMP:20260419T185646Z
UID:session/FmkooUs862LKhi4MR4Z3S4@hasgeek.com
SEQUENCE:1
CREATED:20210212T092452Z
DESCRIPTION:Where can you utilise `data  class` to make it most effective
LAST-MODIFIED:20230108T103046Z
LOCATION:Online
ORGANIZER;CN=Obvious:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Use `data class` effectively in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Using lambdas for more concise code
DTSTART:20210224T052000Z
DTEND:20210224T054000Z
DTSTAMP:20260419T185646Z
UID:session/Sxs3bbCBVUqxGk5ZqagyhG@hasgeek.com
SEQUENCE:1
CREATED:20210215T122955Z
DESCRIPTION:While a lot of Java developers might be using lambdas\, but in
  Kotlin they give you additional benefits. 
LAST-MODIFIED:20230108T103046Z
LOCATION:Online
ORGANIZER;CN=Obvious:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Using lambdas for more concise code in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Get rid of your Java-style Builder patterns
DTSTART:20210224T054000Z
DTEND:20210224T055500Z
DTSTAMP:20260419T185646Z
UID:session/JZ7jMigafPPEf88NPD3aTa@hasgeek.com
SEQUENCE:0
CREATED:20210215T123053Z
LAST-MODIFIED:20210215T123057Z
LOCATION:Online
ORGANIZER;CN=Obvious:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Get rid of your Java-style Builder patterns in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Null safety\, the right way
DTSTART:20210224T055500Z
DTEND:20210224T061500Z
DTSTAMP:20260419T185646Z
UID:session/HWiYAiGthn7WK2NJApAH5o@hasgeek.com
SEQUENCE:1
CREATED:20210215T123200Z
DESCRIPTION:It's easier to get started on using Null safety in Kotlinn but
  if not used in the right way\, it can be catastrophic.
LAST-MODIFIED:20230108T103046Z
LOCATION:Online
ORGANIZER;CN=Obvious:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Null safety\, the right way in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Break
DTSTART:20210224T061500Z
DTEND:20210224T064500Z
DTSTAMP:20260419T185646Z
UID:session/Lr1dVtzoehQZ8yw6uhxVbf@hasgeek.com
SEQUENCE:0
CREATED:20210212T114822Z
LAST-MODIFIED:20210212T114838Z
LOCATION:Online
ORGANIZER;CN=Obvious:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Manipulating complex Collections with ease
DTSTART:20210224T064500Z
DTEND:20210224T070500Z
DTSTAMP:20260419T185646Z
UID:session/3VFkU4tTp9vn6P7ajsZKu2@hasgeek.com
SEQUENCE:1
CREATED:20210212T115146Z
DESCRIPTION:Collections like Lists and Maps are used widely in any app. Th
 ey often require complex manipulations and applied to them. Learn how Kotl
 in makes it easier to apply transformations while also understanding the c
 ost of each operation. 
LAST-MODIFIED:20230108T103046Z
LOCATION:Online
ORGANIZER;CN=Obvious:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Manipulating complex Collections with ease in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Leveraging `sealed class` for state management
DTSTART:20210224T070500Z
DTEND:20210224T071500Z
DTSTAMP:20260419T185646Z
UID:session/SYKbt98qLTqNXYLjRjf9Kr@hasgeek.com
SEQUENCE:1
CREATED:20210215T123535Z
DESCRIPTION:How something as simple as `sealed class` change the way you h
 andle state or results from I/O
LAST-MODIFIED:20230108T103046Z
LOCATION:Online
ORGANIZER;CN=Obvious:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Leveraging `sealed class` for state management in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Get rid of those never-ending utility classes in your codebase
DTSTART:20210224T071500Z
DTEND:20210224T073000Z
DTSTAMP:20260419T185646Z
UID:session/DVufniMB1mVWLk44zA6HUH@hasgeek.com
SEQUENCE:1
CREATED:20210215T123659Z
DESCRIPTION:Utility classes sound like a good idea in the beginning but th
 ey are a nighmare to maintain. Find out how Kotlin's functional aspect tra
 nsforms this idea of global functions.
LAST-MODIFIED:20230108T103046Z
LOCATION:Online
ORGANIZER;CN=Obvious:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Get rid of those never-ending utility classes in your codebase
  in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cleaner I/O operations that do the work for you
DTSTART:20210224T073000Z
DTEND:20210224T074500Z
DTSTAMP:20260419T185646Z
UID:session/GotUrTf1cXqTrNmHrnkMxi@hasgeek.com
SEQUENCE:1
CREATED:20210215T123801Z
DESCRIPTION:Utilise helper functions for I/O in Kotlin
LAST-MODIFIED:20230108T103046Z
LOCATION:Online
ORGANIZER;CN=Obvious:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Cleaner I/O operations that do the work for you in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Final Q&A and flashback!
DTSTART:20210224T074500Z
DTEND:20210224T080500Z
DTSTAMP:20260419T185646Z
UID:session/Kmni9odqCfjRLUgkhFYMqv@hasgeek.com
SEQUENCE:0
CREATED:20210215T123839Z
LAST-MODIFIED:20210215T123845Z
LOCATION:Online
ORGANIZER;CN=Obvious:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Final Q&A and flashback! in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
