BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:JSFoo is a conference about JavaScript and everything related.
X-WR-CALDESC:JSFoo is a conference about JavaScript and everything related
 .
NAME:JSFoo 2017
X-WR-CALNAME:JSFoo 2017
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:JSFoo 2017
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:Check in and Breakfast
DTSTART:20170915T031500Z
DTEND:20170915T041500Z
DTSTAMP:20260412T011230Z
UID:session/Bi8ZKHzXCFufDB27F4PMee@hasgeek.com
SEQUENCE:0
CREATED:20170913T105632Z
DESCRIPTION:\n
LAST-MODIFIED:20170913T105632Z
LOCATION:Bangalore
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Check in and Breakfast in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Introduction to the conference\, HasGeek app demo
DTSTART:20170915T041500Z
DTEND:20170915T043000Z
DTSTAMP:20260412T011230Z
UID:session/UqPH9Wn3M4NFEZjKZzHLqQ@hasgeek.com
SEQUENCE:0
CREATED:20170910T002147Z
DESCRIPTION:\n
LAST-MODIFIED:20170913T051035Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Introduction to the conference\, HasGeek app demo in Auditoriu
 m in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Demystifying Web Components as the Weapon for Web Convergence
DTSTART:20170915T043000Z
DTEND:20170915T051000Z
DTSTAMP:20260412T011230Z
UID:session/NkbVA9y2xz8Nxgg4YnpXY7@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170814T131417Z
DESCRIPTION:The session would be divided into 3 main section:\n1. What are
  web components?\n2. How to develop a reusable Web Component?\n3. How to u
 se it with Angular & ReactJS ?\n\nThe detailed points to be covered in eac
 h of the section would be as follows:\n\n**What are Web Components**\n1. P
 roblem with burst of Frameworks\n2. History of Web Components\n3. How will
  Web Components change the Web\n4. Architecture of a Web Component\n5. Mai
 n parts of a Web Component\n    1. HTML Templates\n    2. Shadow DOM\n    
 3. Custom Elements\n    4. HTML Imports\n6. Browser Support for Web Compon
 ents\n\n**Developing a Simple reusable Web Component**\n1. Polyfills or Su
 pport Libraries like Polymer\, x-tag\n2. Building a basic Infinite List co
 mponent\n    1. Component Structure\n    2. Making a Template\n    3. Addi
 ng Shadow DOM\n    4. Inputs & Outputs (Events)\n    5. Using it in a Vani
 lla JS Project\n\n**Using new Web Component with Angular & React**\n1. Usi
 ng it with Angular 2\n2. Using it with ReactJS\n\n### Speaker bio\n\nI am 
 a UI Developer working with Apple Inc\, previously have worked with Flipka
 rt & Genpact. Sound expertise on Front End Technologies having a vast expe
 rience of developing 200+ websites\, building numerous Enterprise Hybrid M
 obile Apps\, architecting User Interface Solutions\, authoring a popular b
 ook on Ionic Framework and conducting 30+ Global Trainings on latest frame
 works and technology tools.\n\nInternational Trainer for Ionic/Cordova & A
 ngular - Invited by MIMOS\, Malaysia (Funded by Ministry of Science & Tech
 nology\, Malaysian Govt) for Training Workshop\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/demystifying-web-components-as
 -the-weapon-for-web-convergence-NkbVA9y2xz8Nxgg4YnpXY7
BEGIN:VALARM
ACTION:display
DESCRIPTION:Demystifying Web Components as the Weapon for Web Convergence 
 in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building a PWA using Polymer
DTSTART:20170915T051000Z
DTEND:20170915T055000Z
DTSTAMP:20260412T011230Z
UID:session/XPDBmPQ7xdpiyPgxciT2v7@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170816T104612Z
DESCRIPTION:What are Web Components and Polymer?\nA novel Polymer architec
 ture.\nPWA features with Polymer.\nOne awesome thing that Polymer introduc
 ed. \nPros & Cons of using Polymer\nDebugging Polymer with Polyspector chr
 ome extension. (Built by the speaker https://chrome.google.com/webstore/de
 tail/polyspector/naoehbibkfilaolkmfiehggkfjndlhpd?utm_source=chrome-ntp-ic
 on )\nMeasuring Performance with various tools.\n\n### Speaker bio\n\nAshr
 ith Kulai is one of the core contributors to the Olacabs PWA. \nOlaCabs is
  the first ride hailing app in the APAC region to build a PWA. \nThe PWA h
 e built was showcased at Google IO 2017 - https://youtu.be/_ssDaecATCM?t=1
 647\nHe learnt a great deal in web performance and Polymer features while 
 building the PWA. \nPreviously he worked for Flipkart's Seller Platform UI
 .\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/building-a-pwa-using-polymer-X
 PDBmPQ7xdpiyPgxciT2v7
BEGIN:VALARM
ACTION:display
DESCRIPTION:Building a PWA using Polymer in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Stretching session
DTSTART:20170915T055000Z
DTEND:20170915T060000Z
DTSTAMP:20260412T011230Z
UID:session/SyFExCg8gBkWbmQNEMyXCN@hasgeek.com
SEQUENCE:0
CREATED:20170818T110914Z
DESCRIPTION:\n
LAST-MODIFIED:20170913T051028Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Stretching session in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Audi Morning break
DTSTART:20170915T060000Z
DTEND:20170915T063000Z
DTSTAMP:20260412T011230Z
UID:session/DnxwYswHf6Yout7hq13yFV@hasgeek.com
SEQUENCE:0
CREATED:20170616T080139Z
DESCRIPTION:\n
LAST-MODIFIED:20170913T051026Z
LOCATION:Bangalore
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Audi Morning break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sponsored session: Progressive Web Games
DTSTART:20170915T063000Z
DTEND:20170915T071500Z
DTSTAMP:20260412T011230Z
UID:session/VwzHte7BnPHNdGoU9eMC2M@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170907T074316Z
DESCRIPTION:Talk will be broken in 5 parts.\n1. creating the shell\, prelo
 ading techniques for game assets\n2. user login mechanisms\n3. game creati
 on with babylonjs\n4. fine tuning for 60fps on mobile\n5. configuring serv
 ice worker runtime strategies for game assets\, and fixing other PWA metri
 cs like display modes\, icons\, portraits etc.\n\n### Speaker bio\n\nI am 
 a UX engineer @ Google.\nI work on service worker framework workbox.js and
  am a contributor to preact universe.\nPWAs and browser perf is what I exp
 eriment upon\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/sponsored-session-progressive-
 web-games-VwzHte7BnPHNdGoU9eMC2M
BEGIN:VALARM
ACTION:display
DESCRIPTION:Sponsored session: Progressive Web Games in Auditorium in 5 mi
 nutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tiny Computers\, JavaScript and MIDI
DTSTART:20170915T071500Z
DTEND:20170915T080000Z
DTSTAMP:20260412T011230Z
UID:session/ufeAsipt3MgsU3CNHcUAP@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170802T024118Z
DESCRIPTION:Tiny computers such as the RaspberryPi\, Arduino and C.H.I.P. 
 have finally reached a level of performance and affordability that makes h
 ardware experimentation accessible to everyone. At the same time\, JavaScr
 ipt has emerged as the lingua franca of web programming and can be found i
 n many places beyond just the browser.\n\nWhat if I told you there was a m
 ature protocol that's been around since 1983 and was uniquely poised to ta
 ke advantage of this development?\n\nWell\, wonder no more and meet MIDI!\
 n\nSitting at convergence of these two things is MIDI — a niche protocol
  that's been around since 1983 and was originally designed for musical ins
 truments to communicate with one another. It's event-oriented approach to 
 messaging feels right at home in the asynchronous world of JavaScript & No
 de\, and the prevalence of MIDI support in older musical equipment means y
 ou can find unique\, hackable and affordable hardware at your local pawnsh
 op or Craig's List.\n\nThis unlikely tech stack — Tiny Computers + JavaS
 cript + MIDI — can lend itself to creative programming beyond music. Geo
 rge's Talk will explain how to get started\, walk through several examples
  and elaborate on the future of this stack\, not only as a platform for ex
 perimentation but for education as well.\n\n### Speaker bio\n\nGeorge Mand
 is is a freelance web developer\, consultant\, frequent traveler and occas
 ional educator based primarily out of Portland\, Oregon. He’s worked wit
 h startups\, professional sports teams\, small businesses and individuals 
 but excels at helping people find elegant solutions for their projects. He
  spent a year living as a digital nomad\, inadvertently cheated at a marat
 hon in North Korea and writes frequently on technology and travel on his w
 ebsite.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/tiny-computers-javascript-and-
 midi-ufeAsipt3MgsU3CNHcUAP
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tiny Computers\, JavaScript and MIDI in Auditorium in 5 minute
 s
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Audi Lunch break
DTSTART:20170915T080000Z
DTEND:20170915T090000Z
DTSTAMP:20260412T011230Z
UID:session/WnA2RvEQSkyNmn6AfKGzMe@hasgeek.com
SEQUENCE:0
CREATED:20170802T124908Z
DESCRIPTION:\n
LAST-MODIFIED:20170913T051011Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Audi Lunch break in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Safety not Guaranteed
DTSTART:20170915T090000Z
DTEND:20170915T100000Z
DTSTAMP:20260412T011230Z
UID:session/NJTMAbAMRKFz3MyQTQwcg2@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170901T130200Z
DESCRIPTION:Hackers are everywhere! Are they also in your client side code
 ? What do attackers target when they are breaking JavaScript frameworks an
 d libraries? How are they stealing those elusive crypto keys and your auth
 entication protected data?\n\nDetecting and exploiting JavaScript security
  issues can easily become complex since the scope for attack would be cons
 trained by features built into the framework and libraries. Allowing exter
 nal resources to be loaded via Content Delivery Networks\, improper dynami
 c parsing of user input\, using 3rd party widgets and extensions can all l
 ead to security troubles.\n\nThis talk will take the audience through mult
 iple case studies of JavaScript framework/library bugs and the impact that
  these bugs would have if exploited. Real world examples of application se
 curity testing that show how we were able to bypass controls and gain acce
 ss to data will also be covered. The talk will also cover some common secu
 rity server configurations that can break client side applications when im
 plemented as is.\n\n### Speaker bio\n\nRiyaz Walikar is a web application 
 pentester\, security evangelist and researcher. He has been active in the 
 security community for the better part of the last 10 years. He has been a
 ctively involved with the Bangalore OWASP and null chapters for the last 7
  years and is one of the OWASP and null Bangalore chapter leads. He is act
 ively involved with Vulnerability Research in popular web applications and
  network aware services and has disclosed multiple security issues in popu
 lar software like Apache Archiva\, Openfire\, Joomla!\, EJabberd\, .NET Sc
 ript Injection Bypass and has found vulnerabilities with popular web appli
 cations like Facebook\, Twitter\, Google\, Cisco\, Symantec\, Mozilla\, Pa
 yPal\, Ebay\, Apigee\, Yahoo\, Adobe\, Tumblr\, Pinterest etc. and for whi
 ch he is on the Hall of Fame for most of these services. \n\nHe has also b
 een a speaker and trainer at many security conferences including OWASP App
 secUSA 2012\, BlackHat Abu Dhabi 2012\, Las Vegas 2015\, EU 2015\, nullcon
  2012\, 2013\, 2014\, 2015\, 2016 and 2017\, DefCon Las Vegas 2016 and c0c
 0n 2011\, 2013\, 2015 and 2016.\n\nSome of the trainings/workshops by Riya
 z\nSecure Web Programming 2-day training at HackerRank Bangalore 2017\nXtr
 eme Web Hacking at NULLCON Goa 2012\, 2013\, 2014\, 2015\, 2016\nCloud Sec
 urity for Devs & Ops – NULLCON 2017\nNinja Level Infrastructure Monitori
 ng – DefCon 2016\nXtreme Web Hacking (CTF Style) – c0c0n 2015\, 2016\n
 \nSome of the talks given Riyaz\nPoking Servers with Facebook – AppsecUS
 A 2012\, BlackHat Abu Dhabi 2012\, c0c0n 2013\nA Pentester's Methodology t
 o Discover and Exploit Windows Privilege Escalation flaws – c0c0n 2015\,
  nullcon 2016\nEsoteric XSS Payloads – c0c0n 2016\nThe Whys and Hows of 
 Cyber Attacks – SAP Security Summit 2016 \n\n##Online\nhttps://in.linked
 in.com/in/riyaz-ahemed-walikar-1825541b\nhttp://www.twitter.com/@riyazwali
 kar\nhttp://www.twitter.com/@wincmdfu\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/safety-not-guaranteed-NJTMAbAM
 RKFz3MyQTQwcg2
BEGIN:VALARM
ACTION:display
DESCRIPTION:Safety not Guaranteed in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building Immersive Virtual Reality experiences quickly with WebVR
DTSTART:20170915T093000Z
DTEND:20170915T103000Z
DTSTAMP:20260412T011230Z
UID:session/T8bi4S7bJHm8tZogqe8jVK@hasgeek.com
SEQUENCE:2
CATEGORIES:Workshop,Intermediate
CREATED:20170913T055835Z
DESCRIPTION:**1. Introduction [10-15 mins]:**\n\n- Introduction of Present
 or & participants (with some quick fun ice breaker activity - if time perm
 its)\n- What is Virtual Reality (Introduction to VR & similar terms\, and 
 why is this winning our hearts)\n- How one can build VR experiences today 
 (Different options available to build VR experiences + Demos)\n- How is We
 bVR making a difference (Introduction to WebVR and its initia specs + Demo
 )\n- Introduction to A-Frame (How A-Frame out throughs all other options t
 o build WebVR scenes today. + Demos)\n- Introduction to A-Frame docs and f
 ew tools which can be used while coding.\n\n**2. A-Frame hands-on session 
 [40-50 mins]:**\n*We will divide participants into teams to work on set of
  tasks\, whenever required.* \n\n- Task 1 [5 min]: Understanding example V
 R scenes - Teams/invidividuals to try out above shown demos by themself us
 ing available source codes provided to them.\n- Task 2 [15 min]: Build bas
 ic VR scene - Each team is given link of 2-3 VR scenes along with the A-Fr
 ame concepts required to build those scenes. I will first shown them a dem
 o by building one such scene and them teams will have to try on their own 
 (organizers/volunteers will help teams build the scenes).\n- Talk [5 min]:
  After above task\, once everyone has basic idea of creating basic VR scen
 e. I will present few best practices & tricks - 5 things I learnt about bu
 ilding immersive VR experiences using A-Frame.\n- Task 3 [15 min]: Time to
  bring your creativity on screen -  Each team to think of interesting VR s
 cenes and create it by applying all your learnings.\n\n**3. Q/A & Followup
  tasks [10-15 mins]:**\n\n- Next steps you can take for building VR experi
 ences.\n- Sharing your experience with A-Frame.\n- Q/A session.\n- Introdu
 ction to A-Frame & WebVR community in India.\n- How can you participate to
  A-Frame library or other Mozilla products.\n\n### Speaker bio\n\nRam Daya
 l Vaishnav\, Senior Web Developer from Arcesium\, is very passionate about
  Open Source and has been to Mozilla’s projects for more than 5 years no
 w. He is also a Mozilla Tech Speaker & Mozilla Representative. Ram was inv
 olved with Mozilla's WebVR framework A-Frame since its birth in late 2015.
  Apart from code contribution\, he has also gave talks on A-Frame at vario
 us national and international events including MozFest London and FOSSASIA
  Singapore.\nRam also co-founded WebVR India group\, a developer community
  in India working on VR development & evangelism. DevDiner.com\, a website
  for emerging technologies developers\, recently named Ram as one of their
  AR/VR inspirations of 2016 for his inspirational work in the fields of VR
  & IoT. Ram is also W3C contributor in W3C WebVR community group.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Workshop space\, Banquet Hall - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/building-immersive-virtual-rea
 lity-experiences-quickly-with-webvr-T8bi4S7bJHm8tZogqe8jVK
BEGIN:VALARM
ACTION:display
DESCRIPTION:Building Immersive Virtual Reality experiences quickly with We
 bVR in Workshop space\, Banquet Hall in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sponsored session: Web and PWA OTR
DTSTART:20170915T100000Z
DTEND:20170915T103000Z
DTSTAMP:20260412T011230Z
UID:session/28P3svjB6yVGJMsercBRpE@hasgeek.com
SEQUENCE:1
CREATED:20170802T125401Z
DESCRIPTION:We are in the midst of a sea change for the mobile web. Progre
 ssive Web Apps are growing in usage\, and the tools and capabilities avail
 able to web developers are continually becoming more powerful and diverse.
  In this talk\, we'll highlight some of the biggest recent transformations
  of the modern mobile web\,show how developers and companies are taking ad
 vantage to build best-in-class experiences that are making real business i
 mpact\, and give a sneak peak into the exciting new advances in the platfo
 rm you can expect in the near future.\n
LAST-MODIFIED:20230108T103046Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Sponsored session: Web and PWA OTR in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Appsecco Application Security Clinic
DTSTART:20170915T103000Z
DTEND:20170915T110000Z
DTSTAMP:20260412T011230Z
UID:session/F4ADZq3dPY5Mfz9h6eTdKP@hasgeek.com
SEQUENCE:0
CREATED:20170901T101826Z
DESCRIPTION:\n
LAST-MODIFIED:20170913T050957Z
LOCATION:Workshop space\, Banquet Hall - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Appsecco Application Security Clinic in Workshop space\, Banqu
 et Hall in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Flash Talks on PWAs
DTSTART:20170915T103000Z
DTEND:20170915T110000Z
DTSTAMP:20260412T011230Z
UID:session/89YPLuz5J129q9LvsATzhq@hasgeek.com
SEQUENCE:0
CREATED:20170704T085220Z
DESCRIPTION:\n
LAST-MODIFIED:20170913T050959Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Flash Talks on PWAs in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Demand Driven Applications with GraphQL by Vinci Rufus
DTSTART:20170915T110000Z
DTEND:20170915T114000Z
DTSTAMP:20260412T011230Z
UID:session/6ZDhYqZEmtLQA1N6LqzsF7@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170811T071717Z
DESCRIPTION:Working with REST is getting difficult\, having to depend on b
 ackend teams to give us the API responses in the way frontend teams want i
 s getting painful. Tools like GraphQL change the way things work by allowi
 ng applications to raise the demand of what data they want and how they wa
 nt.\nThe talk will briefly touch upon \n- The challenges of working with R
 EST.\n- The core principles of Demand Driven Application.\n- How GraphQL s
 olves the challenges faced by REST.\n- Talk about the journey of building 
 frontend applications that interact with GraphQL.\n- Talk about the challe
 nges and points to keep in mind when working with GraphQL.\n\n### Speaker 
 bio\n\nVinci Rufus is a Sr. Director of Technology with SapientRazorfish a
 nd a Google Developer Expert. He consults various teams on their frontend 
 architecture stack.\nHe has had the honour and pleasure of speaking at JSF
 oo and Meta Refresh\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/demand-driven-applications-wit
 h-graphql-by-vinci-rufus-6ZDhYqZEmtLQA1N6LqzsF7
BEGIN:VALARM
ACTION:display
DESCRIPTION:Demand Driven Applications with GraphQL by Vinci Rufus in Audi
 torium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Check in and Breakfast
DTSTART:20170916T041500Z
DTEND:20170916T045000Z
DTSTAMP:20260412T011230Z
UID:session/TcHnjH1CJVuYVVXYKd3n4A@hasgeek.com
SEQUENCE:0
CREATED:20170913T105645Z
DESCRIPTION:\n
LAST-MODIFIED:20170913T105645Z
LOCATION:Bangalore
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Check in and Breakfast in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Dark Art of Webpack Bundle Tuning
DTSTART:20170916T045000Z
DTEND:20170916T053500Z
DTSTAMP:20260412T011230Z
UID:session/Xe4TUh4612UFYNix4xrEDk@hasgeek.com
SEQUENCE:2
CATEGORIES:Intermediate
CREATED:20170703T072205Z
DESCRIPTION:A typical flow of talk would be to showcase following:\na. A t
 ypical application having bloated webpack bundles\nb. Tools to analyze the
  bundles and how to read / understand the output of those tools. (2-4 tool
 s)\nc. Based on hints / information from the tools\, perform "live-fixes" 
 / "walk through git-diff" to show how small changes in chunk definitions /
  import statements\, etc can make big changes in your webpack bundle sizes
 .\nd. How extract-text-plugin can help get CSS moved out of bundles for pr
 oduction and get more performance benefit.\ne. how to turnon / turn-off so
 urce maps for PROD build.\n\n### Speaker bio\n\nVijay is Principal Archite
 ct at Infosys.He is Open Source Evangelist and Developer Advocate within a
 nd outside of Infosys. Vijay organizes yearly technology conference within
  Infosys. Vijay spoke at Great Indian Developer Summit (2017) about webpac
 k as well. See links section for slides and demo code.\n\nWhile a Java vet
 eran for many years\, in last 4 years\, Vijay has focussed completely on U
 I and UX and has spearheaded Front-end development of many large enterpris
 e projects. He has always tried incorporate all the best practices in JS a
 nd CSS world in his projects. He loves everything about UX and has been ve
 ry particular about providing the Best User Experience to the end users. \
 n\nVijay has more than years experience in webpack and has tuned his own l
 arge enterprise application with many of the techniques outlined in this t
 opic.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/dark-art-of-webpack-bundle-tun
 ing-Xe4TUh4612UFYNix4xrEDk
BEGIN:VALARM
ACTION:display
DESCRIPTION:Dark Art of Webpack Bundle Tuning in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Unconference
DTSTART:20170916T045000Z
DTEND:20170916T072500Z
DTSTAMP:20260412T011230Z
UID:session/AdnBjKwcspFAW2sSTxGSAK@hasgeek.com
SEQUENCE:0
CREATED:20170916T033530Z
DESCRIPTION:\n
LAST-MODIFIED:20170916T075858Z
LOCATION:Discussion space\, Banquet Hall - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Unconference in Discussion space\, Banquet Hall in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Unconference Workshop on MIDI 
DTSTART:20170916T050000Z
DTEND:20170916T063000Z
DTSTAMP:20260412T011230Z
UID:session/PiPCDtT5jtXAZijKrGRzio@hasgeek.com
SEQUENCE:0
CREATED:20170916T033325Z
DESCRIPTION:\n
LAST-MODIFIED:20170916T034157Z
LOCATION:Workshop space\, Banquet Hall - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Unconference Workshop on MIDI  in Workshop space\, Banquet Hal
 l in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:TypeScript all the things!
DTSTART:20170916T053500Z
DTEND:20170916T062000Z
DTSTAMP:20260412T011230Z
UID:session/MGSU6r7R3Cdiqx1Z8nRTfb@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170802T052454Z
DESCRIPTION:I'll probably take the following route:\n\n- Give examples of 
 how unintended bugs creep into our JS code.\n- Introduce the concept of 't
 hinking like a compiler' to show how most of these common mistakes arise d
 ue to misunderstanding or incomplete understanding of how the language wor
 ks.\n- Introduce TypeScript and show how it can point out these bugs to us
  right inside the editor\, leading on to the motivation for static-typing.
 \n- Show how easy it is to set up a TypeScript project\, with some often-u
 sed settings and config.\n- Show how to incrementally upgrade existing pro
 jects to TypeScript.\n- Introduction to DefinitelyTyped (and how easy it i
 s to submit a PR to add new definitions or fix existing ones).\n- Show mor
 e complete examples of static typing and editor support in some sample pro
 jects (Node and React).\n- Show more advanced features of TypeScript.\n- D
 emonstrate how you can use TS interfaces to follow SOLID design principles
 .\n- Also talk about some gotchas and workarounds when writing some parts 
 of traditional JS that don't easily map to TS.\n- What to expect in the TS
  roadmap and how it's aligned to future ECMAScript versions.\n\nStretch go
 als:\n\n- Try to cover some key differences between [Flow](https://flowtyp
 e.org/) and TS.\n- Honourably mention Elm and PureScript.\n\n### Speaker b
 io\n\nPrashant is a full-stack software developer at [Equal Experts](https
 ://equalexperts.com). He has been writing JavaScript for years\, but it wa
 s love at first sight when he discovered TypeScript.\n\nHis interests cove
 r a wide range from design and typography to NLP and deep learning\, and h
 e enjoys taking on hard problems to create beautiful things.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/typescript-all-the-things-MGSU
 6r7R3Cdiqx1Z8nRTfb
BEGIN:VALARM
ACTION:display
DESCRIPTION:TypeScript all the things! in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Audi Morning Break
DTSTART:20170916T062000Z
DTEND:20170916T064000Z
DTSTAMP:20260412T011230Z
UID:session/DdYdUd5EJgTtwgiKWUc7pJ@hasgeek.com
SEQUENCE:0
CREATED:20170818T110745Z
DESCRIPTION:\n
LAST-MODIFIED:20170916T035055Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Audi Morning Break in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:And The Reason Is You
DTSTART:20170916T064000Z
DTEND:20170916T070500Z
DTSTAMP:20260412T011230Z
UID:session/N5SwQCju1N9cBAiW4KCgPv@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp Talk,Intermediate
CREATED:20170910T123936Z
DESCRIPTION:1. History of OCaml / Bucklescript / Reason\n2. Why Reason\, a
 nd what it is not\n3. The mechanics of the Reason toolchain\n4. A basic in
 troduction to core Reason features\n5. How to incrementally introduce Reas
 on to a large front end codebase\n7. An example of integration with Reason
  React\n\n### Speaker bio\n\nCTO at insider.in\, write functional javascri
 pt\, and pop punk not pills.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/and-the-reason-is-you-N5SwQCju
 1N9cBAiW4KCgPv
BEGIN:VALARM
ACTION:display
DESCRIPTION:And The Reason Is You in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:10x Faster Mobile App Dev with PureScript
DTSTART:20170916T070500Z
DTEND:20170916T072500Z
DTSTAMP:20260412T011230Z
UID:session/CiAKc5J1gFEddV4bkkzoyX@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp Talk,Intermediate
CREATED:20170908T175848Z
DESCRIPTION:1. Speaker Intro\n2. Problem: commercial apps take millions of
  $$ to maintain\n3. Why are apps hard?  \n5. How does Presto solve this pr
 oblem?\n6. How1: Presto's UX DSL\n7. How2: Business Flows as Composable Go
 al Tree & Code Walkthrough\n9. How3: The choice of a Pure FP language\n10.
  How4: Architecture unification to just 3 building blocks\n11. Why was Pur
 eScript chosen? Why use CPS architecture?\n12. How does this add up to 10x
 ?\n13. Example Apps in production\n14. Next Steps\n\n### Speaker bio\n\nVi
 mal Kumar\, CEO Juspay\nWe have built and maintained multiple large scale 
 payments apps (eg. BHIM)\, with a young team. Our learnings over the last 
 few years helped us build Presto.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/10x-faster-mobile-app-dev-with
 -purescript-CiAKc5J1gFEddV4bkkzoyX
BEGIN:VALARM
ACTION:display
DESCRIPTION:10x Faster Mobile App Dev with PureScript in Auditorium in 5 m
 inutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Scheduling background tasks in JavaScript to boost performance and
  DOM interactivity at large scale.
DTSTART:20170916T072500Z
DTEND:20170916T081000Z
DTSTAMP:20260412T011230Z
UID:session/9pri69kPF2JeiswtGKU7nR@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170811T090614Z
DESCRIPTION:Will be showing first how webpage starts becoming unresponsive
  when DOM elements increases (e.g. placing thousands of markers on map)\, 
 how other elements on page becomes unresponsive while scrolling\, and how 
 requestIdleCallback and requestAnimationFrame combined with technique call
 ed scheduler can help to avoid these hiccups.\nWill be showing after using
  scheduler combined with requestIdleCallback and requestAnimationFrame\, h
 ow user interctivity on page becomes smooth.\n\n### Speaker bio\n\nI work 
 with Housing.com as part of Front End team.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/scheduling-background-tasks-in
 -javascript-to-boost-performance-and-dom-interactivity-at-large-scale-9pri
 69kPF2JeiswtGKU7nR
BEGIN:VALARM
ACTION:display
DESCRIPTION:Scheduling background tasks in JavaScript to boost performance
  and DOM interactivity at large scale. in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Audi Lunch Break
DTSTART:20170916T081000Z
DTEND:20170916T091000Z
DTSTAMP:20260412T011231Z
UID:session/9wbRuutBDYGLy1TpYnAy4D@hasgeek.com
SEQUENCE:0
CREATED:20170703T133249Z
DESCRIPTION:\n
LAST-MODIFIED:20170916T035242Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Audi Lunch Break in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Framework wars: choosing Vue.js
DTSTART:20170916T091000Z
DTEND:20170916T092000Z
DTSTAMP:20260412T011231Z
UID:session/8Tusm2Z56DjVsZkiTsEkC6@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp Talk,Intermediate
CREATED:20170908T175910Z
DESCRIPTION:The talk would be broken in 2 parts.\n- Why I choose vue.js?\n
 - State of vue.js\n\n### Speaker bio\n\nI am a software engineer @ Myntra.
 \nI am core team member of vue.js organisation.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/choosing-vue-js-8Tusm2Z56DjVsZ
 kiTsEkC6
BEGIN:VALARM
ACTION:display
DESCRIPTION:Framework wars: choosing Vue.js in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:OTR: JS Alternatives
DTSTART:20170916T091000Z
DTEND:20170916T094000Z
DTSTAMP:20260412T011231Z
UID:session/KQ2g72boi7HoYAUYr5hXoH@hasgeek.com
SEQUENCE:0
CREATED:20170905T101900Z
DESCRIPTION:\n
LAST-MODIFIED:20170916T075838Z
LOCATION:Discussion space\, Banquet Hall - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:OTR: JS Alternatives in Discussion space\, Banquet Hall in 5 m
 inutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Framework Wars: Reactive web applications using Meteor
DTSTART:20170916T092000Z
DTEND:20170916T093000Z
DTSTAMP:20260412T011231Z
UID:session/PXNU5krHnc3k6ruqnNu2Gu@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp Talk,Intermediate
CREATED:20170910T124036Z
DESCRIPTION:* Introduction to Meteor.\n* Reactivity in Meteor.\n* Minimong
 o\n* DDP\n* How it works?\n* Advantanges/Disadvantages\n\n### Speaker bio\
 n\nSapna is a Software Engineer at NodeXperts. She is a multi-skilled Java
 script (Node JS) professional with rich experience in handling clients com
 munication and building real-time complex web projects\, Game Services Dev
 elopment\, API development using Node JS (MEAN Stack\, Meteor)\, Databases
  like Mongo DB\, Mysql along with Redis\, Socket.io\, Kafka\, LAMBDA funct
 ions\, Server Management(AWS\, Digital Ocean along with techniques like Au
 to Scaling\, Load balancers)\, and front-end frameworks like AngularJS\, R
 eactJS.\n\nIn her free time she like to sing (not a good singer though) an
 d apart from that like to build logics for some complicated problem.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/framework-wars-reactive-web-ap
 plications-using-meteor-PXNU5krHnc3k6ruqnNu2Gu
BEGIN:VALARM
ACTION:display
DESCRIPTION:Framework Wars: Reactive web applications using Meteor in Audi
 torium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Framework wars: Great Developer Experience with Angular
DTSTART:20170916T093000Z
DTEND:20170916T094000Z
DTSTAMP:20260412T011231Z
UID:session/4eigF3SYMpueppvERxaeHW@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170910T123837Z
DESCRIPTION:The talk will walk you through the right set of tools to use t
 o start working with Angular and how they offer a great DX \n* TS is the f
 oundation on which all the great DX is built on.\n* The Angular CLI is the
  best Personal Assistant you ever had.\n* How VS Code and its toolsets hel
 ps you avoid coding errors.\n* Awesome 3rd party tools.\n* And Finally  a 
 Great welcoming community\n\n### Speaker bio\n\nVinci Rufus is a Sr. Direc
 tor of Technology with SapientRazorfish and a Google Developer Expert. He 
 consults various teams on their frontend architecture stack.\nHe has had t
 he honour and pleasure of speaking at JSFoo and Meta Refresh\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/framework-wars-great-developer
 -experience-with-angular-4eigF3SYMpueppvERxaeHW
BEGIN:VALARM
ACTION:display
DESCRIPTION:Framework wars: Great Developer Experience with Angular in Aud
 itorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:OTR: Framework Wars
DTSTART:20170916T094000Z
DTEND:20170916T104000Z
DTSTAMP:20260412T011231Z
UID:session/Tdk6NfGQ525uApBKDA4uKh@hasgeek.com
SEQUENCE:0
CREATED:20170825T074824Z
DESCRIPTION:\n
LAST-MODIFIED:20170916T034241Z
LOCATION:Discussion space\, Banquet Hall - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:OTR: Framework Wars in Discussion space\, Banquet Hall in 5 mi
 nutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Stretching session
DTSTART:20170916T094000Z
DTEND:20170916T095000Z
DTSTAMP:20260412T011231Z
UID:session/FuTCJVAg85FRbB5C3veVPt@hasgeek.com
SEQUENCE:0
CREATED:20170818T105024Z
DESCRIPTION:\n
LAST-MODIFIED:20170908T180037Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Stretching session in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Audi evening break
DTSTART:20170916T095000Z
DTEND:20170916T102000Z
DTSTAMP:20260412T011231Z
UID:session/3h4GubTK8VSQp3QAWzevnw@hasgeek.com
SEQUENCE:0
CREATED:20170802T125509Z
DESCRIPTION:\n
LAST-MODIFIED:20170916T035111Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Audi evening break in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Scaling NodeJS
DTSTART:20170916T102000Z
DTEND:20170916T110000Z
DTSTAMP:20260412T011231Z
UID:session/LFUfv9xiLhvaFpMyrCghoQ@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Advanced
CREATED:20170908T175951Z
DESCRIPTION:- What is scalability\n- Types of scalability\n- Horizontal sc
 aling\n- Vertical scaling\n- Micro-optimisations\n- Network layer\n- Memor
 y bottlenecks\n- Disk optimisations\n- CPU profiling and debugging\n\n### 
 Speaker bio\n\nI lead the mobile and desktop UI teams at Flipkart\, where 
 we have been using NodeJS based servers for a long time now. There have be
 en tons of learnings for us as we battled huge traffic spikes using a rela
 tively new tech stack\, and I'd love to share them with the community!\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/scaling-nodejs-LFUfv9xiLhvaFpM
 yrCghoQ
BEGIN:VALARM
ACTION:display
DESCRIPTION:Scaling NodeJS in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Unconference
DTSTART:20170916T104000Z
DTEND:20170916T120000Z
DTSTAMP:20260412T011231Z
UID:session/KeDn6aAFDcUysHKHU3CGj1@hasgeek.com
SEQUENCE:0
CREATED:20170916T034408Z
DESCRIPTION:\n
LAST-MODIFIED:20170916T034415Z
LOCATION:Discussion space\, Banquet Hall - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Unconference in Discussion space\, Banquet Hall in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Flash talks and demos
DTSTART:20170916T110000Z
DTEND:20170916T112000Z
DTSTAMP:20260412T011231Z
UID:session/7Tcr3ct6dPuF2spNJ4m8dw@hasgeek.com
SEQUENCE:0
CREATED:20170905T071752Z
DESCRIPTION:\n
LAST-MODIFIED:20170908T180028Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Flash talks and demos in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Modular-services in a Nodejs Monolith 
DTSTART:20170916T112000Z
DTEND:20170916T120000Z
DTSTAMP:20260412T011231Z
UID:session/XL4TZD3QsvuBL3HsEHFyQZ@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170811T072604Z
DESCRIPTION:1. Compare Modular Monoliths to Microservices - engineering co
 mplexity\, cost\, etc\n2. Introduction to Tenets of Modular development\n3
 . Using Archiejs to implement Modular architecture\n4. Challenges to split
 ting monoliths into services\; and how Archiejs addresses them\n\nPS... I 
 can alternatively do a crisp talk also.\n\n### Speaker bio\n\nI have been 
 building nodejs applications for many years and have built mostly monolith
 s or worked in SOA environments. I started using a library - architect.js 
 in 2013 and have written a lot of code following the modular pattern. I am
  reusing code from the modules I wrote in 2013-14 in a project I am workin
 g on these days. Another of my recent interesting app is  www.halfchess.co
 m (a variation of chess).\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR JP Nagar\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2017/schedule/modular-services-in-a-nodejs-m
 onolith-by-naval-saini-XL4TZD3QsvuBL3HsEHFyQZ
BEGIN:VALARM
ACTION:display
DESCRIPTION:Modular-services in a Nodejs Monolith  in Auditorium in 5 minu
 tes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
