BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260617T045709Z
UID:8amuRw
DTSTART;VALUE=DATE:20200526
DTEND;VALUE=DATE:20200530
CLASS:PUBLIC
CREATED:20191230T204848
DESCRIPTION: See https://forwardjs.com for more information.\nTickets avail
 able at https://www.crowdcast.io/e/forwardjs-may-2020 \n
LAST-MODIFIED:20210416T205511
LOCATION:Ottawa\, Canada
ORGANIZER:mailto:info@forwardjs.com
SUMMARY:ForwardJS Ottawa 2020
URL;VALUE=URI:https://ti.to/forwardjs/forwardjs-ottawa-2020
URL;VALUE=URI:https://ti.to/forwardjs/forwardjs-ottawa-2020
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260617T045709Z
UID:8amuRw1030513
DTSTART:20200526T100000
DTEND:20200526T160000
CLASS:PUBLIC
CREATED:20200120T043713
DESCRIPTION:"Redux is more than just a global ‘store’ object. \n\nIt’
 s a library of helper functions that enable you to implement a state manag
 ement pattern by leveraging an event-based programming strategy.\n\nThis w
 orkshop is designed for React developers who wish to gain a full understat
 ing of state management patterns in React with Redux. \n\nSome of the topi
 cs we will cover:\n- Architectural patterns\, such as CQRS and Event Sourc
 ing\n- Identify different State levels in a React project\n- React state m
 anagement API in depth (context and hooks)\n- Programming with Actions par
 adigm\n- Action creators and action dispatching techniques\n- Controlling 
 the Action flow\n- Why\, when\, and how to use Redux Middleware\n- Server 
 communication\, including WebSockets\n- Designing and normalizing an effic
 ient state structure\n- Developing fast and efficient state selectors"
LAST-MODIFIED:20200205T022459
LOCATION:Main Venue - Adobe Systems\, 343 Preston St\nOttawa\, ON\nK1S 1N4\
 nCanada
ORGANIZER:mailto:info@forwardjs.com
SUMMARY:[ForwardJS Ottawa 2020] Workshop - Mastering State Management In Re
 act with Redux & TypeScript
URL;VALUE=URI:https://ti.to/forwardjs/forwardjs-ottawa-2020
X-ALT-DESC;FMTTYPE=text/html:"Redux is more than just a global ‘store’ 
 object. \n\nIt’s a library of helper functions that enable you to implem
 ent a state management pattern by leveraging an event-based programming st
 rategy.\n\nThis workshop is designed for React developers who wish to gain
  a full understating of state management patterns in React with Redux. \n\
 nSome of the topics we will cover:\n- Architectural patterns\, such as CQR
 S and Event Sourcing\n- Identify different State levels in a React project
 \n- React state management API in depth (context and hooks)\n- Programming
  with Actions paradigm\n- Action creators and action dispatching technique
 s\n- Controlling the Action flow\n- Why\, when\, and how to use Redux Midd
 leware\n- Server communication\, including WebSockets\n- Designing and nor
 malizing an efficient state structure\n- Developing fast and efficient sta
 te selectors"
URL;VALUE=URI:https://ti.to/forwardjs/forwardjs-ottawa-2020
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260617T045709Z
UID:8amuRw1030509
DTSTART:20200527T090000
DTEND:20200527T180000
CLASS:PUBLIC
CREATED:20200120T042645
LAST-MODIFIED:20200120T042645
LOCATION:Main Venue - Adobe Systems\, 343 Preston St\nOttawa\, ON\nK1S 1N4\
 nCanada
ORGANIZER:mailto:info@forwardjs.com
SUMMARY:[ForwardJS Ottawa 2020] ForwardJS Sessions - Day 1
URL;VALUE=URI:https://ti.to/forwardjs/forwardjs-ottawa-2020
URL;VALUE=URI:https://ti.to/forwardjs/forwardjs-ottawa-2020
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260617T045709Z
UID:8amuRw1030511
DTSTART:20200527T180000
DTEND:20200527T190000
CLASS:PUBLIC
CREATED:20200120T042754
DESCRIPTION:Is it really an afterparty if there's another conference day af
 terward?
LAST-MODIFIED:20200120T042754
LOCATION:Main Venue - Adobe Systems\, 343 Preston St\nOttawa\, ON\nK1S 1N4\
 nCanada
ORGANIZER:mailto:info@forwardjs.com
SUMMARY:[ForwardJS Ottawa 2020] ForwardJS Interstitial Afterparty
URL;VALUE=URI:https://ti.to/forwardjs/forwardjs-ottawa-2020
X-ALT-DESC;FMTTYPE=text/html:Is it really an afterparty if there's another 
 conference day afterward?
URL;VALUE=URI:https://ti.to/forwardjs/forwardjs-ottawa-2020
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260617T045709Z
UID:8amuRw1030510
DTSTART:20200528T090000
DTEND:20200528T180000
CLASS:PUBLIC
CREATED:20200120T042708
LAST-MODIFIED:20200120T042708
LOCATION:Main Venue - Adobe Systems\, 343 Preston St\nOttawa\, ON\nK1S 1N4\
 nCanada
ORGANIZER:mailto:info@forwardjs.com
SUMMARY:[ForwardJS Ottawa 2020] ForwardJS Sessions - Day 2
URL;VALUE=URI:https://ti.to/forwardjs/forwardjs-ottawa-2020
URL;VALUE=URI:https://ti.to/forwardjs/forwardjs-ottawa-2020
END:VEVENT
END:VCALENDAR
