BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:JSFoo is a JavaScript conference hosted by HasGeek.
X-WR-CALDESC:JSFoo is a JavaScript conference hosted by HasGeek.
NAME:JSFoo Pune 2019
X-WR-CALNAME:JSFoo Pune 2019
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:JSFoo Pune 2019
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:Check-in
DTSTART:20190110T034500Z
DTEND:20190110T041500Z
DTSTAMP:20260403T195034Z
UID:session/BQia4N9vbvpWaKXXEvHM7Y@hasgeek.com
SEQUENCE:0
CREATED:20180925T060807Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T053255Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Check-in in Navalmal Firodia Seminar Hall no. 4+5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Check-in
DTSTART:20190110T034500Z
DTEND:20190110T041500Z
DTSTAMP:20260403T195034Z
UID:session/BcuXoneejr3AMRtYsRaSVr@hasgeek.com
SEQUENCE:0
CREATED:20180925T060815Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T053301Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Check-in in Navalmal Firodia Seminar Hall no. 6+7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Introduction to the conference.
DTSTART:20190110T041500Z
DTEND:20190110T042000Z
DTSTAMP:20260403T195034Z
UID:session/XzNf97Av86nE5JmyXcUXgp@hasgeek.com
SEQUENCE:0
CREATED:20180925T061117Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T054123Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Introduction to the conference. in Navalmal Firodia Seminar Ha
 ll no. 4+5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Introduction to the conference.
DTSTART:20190110T041500Z
DTEND:20190110T042000Z
DTSTAMP:20260403T195034Z
UID:session/Aw3HCk238NoGcUdUcgVFDk@hasgeek.com
SEQUENCE:0
CREATED:20180925T061221Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T054118Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Introduction to the conference. in Navalmal Firodia Seminar Ha
 ll no. 6+7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Array.map is more interesting than you probably think!
DTSTART:20190110T042000Z
DTEND:20190110T050000Z
DTSTAMP:20260403T195034Z
UID:session/VvSMdGigaFzciPeHzboW1c@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20181211T061754Z
DESCRIPTION:This is a live-coding talk. Slides will be minimal\, if any.\n
 \nThe talk will explore Array.map's behaviour. I'll try to get at the esse
 nce of what it means to map over something\, and arrive at a definition of
  what mappable objects are.\n\nI'll then deep-dive into what it means to m
 ap over empty arrays (!!!)\, and how that has very interesting and useful 
 behaviour. I'll expand on this behaviour at length\, showing a way to writ
 e reliable error-free programs. Along the way\, we'll discover monads and 
 functors\, and why they're so interesting and fun to work with.\n\n### Spe
 aker bio\n\nI <3 JS. :)\n\nI've been doing JS since before IE6 was even re
 leased\, so I know a thing or two about the language. I run https://errorc
 eption.com/.\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/array-map-is-more-interes
 ting-than-you-probably-think-VvSMdGigaFzciPeHzboW1c
BEGIN:VALARM
ACTION:display
DESCRIPTION:Array.map is more interesting than you probably think! in Nava
 lmal Firodia Seminar Hall no. 6+7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Everything you need to know about client-side malicious code execu
 tion.
DTSTART:20190110T042000Z
DTEND:20190110T050000Z
DTSTAMP:20260403T195034Z
UID:session/E5zZgAEUMkTzcEcDuW5bZo@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20181210T064108Z
DESCRIPTION:- Introduction to Client-side Code Execution and all of its va
 riants\n    - Reflected Server XSS\n    - Reflected Client XSS\n    - Stor
 ed Client XSS\n      - Server-side Store\n      - Client-side Store\n    -
  Cross-origin Client XSS\n- Code patterns and APIs that cause Client-side 
 Code Execution\n- Client-side Code Execution in modern frameworks like Ang
 ular\, React etc.\n- Detection of Client-side Code Execution\n- Recommenda
 tions to prevent Client-side Code Execution\n  - Proper use of APIs\n  - E
 ncoding\n  - Content Security Policy\n\n### Speaker bio\n\nLavakumar Kuppa
 n is the founder of Ironwasp Security. He is a security researcher and a p
 roduct developer. He has done extensive research on web security with spec
 ial focus on JavaScript security. He has discovered several novel attacks 
 vectors and vulnerabilities and has spoken about his research in several i
 nternational conferences.\nHe has also done extensive work on developing o
 pen source tools to discover security issues in JavaScript\, through both 
 static and dynamic analysis.\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/everything-you-need-to-kn
 ow-about-client-side-malicious-code-execution-E5zZgAEUMkTzcEcDuW5bZo
BEGIN:VALARM
ACTION:display
DESCRIPTION:Everything you need to know about client-side malicious code e
 xecution. in Navalmal Firodia Seminar Hall no. 4+5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building secure applications with keycloak (OIDC/JWT)
DTSTART:20190110T050000Z
DTEND:20190110T053000Z
DTSTAMP:20260403T195034Z
UID:session/AFHGddCp3VSduEb9nTGHCc@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20181004T053403Z
DESCRIPTION:Overview to Keycloak (Open Source Identity and Access Manageme
 nt)\n- Concepts: realm\, client ID configuration\, OIDC/SAML\, security et
 c\n- Keycloak adapters (which & why?)\n- Understanding Json Web Token (JWT
 ).\n- Integrating frontend(Angular/React) with keycloak adapter.\n- JWT Va
 lidation at backend & securing API end-points\n- Access token/refresh toke
 n\n\n### Speaker bio\n\nI am Abhishek Koserwal\, working as full-stack eng
 ineer at Redhat. Building full-stack applications (angular/react\, spring-
 boot) based on principles of cloud native container design principles on O
 penshift platform. Invovles various redhat external/internal business appl
 ication. We heavily use keycloak for securing our enterprise applications 
 & implemented in production application. \n\nhttps://www.linkedin.com/in/a
 bhishekkoserwal/\nhttps://github.com/akoserwal\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/building-secure-applicati
 ons-with-keycloak-oidc-jwt-AFHGddCp3VSduEb9nTGHCc
BEGIN:VALARM
ACTION:display
DESCRIPTION:Building secure applications with keycloak (OIDC/JWT) in Naval
 mal Firodia Seminar Hall no. 4+5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Fullstack JavaScript-based micro services for complete automation 
 of higher education institutions
DTSTART:20190110T050000Z
DTEND:20190110T054000Z
DTSTAMP:20260403T195034Z
UID:session/RwVW2K9vkWSGdMyEELRk6B@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20181004T062558Z
DESCRIPTION:1. Brief intro of problem domain\n2. Overall architecture stac
 k and the role played by every component in it - Single sign-on\, API and 
 messsaging based integration\, how microservices based setup helped solve 
 our problem\n3. How automation of business processes are modeled on a grap
 h model\n4. How APIs allowed us to scale / extend our applications' reach 
 to students\n5. A configurable integrated dashboard by orchestrating KPIs 
 from every module / function\n\n### Speaker bio\n\nAfter getting polished 
 in the field of Software Engineering and Development for last 18 years\, c
 onceptualized and hand-crafted this solution from scratch with a very youn
 g and fresh dev team along with the inputs and guidance from well-matured 
 veterans and scholars in this Education domain . With diverse interests an
 d hands-on experience in polyglot technologies across multiple domains\, I
  feel fortunate enough to be in this "abstract" field where every damn thi
 ng in the world can be simplified and abstracted to a very "dumb" software
  model.\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/full-stack-javascript-bas
 ed-microservices-for-complete-automation-of-higher-education-institutions-
 RwVW2K9vkWSGdMyEELRk6B
BEGIN:VALARM
ACTION:display
DESCRIPTION:Fullstack JavaScript-based micro services for complete automat
 ion of higher education institutions in Navalmal Firodia Seminar Hall no. 
 6+7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Joint Q&A: On DevSecOps 
DTSTART:20190110T053000Z
DTEND:20190110T055000Z
DTSTAMP:20260403T195034Z
UID:session/PZ17DWcYf34koxv3nntniN@hasgeek.com
SEQUENCE:0
CREATED:20181211T084957Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T053209Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Joint Q&A: On DevSecOps  in Navalmal Firodia Seminar Hall no. 
 4+5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Morning beverage break
DTSTART:20190110T054000Z
DTEND:20190110T061000Z
DTSTAMP:20260403T195034Z
UID:session/Sn7XUk1Y1Ztr1yZAS4vMhS@hasgeek.com
SEQUENCE:0
CREATED:20181211T085021Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T071545Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Morning beverage break in Navalmal Firodia Seminar Hall no. 6+
 7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Morning beverage break
DTSTART:20190110T055000Z
DTEND:20190110T062000Z
DTSTAMP:20260403T195034Z
UID:session/Tg6QXyuUJKJ3RvHCu71iRW@hasgeek.com
SEQUENCE:0
CREATED:20181211T084351Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T053221Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Morning beverage break in Navalmal Firodia Seminar Hall no. 4+
 5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:SPAs are dead. Long live Microfrontends.
DTSTART:20190110T061000Z
DTEND:20190110T064000Z
DTSTAMP:20260403T195034Z
UID:session/A5PUnMNdEVgtJQYEGkdGTZ@hasgeek.com
SEQUENCE:2
CATEGORIES:Intermediate
CREATED:20181210T063407Z
DESCRIPTION:- Why are we obsessed with SPAs?\n- Drawbacks of SPAs\n- Core 
 principles of a micro service architecture that apply to microfrontends.\n
 - Architecture of a microfrontend app built on React\n- Managing state bet
 ween micro apps\n- Build systems for bundling and deploying microfrontend.
 \n- Demo & code examples\n- Gotchas to be aware of while building microfro
 ntends.\n\n### Speaker bio\n\nVinci is a Sr. Director of Technology with p
 ublicis.sapient. He spends most of his time helping teams build scalable f
 rontend apps on React and Angular.\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/spas-are-dead-long-live-m
 icrofrontends-A5PUnMNdEVgtJQYEGkdGTZ
BEGIN:VALARM
ACTION:display
DESCRIPTION:SPAs are dead. Long live Microfrontends. in Navalmal Firodia S
 eminar Hall no. 6+7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Moving a huge AngularJS App to React\, progressively at Microsoft 
 Scale 
DTSTART:20190110T062000Z
DTEND:20190110T070000Z
DTSTAMP:20260403T195034Z
UID:session/JtMMf9zzrb5p4dyKUzWpuj@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20180925T062702Z
DESCRIPTION:The talk will mostly will give an insight into how Microsoft w
 orks\, our design decisions\, architecture and the processes that goes int
 o changing technology of an app thats used by millions of users everyday. 
 \n\n1. Scale of the Microsoft Teams App - The teams app is one of the larg
 est Javascript Apps inside Microsoft with its prescence across both the de
 sktop(Electron) and the web and the sheer amount of Jaavscript code that g
 ets into the bundle everyday. \n2. Our journey with Angular - What worked 
 out well \, what didn't - Angular worked wonders for us when we wanted to 
 ship very quickly. But as the team and the product grew \, we stretched An
 gular too thin.\n3. Breaking up a monolith - The strategies we adopted on 
 how we go about this daunting task of changing the stack of the app while 
 still allowing developers to iterate on existing codebase.\n4. Gradually m
 oving to React - Moving to React while keeping the entire app stable is li
 ke changing tires on a moving car\n5. Angular React Bridge - Talk about so
 me of the key technical aspects\,and the architecture of laying a communic
 ation mechanism between Angular and React while still allowing hundreds of
  developers to build features without worrying about internals. \n\nWhat t
 he talk is not about ?\n1. React or any framework/library tutorial\n2.Any 
 Microsoft Technology \, though you might hear about Typescript quite a few
  times in the talk :)\n3.Windows\n4.What Microsoft is gonna do with Github
 ! :P\n\n### Speaker bio\n\nI am Abhik Mitra\, Engineering Manager from Mic
 rosoft India Development Centre\, Bangalore and working on moving 'Teams' 
 to React.\nIn my 7 years of working in the industry I have worked on Web \
 , Backend and mobile. In Microsoft\, I have had the privilege of working o
 n iconic products like Outlook Mobile and Microsoft Teams and seeing from 
 close quarters how enterprise software is shipped! Before Microsoft \, I w
 as in Flipkart where I saw how a small startup matures to become the ecomm
 erce leader of India.\n\nOf all the pillars of Software Engineering \, fro
 ntend excites me most!\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/moving-a-huge-angularjs-a
 pp-to-react-progressively-at-microsoft-scale-JtMMf9zzrb5p4dyKUzWpuj
BEGIN:VALARM
ACTION:display
DESCRIPTION:Moving a huge AngularJS App to React\, progressively at Micros
 oft Scale  in Navalmal Firodia Seminar Hall no. 4+5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Joint Q&A: The pros and cons of micro-frontends paradigm for build
 ing web applications   
DTSTART:20190110T064000Z
DTEND:20190110T065500Z
DTSTAMP:20260403T195034Z
UID:session/9ic4meeMdf33GowCUk5ZDH@hasgeek.com
SEQUENCE:0
CREATED:20190109T053642Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T053649Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Joint Q&A: The pros and cons of micro-frontends paradigm for b
 uilding web applications    in Navalmal Firodia Seminar Hall no. 6+7 in 5 
 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cross Browser Add-ons and How to build one
DTSTART:20190110T065500Z
DTEND:20190110T071500Z
DTSTAMP:20260403T195034Z
UID:session/BSjm89T4siXfjuQb4pzd3J@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20181211T085842Z
DESCRIPTION:Session Outline (4min):\n*-* How to Choose the right extension
  for your favt browser.-- 6min\n*-* Introduction of WebExtensions .--7min\
 n*-* Build a basic WebExtension-7min\n*-* WebExtension APIs.--6min\n*-* An
 atomy of webExtension-5min\n*-* Show webExtension Examples--5min\n*-* Port
 ing a webExtension from/to Chrome. -2min\n*-* Q&A.--4mins\n\n### Speaker b
 io\n\nJyotsna\, an Open Source Enthusiast\, is working as a Software Devel
 oper in Bangalore India. Previously @ TCS. She’s a coder by profession a
 nd Shuttler by passion. She is involved with Mozilla India Community since
  2015. She began her journey as an FSA and went on to become the Founder &
  Club Lead of Firefox Club of BBDNIIT in 2015 April.\nPreviously\, she has
  contributed to Firefox OS App Development\, Localisation\, QA\, and SuMo.
 \nShe has served on Mozilla's Featured Add-ons Advisory Board twice from M
 ay 2017- April 2018. She was also one of the 5 judges on the panel in the 
 Firefox Quantum Extension Challenge\, ran globally from March 15\, 2018 - 
 April 15\, 2018.\nShe is also a Firefox Add-on Mentor and has published a 
 privacy-themed add-on PrivateX. She is also a part of Add-on Content Revie
 wer Team.\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/cross-browser-add-ons-and
 -how-to-build-one-BSjm89T4siXfjuQb4pzd3J
BEGIN:VALARM
ACTION:display
DESCRIPTION:Cross Browser Add-ons and How to build one in Navalmal Firodia
  Seminar Hall no. 6+7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:A glimpse of GraphQL: Frontend developers’ life is easy now!
DTSTART:20190110T070000Z
DTEND:20190110T073000Z
DTSTAMP:20260403T195034Z
UID:session/6R7udTYi7Lqc6bRLPiNcNr@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp talk,Beginner
CREATED:20181211T055033Z
DESCRIPTION:I’ll start the talk by our motivation to switch to GraphQL a
 nd how it solved the two most important problems (multiple round trips to 
 server and overfetching of  gigantic data). But as we progressed on ur jou
 rney with GraphQL\, we came across some unavoidable problems (from persona
 l experience)\, the solution to which I will cover next. Then I will brief
 ly explain the Apollo client and server wrapper around GraphQL and how to 
 use it with React. While the road has certainly been bumpy at times\, we
 ’re really able to recognize the benefits that GraphQL provides.\n\n### 
 Speaker bio\n\nI am a polyglot developer working with Adobe Experience Clo
 ud. I currently look after the authentication and orchestration part of th
 e stack with the broad goal of optimizing the performance and scalability 
 of the system. I have tried my hands-on trending technologies and introduc
 ed the same in my projects. Over the past years\, I have dabbled with mult
 iple tech stacks and have worked on various innovative ideas within the te
 am.\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/a-glimpse-of-graphql-fron
 tend-developers-life-is-easy-now-6R7udTYi7Lqc6bRLPiNcNr
BEGIN:VALARM
ACTION:display
DESCRIPTION:A glimpse of GraphQL: Frontend developers’ life is easy now!
  in Navalmal Firodia Seminar Hall no. 4+5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building Isomorphic JavaScript Apps Faster with Next.js
DTSTART:20190110T071500Z
DTEND:20190110T074000Z
DTSTAMP:20260403T195034Z
UID:session/4FRAYZbXFnJfVwQmkBW74Z@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp talk,Intermediate
CREATED:20181211T055522Z
DESCRIPTION:* What is exactly Isomorphic app?\n* Problems faced while deve
 lopment of full-stack (Node + React) apps like:\n    1. When you build sep
 arate node server for serving your react apps and which then communicates 
 with separate backend server with JWT auth (For example) that makes things
  complicated and make systems less maintainable as you need to maintain tw
 o servers which increases development and deployment overhead specially wh
 en you need to deliver small apps faster.\n    2. Or When you start config
 uring your webpack with your react app for SSR\, Automatic code-splitting 
 which kills your development time.\n* How Next.js can help us solve those 
 problems\n* What else Next.js can do?\n\n### Speaker bio\n\nFull-stack dev
 eloper working @ Ayopop which is the indonesia's emerging Paytm and a fin-
 tech startup. Engineered [Allusion JS](https://allusionjs.com) which is Ja
 vascript bug tracking system as a side project. Worked with [iZooto](https
 ://izooto.com) and [SquareBoat](https://squareboat.com). I've been develop
 ing apps on Laravel\, Ionic\, Node.js\, Angular and React for almost three
  years.\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/building-isomorphic-javas
 cript-apps-faster-with-next-js-4FRAYZbXFnJfVwQmkBW74Z
BEGIN:VALARM
ACTION:display
DESCRIPTION:Building Isomorphic JavaScript Apps Faster with Next.js in Nav
 almal Firodia Seminar Hall no. 6+7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:The vuetiful journey from AngularJS to Vue: migration of a SaaS pr
 oduct suite in phases.
DTSTART:20190110T073000Z
DTEND:20190110T081000Z
DTSTAMP:20260403T195034Z
UID:session/BYpqaqNrTa4bsPnjpDPPmx@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20181211T055156Z
DESCRIPTION:This talk would mostly focus on how a rewrite spanning across 
 several systems of the product suite was planned and executed. How the fac
 t that most of these front-facing systems use common microservices makes t
 he task even more complex when the rewrite has to be done in a phased mann
 er.\n\n###1. Introductions\n* **Cloudnaut Technologies** - who we are\, wh
 at we do\n* **EasyWeb Suite** - A brief description of the product suite\,
  the architecture & apps that were rewritten.\n\n###2. Legacy\n* **Angular
 JS era** - How AngularJS helped us build large scale apps rapidly\n* **Evo
 lution of the ecosystem** - How the apps evolved and grew\, pushing Angula
 rJS to limits\n* **Need for rewrite** - Performance\, enhancements and bei
 ng ready for the future\n\n###3. Plan\n* **Picking the framework** - Angul
 ar\, React or Vue (We love Vue)\n* **Hello Vue** - How we rewrote a core f
 ront-facing plugin in Vue.js to test drive Vue.js before making the final 
 call\n* **The blueprint** - How we planned for a phased rewrite of all fro
 nt-end apps & plugins\, simultaneous updates to the existing apps and ensu
 ring all microservices play nicely with both the old and the new systems \
 n\n###4. Execution\n* **End of an era** - Letting go of AngularJS\, learni
 ng the Vue way\n* **By the power of Vue** - How Vue.js helped us in buildi
 ng apps bigger\, better and a lot simpler than before\n* **Legacy updates*
 * - Its a mess\n* **Rolling them out** - Powering the entire product suite
  with Vue\, one app at a time\n\n###5. Lessons learned\n* **Think forward*
 * - Requirements evolve\, sometimes mutate\n* **Estimating for a new frame
 work** - Here be dragons\n* **Evolving ecosystem** - Catching up with depe
 ndencies\n* **Fruits of the labour** - Better code\, easier maintenance\, 
 rapid development & happy developers\n\n###6. Conclusion\n* **Review** - H
 ow the rewrite was received\n* **Vuetiful Vue** - Why we love it\n* **Fin*
 *\n\n### Speaker bio\n\nI am Hemant Rai\, Front end lead at Cloudnaut Tech
 nologies. During my 7 years as a developer I've worked across the dev stac
 k and have been focusing on the front-end for more than 3 years now. I sta
 rted as a PHP developer working mostly on the back-end but switched to the
  JS stack around 4 years ago. On the front-end\, I started with angularJS 
 and have been building Vue.js apps for almost 2 years now.\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/the-vuetiful-journey-from
 -angularjs-to-vue-migration-of-a-saas-product-suite-in-phases-BYpqaqNrTa4b
 sPnjpDPPmx
BEGIN:VALARM
ACTION:display
DESCRIPTION:The vuetiful journey from AngularJS to Vue: migration of a Saa
 S product suite in phases. in Navalmal Firodia Seminar Hall no. 4+5 in 5 m
 inutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lunch break
DTSTART:20190110T074000Z
DTEND:20190110T082500Z
DTSTAMP:20260403T195034Z
UID:session/NsWxKfWAvdkUHbpXZzxKmX@hasgeek.com
SEQUENCE:0
CREATED:20181211T085220Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T053720Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lunch break in Navalmal Firodia Seminar Hall no. 6+7 in 5 minu
 tes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lunch break
DTSTART:20190110T081000Z
DTEND:20190110T085500Z
DTSTAMP:20260403T195034Z
UID:session/E4gV8f3mXRQGGjnYQKwuhG@hasgeek.com
SEQUENCE:0
CREATED:20181211T084519Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T053722Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lunch break in Navalmal Firodia Seminar Hall no. 4+5 in 5 minu
 tes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Birds Of Feather (BOF) session: Architecture and component choices
  in designing your webapp 
DTSTART:20190110T082500Z
DTEND:20190110T091000Z
DTSTAMP:20260403T195034Z
UID:session/6dgTHscrKHenPdbWPRvguH@hasgeek.com
SEQUENCE:0
CREATED:20181211T084658Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T053758Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Birds Of Feather (BOF) session: Architecture and component cho
 ices in designing your webapp  in Navalmal Firodia Seminar Hall no. 4+5 in
  5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Navigating the labyrinth or how to profile your webapp on Chrome?
DTSTART:20190110T085500Z
DTEND:20190110T092500Z
DTSTAMP:20260403T195034Z
UID:session/6g5HgYzbUD5xU9e3Wyuoex@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20180925T062750Z
DESCRIPTION:- Intro performance profiling in Chrome - 2 mins\n- Walkthroug
 h of the UI - 5 mins\n- Basic example profile and walkthrough - 10 mins\n-
  Examples of performance bottlenecks fixed - 20 mins\n    - Slow navigatio
 n like scrolling.\n    - Page freezing incidents\n    - Few more..\n\n### 
 Speaker bio\n\nI'm Pavithra. I work as a Developer at Atlassian in Sydney.
  I specialize in Front-end Technologies and have good experience at making
  Production ready applications. I work on the frontend team in Jira and am
  part of the ongoing effort to measure and improve the UI performance.\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/navigating-the-labyrinth-
 or-how-to-profile-your-webapp-on-chrome-6g5HgYzbUD5xU9e3Wyuoex
BEGIN:VALARM
ACTION:display
DESCRIPTION:Navigating the labyrinth or how to profile your webapp on Chro
 me? in Navalmal Firodia Seminar Hall no. 6+7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Flash talk: End-to-end testing made easy with Nightwatch.
DTSTART:20190110T091000Z
DTEND:20190110T092000Z
DTSTAMP:20260403T195034Z
UID:session/Kv2aPGLv8bgv972uf2rKwv@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp talk,Beginner
CREATED:20181206T091657Z
DESCRIPTION:- What And Why?\n- Features\n- Getting Started\n- Writing Your
  First Test\n- Data Driven Tests\n- Customisation\n- Demo\n- Resources\n- 
 Questions And Feedback\n\n### Speaker bio\n\nHi\, my name is Ratan Kulshre
 shtha I can say these things about myself I am  \n• n00b Pythonista \n
 • Djangonaut \n• Linux User \n• Photographer\n• Artist \n• Adven
 turer\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/end-to-end-testing-made-e
 asy-with-nightwatch-Kv2aPGLv8bgv972uf2rKwv
BEGIN:VALARM
ACTION:display
DESCRIPTION:Flash talk: End-to-end testing made easy with Nightwatch. in N
 avalmal Firodia Seminar Hall no. 4+5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Flash talks: by audience
DTSTART:20190110T092000Z
DTEND:20190110T094500Z
DTSTAMP:20260403T195034Z
UID:session/N6xUt4YicF6VynDvygfLYy@hasgeek.com
SEQUENCE:0
CREATED:20181211T085514Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T053900Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Flash talks: by audience in Navalmal Firodia Seminar Hall no. 
 4+5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Performance Feat. Webpack
DTSTART:20190110T092500Z
DTEND:20190110T100000Z
DTSTAMP:20260403T195034Z
UID:session/GS1WpG6cgyBxL4he9mSFLx@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20181211T055104Z
DESCRIPTION:* Performance Introduction\n    * Introduction to performance\
 n    * What to expect in this talk\n    * Importance of measurement\n    *
  Common Misconception\n\n* Cost of JavaScript \n    * Looking into how Bro
 wsers parses JavaScript\n    * How we can Reduce the parse Time\n    * Sco
 pe of Optimizations\n\n* Optimization with webpack\n     * Performance foc
 us of webpack especially version 4\n     * Lazy loading strategies\n     *
  Code splitting strategies for CSS and JS\n     * Prefetching\n     * Spli
 t chunk plugins\n     * Other plugins for performance tuning\n\n* A brief 
 look into some of the case studies\,where these techniques improved a lot 
 of performance\n* Conclusion QnA and About me\n\n### Speaker bio\n\nI am F
 rontend engineer Currently working With BirdEye\,Recenlty I had involed in
  solving some of the major performance challanges\,hacking a lot on webpac
 k\,and help people solve performance challenges.\nhttps://twitter.com/atis
 haybaid\nhttps://www.linkedin.com/in/atishay-baid-7b17a447\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/performance-feat-webpack-
 GS1WpG6cgyBxL4he9mSFLx
BEGIN:VALARM
ACTION:display
DESCRIPTION:Performance Feat. Webpack in Navalmal Firodia Seminar Hall no.
  6+7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Evening beverage break
DTSTART:20190110T094500Z
DTEND:20190110T101500Z
DTSTAMP:20260403T195034Z
UID:session/6ULor588HZ3zu5J6fuko3W@hasgeek.com
SEQUENCE:0
CREATED:20181211T085615Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T053907Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Evening beverage break in Navalmal Firodia Seminar Hall no. 4+
 5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Evening beverage break
DTSTART:20190110T100000Z
DTEND:20190110T103000Z
DTSTAMP:20260403T195034Z
UID:session/Cbz6NuC8qgkVFZDTxeCeJL@hasgeek.com
SEQUENCE:0
CREATED:20181211T085558Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T053937Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Evening beverage break in Navalmal Firodia Seminar Hall no. 6+
 7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Charting in 2018
DTSTART:20190110T101500Z
DTEND:20190110T104500Z
DTSTAMP:20260403T195034Z
UID:session/8HWybS66TvyPtCVzPBpzws@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp talk,Beginner
CREATED:20181206T054540Z
DESCRIPTION:### Design\nThe core principle we decided to focus on was bett
 er design. So naturally\, looking at products like GitHub pays off really 
 well (Their tooltips alone are to die for).\n\n### Mapping Use Cases to Co
 nfiguration\nInspired by Apple settings\, it is possible to get creative w
 ith the configuration properties\, and still support no more than the esse
 ntials. Line charts may be great to show trends\, but so is reducing the s
 pace ratio between bars in a bar chart. More data should allow for reduced
  details. And Percentage charts are a more space efficient alternative to 
 Pies.\n\n### Obviating DOM/SVG manipulation dependencies\nThe choice to no
 t drag jQuery along and remove it from our initial implementation felt obv
 ious to keep an inherently tiny library lightweight in the Node ecosystem.
 \n\n### Animation\nCSS3 Transitions work impeccably to animate most style 
 properties. But to morph SVG shapes like paths\, native SMIL is the most w
 idely supported choice. As they also only morph the same number of points\
 , one has to be creative to prepare optimal pre-transition states.\n\n### 
 Website\, Launch and Interactive Docs\nOur project website — pretty much
  first impression that made the project popular — uses demos to showcase
  all the reasons why Frappe charts are different. Inspired by the demo com
 ponents over at VueJS\, we later included plenty of these in the documenta
 tion.\n\n### Speaker bio\n\nI am [Prateeksha Singh](https://github.com/pra
 tu16x7)\, an engineer for the past two years at [Frappe Tech](https://frap
 pe.io)\, the team behind the fully open source ERP product [ERPNext](https
 ://erpnext.com). I wrote the Charts project during my first year here for 
 our reporting module\, following from our culture of not shying away from 
 making a dent in the web universe. I am currently a maintainer of the full
 -stack web framework [Frappe](https://github.com/frappe/frappe).\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/charting-in-2018-8HWybS66
 TvyPtCVzPBpzws
BEGIN:VALARM
ACTION:display
DESCRIPTION:Charting in 2018 in Navalmal Firodia Seminar Hall no. 4+5 in 5
  minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Birds Of Feather (BOF) session: On performance
DTSTART:20190110T103000Z
DTEND:20190110T111500Z
DTSTAMP:20260403T195034Z
UID:session/MQpZiFVbxG4UB3f2Z7Vf9A@hasgeek.com
SEQUENCE:0
CREATED:20181211T085315Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T054218Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Birds Of Feather (BOF) session: On performance in Navalmal Fir
 odia Seminar Hall no. 6+7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Flash talk: Create cross platform native mobile games with JavaScr
 ipt
DTSTART:20190110T104500Z
DTEND:20190110T110000Z
DTSTAMP:20260403T195034Z
UID:session/Bc3Rgs7cywDza4SAFY9WwW@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp talk,Intermediate
CREATED:20181206T091556Z
DESCRIPTION:The talk will be devided into the following sections:\n\n* Why
  JavaScript for building mobile games?\n* What are our options?\n* Do the 
 games built with JavaScript are on par with Unity?\n* Positives and Negati
 ves\n* How do i get started ?\n* Let's see a simple Demo of the game built
  using Javascript.\n\n### Speaker bio\n\nSuroor is the founder of Xencov S
 oftware and previously was the CTO for US based ThinkU gaming startup. He 
 likes to live on the cutting edge of the technology and has a great passio
 n for writing technical blogs. Regular open-source contributor and also a 
 MongoDB certified developer. He brings tonnes of experience building scala
 ble web applications using Node.js and also massive experience building mo
 bile games for the masses. In free time\, he likes to read about latest te
 chnologoical trends and innvoations happening around the world.\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/create-cross-platform-nat
 ive-mobile-games-with-javascript-Bc3Rgs7cywDza4SAFY9WwW
BEGIN:VALARM
ACTION:display
DESCRIPTION:Flash talk: Create cross platform native mobile games with Jav
 aScript in Navalmal Firodia Seminar Hall no. 4+5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Voice User Interfaces - How designing for the ear differs from des
 igning for screens
DTSTART:20190110T110000Z
DTEND:20190110T114000Z
DTSTAMP:20260403T195034Z
UID:session/DKvaTpxgiFKm2a1xbK2vmq@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20181206T054518Z
DESCRIPTION:1. Evolution of User Interfaces \n\n2. The rise of Voice User 
 Interfaces \n\n3. Contrasts between Screen and Voice \n\n4. Key Voice desi
 gn principles\n\n### Speaker bio\n\nSohan is an Alexa Evangelist at Amazon
 . His role involves inspiring and helping developers build incredible voic
 e experiences using Alexa. He was a part of the Alexa launch in India whic
 h has seen developers build over 20\,000 skills in a short span of time. S
 ohan has earlier worked as a developer evangelist for Gupshup and InMobi. 
 In his spare time\, you will find him either consuming pop culture or toss
 ing a frisbee around\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/voice-user-interfaces-how
 -designing-for-the-ear-differs-from-designing-for-screens-DKvaTpxgiFKm2a1x
 bK2vmq
BEGIN:VALARM
ACTION:display
DESCRIPTION:Voice User Interfaces - How designing for the ear differs from
  designing for screens in Navalmal Firodia Seminar Hall no. 4+5 in 5 minut
 es
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building an interactive learning service for native apps.
DTSTART:20190110T111500Z
DTEND:20190110T115000Z
DTSTAMP:20260403T195034Z
UID:session/Cy824y57TfSuq39Rp1aXxn@hasgeek.com
SEQUENCE:2
CATEGORIES:Full talk,Intermediate
CREATED:20181220T091005Z
DESCRIPTION:### **User onboarding**\n1. Why static walkthroughs don't make
  sense in 2018.  \n2. Feature discovery - the exploratory fashion.\n3. Gam
 ification to the rescue.\n\n### **The end product**\n1. **Demo** \n    - o
 utline different functionalities.\n\n### **Back to building**\n1.  **The p
 roblem statement**\n    - laying down constraints and variables.\n    - se
 tting expectations for the end to end product.\n\n2.  **Architecting the s
 ervice**\n    - start with happy cases only.\n    - POC first\, big talk l
 ater.\n\n3.  **Decoupling service and app development**\n    - MOCK EVERYT
 HING!!\n    - Set up contracts and obey them.\n    - Monitor for contract 
 violations.\n\n4.  **Exploratory first approach.**\n    - change the cours
 e of learning based on user actions.\n    - can we allow user to explore a
 nd still resume learning?  \n\n5.  **Minimising computation latency.**\n  
   - determining the new path based on previous action and current state.\n
     - Non deterministic finite state machine?\n    - user shouldn't drop l
 earing because of exploration.\n\n6.  **Future proofing**\n    - what if a
 pp changes components we rely on for walk throughs?\n    - won't the walk 
 throughs break if we still trigger them?\n\n7.  **Personalisation**\n    -
  power users wouldn't appreciated basic walkthroughs.\n    - new users mig
 ht not understand advanced lessons.\n\n8.  **Triggering learning**\n    - 
 how do we know what to teach this user?\n    - can we track user trends ov
 er time to recommend?\n    - how do we back fill for now?\n\n### **Learnin
 gs**\n1. Summarise learnings from each challenge.\n2. Things we would do d
 ifferently if we were to build it again now.\n\n### Speaker bio\n\nProduct
  Engineer @[Postman](https://www.getpostman.com/). Full stack web develope
 r with a keen eye for building elegant interfaces and a proven record of w
 riting scalable backend code. Loves everything javascript. Speaks at confe
 rences\, meetups\, hackathons and generally all the time. Likes open sourc
 e\, startups\, and people.\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall no. 6+7 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2019-pune/schedule/building-an-interactive-l
 earning-service-for-native-apps-Cy824y57TfSuq39Rp1aXxn
BEGIN:VALARM
ACTION:display
DESCRIPTION:Building an interactive learning service for native apps. in N
 avalmal Firodia Seminar Hall no. 6+7 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Birds Of Feather (BOF) session: experience stories from engineers 
 about building UX and UI flows for web applications
DTSTART:20190110T114000Z
DTEND:20190110T121000Z
DTSTAMP:20260403T195034Z
UID:session/PmTnAE1p6pxViEsDkWCZHS@hasgeek.com
SEQUENCE:0
CREATED:20190109T054719Z
DESCRIPTION:\n
GEO:18.53566155;73.8298639631028
LAST-MODIFIED:20190109T054926Z
LOCATION:Navalmal Firodia Seminar Hall no. 4+5 - MCCIA Trade Tower\nPune\n
 IN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Birds Of Feather (BOF) session: experience stories from engine
 ers about building UX and UI flows for web applications in Navalmal Firodi
 a Seminar Hall no. 4+5 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
