<!DOCTYPE html>
<html lang="en" class="svg inlinesvg">
  <head>
    <title>ReactFoo</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">

    
    <meta name="theme-color" content="#549EAF"/>
    
    
    <meta name="description" content="India's community of React.js and React Native developers">
    <meta name="keywords" content="">
    <link rel="shortcut icon" href="https://reactfoo.in/images/hg-favicon.ico" />
    <link rel="author" href="https://plus.google.com/" />    

    
      
    

    <meta property="og:url" content="https://reactfoo.in/">
    <meta property="og:image" content="">
    <meta property="og:description" content="India's community of React.js and React Native developers">
    <meta property="og:title" content="ReactFoo">
    <meta property="og:site_name" content="ReactFoo">
    <meta property="og:see_also" content="https://reactfoo.in">
    <meta property="og:type" content="website">

    <meta itemprop="name" content="ReactFoo">
    <meta itemprop="description" content="India's community of React.js and React Native developers">
    <meta itemprop="image" content="">

    <meta name="twitter:card" content="summary">
    <meta name="twitter:url" content="https://reactfoo.in/">
    <meta name="twitter:title" content="ReactFoo">
    <meta name="twitter:description" content="India's community of React.js and React Native developers">
    <meta name="twitter:image" content="">


    
    <link rel="stylesheet" href="https://reactfoo.in/css/main.css">

    

    

    <link rel="stylesheet" href="https://reactfoo.in/css/jquery.sidr.2.2.1.min.css">
    <link rel="stylesheet" href="https://reactfoo.in/css/font-awesome.min.css">
</head>
<body class="bg-light">
  










<div id="sidebar" style="display:none;">
  <nav class="nav has-shadow">
    <div class="container">
      <a class="nav-item is-hidden-tablet" href="https://reactfoo.in/" >
        ReactFoo
      </a>
      <div class="nav-right nav-menu is-active">
        
        
      </div>
    </div>
  </nav>
</div>


  










<nav class="nav has-shadow is-hidden-mobile">
  <div class="container">
    <a class="nav-item nav-home" href="https://reactfoo.in/" >
      ReactFoo
    </a>
    <div class="nav-left">
      
      
    </div>
  </div>
</nav>


  <section class="hero is-primary is-medium is-bold event-masthead-medium">
  <div class="hero-body" style="background-image: url(''); background-size:cover;">
    <div class="container">
        <div class="hero-icon">
          
          <img src="" style="max-width: 120px;" class="has-text-centered animated zoomIn">
        </div>
        <h1 class="site-title" style="color: #ffffff;">
          ReactFoo
        </h1>
        
        
        
          <h2 class="site-subtitle" style="color: #ffffff;">
            India's community of React.js and React Native developers
          </h2>
        
      </div>
    </div>
</section>

<section class="section featured-section">
  <div class="container">
    <div class="columns is-multiline">
    




      
    </div>
  </div>
</section>

<section class="section">
  <div class="container">
    




    <div class="columns is-centered is-multiline">
      
    </div>
  </div>
</section>











<section class="section">
  <div class="container">
      <h1 class="title">Past Events</h1>
      <hr>
      <div class="columns is-centered is-multiline">
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2017-react-beginners-workshop/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2017-react-beginners-workshop/" data-label="view React beginners workshop">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "React beginners workshop",
    "startDate": "2017-09-08",
    "location": {
      "@type": "Place",
      "name": "HasGeek House, Bangalore",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Bangalore",
        "addressCountry": "IN"
      }
    },
    
    "description": "This workshop starts with understanding the basic internals of React before exploring how to "think in React", best practices and solutions to real problems that you will experience while building an application.",
    "endDate": "2017-09-09",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2017-react-beginners-workshop/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      React beginners workshop
    </p>
    
    <p class="subtitle is-6">
      9 September 2017, HasGeek, Indira Nagar, Bangalore
    </p>
    

    
    
    
    <div class="content">
      <p><p>This workshop starts with understanding the basic internals of React before exploring how to “think in React”, best practices and solutions to real problems that you will experience while building an application.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2017/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2017/" data-label="view ReactFoo 2017">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "ReactFoo 2017",
    "startDate": "2017-09-14",
    "location": {
      "@type": "Place",
      "name": "MLR Convention Center, JP Nagar",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Bangalore",
        "addressCountry": "IN"
      }
    },
    
    "description": "A conference on React.js and React Native",
    "endDate": "2017-09-14",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2017/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      ReactFoo 2017
    </p>
    
    <p class="subtitle is-6">
      14 Sept 2017, Bangalore
    </p>
    

    
    
    
    <div class="content">
      <p><p>A conference on React.js and React Native</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2017-react-native-workshop/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2017-react-native-workshop/" data-label="view React Native Beginners workshop">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "React Native Beginners workshop",
    "startDate": "2017-10-29",
    "location": {
      "@type": "Place",
      "name": "ThoughtFactory, Bangalore",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Bangalore",
        "addressCountry": "IN"
      }
    },
    
    "description": "Learn how to build native iOS and android app using React Native such that it can easily be extended to any platform such as Windows Phone, Web, Desktop, Electron and even VR*.",
    "endDate": "2017-10-29",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2017-react-native-workshop/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      React Native Beginners workshop
    </p>
    
    <p class="subtitle is-6">
      29 Oct 2017, 9:00AM to 1:15PM, ThoughtFactory, Bangalore
    </p>
    

    
    
    
    <div class="content">
      <p><p>Learn how to build native iOS and android app using React Native such that it can easily be extended to any platform such as Windows Phone, Web, Desktop, Electron and even VR*.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2018-pune/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2018-pune/" data-label="view ReactFoo Pune">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "ReactFoo Pune",
    "startDate": "2018-01-19",
    "location": {
      "@type": "Place",
      "name": "Mahratta Chamber Of Commerce Industries & Agriculture Trade Tower, Pune",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Pune",
        "addressCountry": "IN"
      }
    },
    
    "description": "A conference on the lessons learned while implementing React and React Native.",
    "endDate": "2018-01-20",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2018-pune/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      ReactFoo Pune
    </p>
    
    <p class="subtitle is-6">
      19-20 January 2018, Pune
    </p>
    

    
    
    
    <div class="content">
      <p><p>A conference on the lessons learned while implementing React and React Native.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2018-pune-react-native-workshop/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2018-pune-react-native-workshop/" data-label="view React Native Workshop">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "React Native Workshop",
    "startDate": "2018-01-20",
    "location": {
      "@type": "Place",
      "name": "Wingify, Pune",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Bangalore",
        "addressCountry": "IN"
      }
    },
    
    "description": "Learn React Native by building a crypto currencies app",
    "endDate": "2018-01-20",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2018-pune-react-native-workshop/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      React Native Workshop
    </p>
    
    <p class="subtitle is-6">
      9:00AM to 1:15PM, 20 January 2018, Pune
    </p>
    

    
    
    
    <div class="content">
      <p><p>Learn React Native by building a crypto currencies app</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2018-hyderabad/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2018-hyderabad/" data-label="view ReactFoo Hyderabad">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "ReactFoo Hyderabad",
    "startDate": "2018-03-17",
    "location": {
      "@type": "Place",
      "name": "T-Hub Building, Hyderabad",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Hyderabad",
        "addressCountry": "IN"
      }
    },
    
    "description": "A conference on React, alternatives to React, React Native and front-end engineering.",
    "endDate": "2018-03-17",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2018-hyderabad/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      ReactFoo Hyderabad
    </p>
    
    <p class="subtitle is-6">
      17 March 2018, T-Hub Building, Hyderabad
    </p>
    

    
    
    
    <div class="content">
      <p><p>A conference on React, alternatives to React, React Native and front-end engineering.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2018-hyderabad-react-0-to-100-workshop/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2018-hyderabad-react-0-to-100-workshop/" data-label="view Workshop: React 0 to 100 in a day">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "Workshop: React 0 to 100 in a day",
    "startDate": "2018-03-18",
    "location": {
      "@type": "Place",
      "name": "91springboard, Hyderabad",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Hyderabad",
        "addressCountry": "IN"
      }
    },
    
    "description": "This workshop starts with understanding the basic internals of React before exploring how to "think in React", best practices and solutions to real problems that you will experience while building an application.",
    "endDate": "2018-03-18",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2018-hyderabad-react-0-to-100-workshop/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      Workshop: React 0 to 100 in a day
    </p>
    
    <p class="subtitle is-6">
      18 March 2018, 91springboard, Hyderabad
    </p>
    

    
    
    
    <div class="content">
      <p><p>This workshop starts with understanding the basic internals of React before exploring how to “think in React”, best practices and solutions to real problems that you will experience while building an application.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2018-graphql-apollo-workshop-blr/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2018-graphql-apollo-workshop-blr/" data-label="view Workshop: GraphQL & Apollo">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "Workshop: GraphQL & Apollo",
    "startDate": "2018-04-07",
    "location": {
      "@type": "Place",
      "name": "HasGeek House, Bangalore",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Bangalore",
        "addressCountry": "IN"
      }
    },
    
    "description": "In this workshop, you will learn how to build apps with React, GraphQL and Apollo. Various concepts of GraphQL and Apollo will be covered while building a simple e-commerce app.",
    "endDate": "2018-04-07",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2018-graphql-apollo-workshop-blr/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      Workshop: GraphQL & Apollo
    </p>
    
    <p class="subtitle is-6">
      9:00 AM to 1:00 PM, 7 April 2018, Bangalore
    </p>
    

    
    
    
    <div class="content">
      <p><p>In this workshop, you will learn how to build apps with React, GraphQL and Apollo. Various concepts of GraphQL and Apollo will be covered while building a simple e-commerce app.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2018-pune-react-0-to-100/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2018-pune-react-0-to-100/" data-label="view Workshop: React 0 to 100 in a day">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "Workshop: React 0 to 100 in a day",
    "startDate": "2018-04-28",
    "location": {
      "@type": "Place",
      "name": "Thoughtworks, Pune.",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Pune",
        "addressCountry": "IN"
      }
    },
    
    "description": "This workshop starts with understanding the basic internals of React before exploring how to "think in React", best practices and solutions to real problems that you will experience while building an application.",
    "endDate": "2018-04-28",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2018-pune-react-0-to-100/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      Workshop: React 0 to 100 in a day
    </p>
    
    <p class="subtitle is-6">
      11 AM to 5 PM,28 April 2018, ThoughtWorks, Pune
    </p>
    

    
    
    
    <div class="content">
      <p><p>This workshop starts with understanding the basic internals of React before exploring how to “think in React”, best practices and solutions to real problems that you will experience while building an application.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2018-mumbai/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2018-mumbai/" data-label="view ReactFoo Mumbai">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "ReactFoo Mumbai",
    "startDate": "2018-05-26",
    "location": {
      "@type": "Place",
      "name": "ISDI ACE, Dice Districts, Mumbai",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Mumbai",
        "addressCountry": "IN"
      }
    },
    
    "description": "A conference on React, alternatives to React, React Native and front-end engineering.",
    "endDate": "2018-05-26",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2018-mumbai/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      ReactFoo Mumbai
    </p>
    
    <p class="subtitle is-6">
      26 May 2018, ISDI ACE, Mumbai
    </p>
    

    
    
    
    <div class="content">
      <p><p>A conference on React, alternatives to React, React Native and front-end engineering.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2018-mumbai-graphql-apollo-workshop/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2018-mumbai-graphql-apollo-workshop/" data-label="view Workshop: GraphQL & Apollo">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "Workshop: GraphQL & Apollo",
    "startDate": "2018-05-27",
    "location": {
      "@type": "Place",
      "name": "Endurance International Group, Mumbai",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Mumbai",
        "addressCountry": "IN"
      }
    },
    
    "description": "In this workshop, you will learn how to build apps with React, GraphQL and Apollo. Various concepts of GraphQL and Apollo will be covered while building a simple e-commerce app.",
    "endDate": "2018-05-27",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2018-mumbai-graphql-apollo-workshop/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      Workshop: GraphQL & Apollo
    </p>
    
    <p class="subtitle is-6">
      10:00 AM to 5:00 PM,27 May 2018, Endurance International Group, Mumbai
    </p>
    

    
    
    
    <div class="content">
      <p><p>In this workshop, you will learn how to build apps with React, GraphQL and Apollo. Various concepts of GraphQL and Apollo will be covered while building a simple e-commerce app.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2018-july-react-beginner-blr/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2018-july-react-beginner-blr/" data-label="view Workshop: React 0 to 100 in a day">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "Workshop: React 0 to 100 in a day",
    "startDate": "2018-07-21",
    "location": {
      "@type": "Place",
      "name": "ThoughtFactory, Bangalore",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Bangalore",
        "addressCountry": "IN"
      }
    },
    
    "description": "This workshop starts with understanding the basic internals of React before exploring how to "think in React", best practices and solutions to real problems that you will experience while building an application.",
    "endDate": "2018-07-21",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2018-july-react-beginner-blr/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      Workshop: React 0 to 100 in a day
    </p>
    
    <p class="subtitle is-6">
      9:30 AM to 1:30 PM, 21 July 2018, ThoughtFactory, Bangalore
    </p>
    

    
    
    
    <div class="content">
      <p><p>This workshop starts with understanding the basic internals of React before exploring how to “think in React”, best practices and solutions to real problems that you will experience while building an application.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2018-delhi/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2018-delhi/" data-label="view ReactFoo Delhi">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "ReactFoo Delhi",
    "startDate": "2018-08-18",
    "location": {
      "@type": "Place",
      "name": "India International Centre, Max Mueller Marg, New Delhi",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Delhi/NCR",
        "addressCountry": "IN"
      }
    },
    
    "image": [
      "https://reactfoo.in/images/reactfoo-logo.png"
     ],
    
    "description": "A conference on React, front-end engineering and performance.",
    "endDate": "2018-08-18",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2018-delhi/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      ReactFoo Delhi
    </p>
    
    <p class="subtitle is-6">
      18 August 2018, India International Centre, Max Mueller Marg, New Delhi
    </p>
    

    
    
    
    <div class="content">
      <p><p>A conference on React, front-end engineering and performance.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2018-react-0-100-delhi/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2018-react-0-100-delhi/" data-label="view Workshop: React 0 to 100 in a day">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "Workshop: React 0 to 100 in a day",
    "startDate": "2018-08-19",
    "location": {
      "@type": "Place",
      "name": "Wingify",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Delhi/NCR",
        "addressCountry": "IN"
      }
    },
    
    "description": "This workshop starts with understanding the basic internals of React before exploring how to "think in React", best practices and solutions to real problems that you will experience while building an application.",
    "endDate": "2018-08-19",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2018-react-0-100-delhi/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      Workshop: React 0 to 100 in a day
    </p>
    
    <p class="subtitle is-6">
      10 AM to 5 PM,19 August 2018, Wingify, Delhi
    </p>
    

    
    
    
    <div class="content">
      <p><p>This workshop starts with understanding the basic internals of React before exploring how to “think in React”, best practices and solutions to real problems that you will experience while building an application.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2018-react-0to100-delhi/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2018-react-0to100-delhi/" data-label="view Workshop: React 0 to 100 in a day">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "Workshop: React 0 to 100 in a day",
    "startDate": "2018-08-25",
    "location": {
      "@type": "Place",
      "name": "Wingify",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Delhi/NCR",
        "addressCountry": "IN"
      }
    },
    
    "description": "This workshop starts with understanding the basic internals of React before exploring how to "think in React", best practices and solutions to real problems that you will experience while building an application.",
    "endDate": "2018-08-25",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2018-react-0to100-delhi/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      Workshop: React 0 to 100 in a day
    </p>
    
    <p class="subtitle is-6">
      10:00 AM to 2:00 PM, 25 August 2018, Wingify, Delhi
    </p>
    

    
    
    
    <div class="content">
      <p><p>This workshop starts with understanding the basic internals of React before exploring how to “think in React”, best practices and solutions to real problems that you will experience while building an application.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2019/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2019/" data-label="view ReactFoo 2019">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "ReactFoo 2019",
    "startDate": "2019-03-02",
    "location": {
      "@type": "Place",
      "name": "Auditorium 2, NIMHANS Convention Centre, Bangalore.",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Bangalore",
        "addressCountry": "IN"
      }
    },
    
    "image": [
      "https://reactfoo.in/images/reactfoo-logo.png"
     ],
    
    "description": "A conference on React, alternatives to React, React Native and front-end engineering.",
    "endDate": "2019-03-03",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2019/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      ReactFoo 2019
    </p>
    
    <p class="subtitle is-6">
      2 March 2019, Auditorium 2, NIMHANS Convention Centre, Bangalore
    </p>
    

    
    
    
    <div class="content">
      <p><p>A conference on React, alternatives to React, React Native and front-end engineering.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
        <div class="column is-one-third">
          

<div class="card is-clickable" onclick="goToUrl('https://reactfoo.in/2019-delhi/')" style="height:21rem; overflow: hidden;"data-href="https://reactfoo.in/2019-delhi/" data-label="view ReactFoo Delhi">
  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "Event",
    "name": "ReactFoo Delhi",
    "startDate": "2019-11-16",
    "location": {
      "@type": "Place",
      "name": "CD Deshmukh Auditorium, India International Centre, Max Mueller Marg, New Delhi",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Delhi/NCR",
        "addressCountry": "IN"
      }
    },
    
    "image": [
      "https://reactfoo.in/images/reactfoo-logo.png"
     ],
    
    "description": "A conference on React, front-end engineering and performance.",
    "endDate": "2019-11-17",
    "offers": {
      "@type": "Offer",
      "url": "https://reactfoo.in/2019-delhi/"
    }
  }
  </script>
  <div class="card-content">
    <p class="title is-4">
      ReactFoo Delhi
    </p>
    
    <p class="subtitle is-6">
      16 November 2019, India International Centre, Max Mueller Marg, New Delhi
    </p>
    

    
    
    
    <div class="content">
      <p><p>A conference on React, front-end engineering and performance.</p>
</p>
    </div>
  </div>
</div>

        </div>
        
      </div>
  </div>
</section>


<footer class="footer" id="hasgeek">
  <div class="container">
    <div class="content has-text-centered">
      <img src="https://hasgeek.com/static/img/hg-banner.png" alt="" width="100px"><br><br>
      <p>ReactFoo is presented to you by HasGeek.</p>
      <p><a href="http://hasgeek.com/" target="_blank">HasGeek</a> helps people in technology meet each other, collaborate on new opportunities and advance the state of the art. We organize conferences, hacknights, workshops and geekups, and provide tools for communities to self-organize.</p>
      <p>We’ve created conferences around the themes of <a href="http://metarefresh.in/" target="_blank">front end engineering</a>, <a href="http://fifthelephant.in/" target="_blank">big data and cloud computing</a>, <a href="http://jsfoo.in/" target="_blank">JavaScript</a>, <a href="http://droidcon.in/" target="_blank">Android</a>, <a href="http://cartonama.com/" target="_blank">location-aware services</a> and <a href="http://rootconf.in/" target="_blank">DevOps</a>. Our <a href="http://hasjob.co" target="_blank">Job Board</a> is used by thousands of geeks every month to find new opportunities.</p>
      <p>HasGeek is a technology company in the media business, bringing software automation to a traditionally people-intensive operation. HasGeek has organized over two dozen conferences attended by thousands of technology professionals, made several thousand connections, and built open source tools that are now used by many communities.</p>
      <p>Email us: <a href="mailto:info@hasgeek.com">info@hasgeek.com</a> | Call us: <a href="tel:+917676332020">+91 7676 33 2020</a></p>
      <p>Copyright © 2010-2018</p>
      <p>All rights reserved</p>
    </div>
  </div>
</footer>



  <script src="https://reactfoo.in/js/jquery-3.2.1.min.js"></script>
  <script src="https://reactfoo.in/js/jquery.sidr-2.2.1.min.js"></script>
  <script src="https://reactfoo.in/js/mustache.min.js"></script>
  <script src="https://reactfoo.in/js/siema.min.js"></script>




<script>
    window.EventDetails = {};
    // carousel
    const mySiema = new Siema({
      perPage: {
        768: 2,
        1024: 3,
      },
    });
    const prev = document.querySelector('#carousel-prev');
    const next = document.querySelector('#carousel-next');

prev.addEventListener('click', () => mySiema.prev());
next.addEventListener('click', () => mySiema.next());
</script>
<script>
  $(document).ready( function() {

    var stickyNav = $(".nav-sticky");
    var navHeight;
    if (stickyNav.length > 0) {
      stuck = "nav-stuck";
      headerHeight = $(stickyNav[0]).offset().top;
      nextSibling = stickyNav.parent().next()[0];
      navHeight = stickyNav[0].clientHeight;
      $(window).scroll(function() {
        if( $(this).scrollTop() > headerHeight) {
          stickyNav.parent().addClass(stuck);
          nextSibling.style.marginTop = navHeight+"px";
        } else {
          stickyNav.parent().removeClass(stuck);
          nextSibling.style.marginTop = 0;
        }
      });
    }
    $("a").click(function (e) {
      var goto = $(this).attr('data-href');
      if (goto) {
        // Prevent a page reload when a link is pressed
        e.preventDefault();
        // Scroll to section
        var offset_top = $(goto).offset().top - navHeight || 0;
        $("body,html").stop(true,true).animate({scrollTop:offset_top},300)
      }
    });

    

    $('#sidebar').show();
    $('.nav-toggle').sidr({
      name: 'sidebar',
      source: '#sidebar',
      renaming: false
    });

  })

  function goToUrl(url) {
    window.location.href = url;
  }
  function goToUrlNewTab(url) {
    var win = window.open(url, '_blank');
    win.focus();
  }
  function showModal(modalId) {
    $('#'+modalId).addClass('is-active');
  }
  function hideModal(modalId) {
    $('#'+modalId).removeClass('is-active');
  }
</script>







<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-19123154-39', 'auto');
  ga('send', 'pageview');

  $(document).ready( function() {

    EventDetails.sendGA = function (category, action, label) {
      if (typeof ga !== "undefined") {
        ga('send', { hitType: 'event', eventCategory: category, eventAction: action, eventLabel: label});
      }
    };

    // Function that tracks a click button in Google Analytics.
    $('.button').click(function(event) {
      var target = $(this).attr('href');
      var action = $(this).html();
      EventDetails.sendGA('click', action, target);
    });

    $('.is-clickable').click(function(event) {
      var target = $(this).data('href');
      var action = $(this).data('label');
      EventDetails.sendGA('click', action, target);
    });

    $('.click').click(function(event) {
      var target = $(this).attr('href');
      var action = $(this).data('label');
      EventDetails.sendGA('click', action, target);
    });

    $('.nav-item').click(function(event) {
      var target = $(this).data('href');
      EventDetails.sendGA('click', target, target);
    });

    $('#mc-embedded-subscribe').click(function(event) {
      EventDetails.sendGA('event_page_blog', 'subscribe', '');
    });

    
  });
</script>

<!-- Twitter universal website tag code -->
<script>
  !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
  },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js',
  a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
  // Insert Twitter Pixel ID and Standard Event data below
  twq('init', 'nzdrl');
  twq('track','PageView');
</script>
<!-- End Twitter universal website tag code -->

<!-- Facebook Pixel Code -->
<script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window,document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '939847969521385'); 
  fbq('track', 'PageView');
  </script>
  <noscript>
   <img height="1" width="1" 
  src="https://www.facebook.com/tr?id=939847969521385&ev=PageView
  &noscript=1"/>
</noscript>
<!-- End Facebook Pixel Code -->

<!-- LinkedIn Insight Tag -->
<script type="text/javascript"> _linkedin_partner_id = "245595"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script type="text/javascript"> (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=245595&fmt=gif" /> </noscript>

<script>
$(document).ready( function() {
  $(document).on( "boxofficeTicketingEvents", function(event, userAction, label, value) {
    
    if (typeof ga !== "undefined") {
      ga('send', { hitType: 'event', eventCategory: 'ticketing', eventAction: userAction, eventLabel: label, eventValue: value});
    }

    if (typeof fbq !== "undefined") {
      if (userAction == 'add ticket' || userAction == 'First interaction') {
        fbq('track', 'AddToCart');
      } else if (userAction == 'checkout') {
        fbq('track', 'InitiateCheckout');
      } else if (userAction == 'order creation') {
        fbq('track', 'AddPaymentInfo');
      } else if(userAction == 'capture payment') {
        fbq('track', 'Purchase', {value: value, currency: 'INR'});
      } else if(userAction == 'booking complete') {
        fbq('track', 'CompleteRegistration');
      }
    }

    if (typeof twq !== "undefined") {
      if (userAction == 'add ticket' || userAction == 'First interaction') {
        twq('track', 'AddToCart', {
          content_ids: ['ticketing'], // Required
          content_type: 'tickets', // Required
          content_name: 'tickets'
        });
      } else if(userAction == 'booking complete') {
        twq('track','Purchase', {
          value: value,
          currency: 'INR',
          num_items: '1',
        });
      }
    }

  });
});
</script>




<script type="text/javascript">
  // Unregister service worker
  if ('serviceWorker' in navigator) {
    navigator.serviceWorker.getRegistrations().then(function(registrations) {
      if(registrations.length) {
        for (var index = 0; index < registrations.length; index++) {
          registrations[index].unregister();
        }
      }
    });
  }
// if ('serviceWorker' in navigator) {
//   navigator.serviceWorker.register('https://reactfoo.in/sw.js').then(function () {
//     // console.log('Service worker registered');
//     }).catch(function() {
//     // console.log('Service worker registration failed');
//   });
// };
</script>


</body>
</html>