Sep 2017
11 Mon
12 Tue
13 Wed
14 Thu 08:30 AM – 05:45 PM IST
15 Fri
16 Sat
17 Sun
Accepting submissions
Not accepting submissions
React with MOBXState management has come a long way in REACT world, fewer libraries available in market to tackle the problem, and highly complex in nature, MOBX uses observer pattern to manage state of a React Application. more
Section: Full Talk
Technical level: Beginner
|
An intro to DraftJS, and its immutable data modelThis talk shall focus on DraftJS, a rich text editor framework built for React apps; and how it leverages ImmutableJS; for managing the state of an editor in its entirety, with sufficient examples. more
Technical level: Intermediate
|
Building apps in react native that are extensible to any platform (IOS, Android, Windows Phone, Web, Desktop, Electron and even VR*)The Workshop focuses on 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*. more
Section: Workshop
Technical level: Intermediate
|
Building applications for the next billion usersThere are 340 million internet users in India, that’s more than the entire population of the US. Sadly, 86% of them are on slow networks. These harsh conditions bring out the best architecture patterns for building performant applications. more
Section: Full Talk
Technical level: Intermediate
|
React Beginners WorkshopOn the surface, React may look like just a view library, but there is big ecosystem that revolves around it. 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. more
Section: Workshop
Technical level: Beginner
|
The React architecture for performance and productivity (Intermediate)Learn how to build performant applications with React and make your developer experience super sweet. more
Section: Workshop
Technical level: Intermediate
|
A portal to the futureFiber release brought with it some pretty cool features but the best is yet to come! more
Section: Full Talk
Technical level: Intermediate
|
The life of CSS and its future with ReactCSS has come a long way from the inline styles in 1996 to the inline styles in 2017, wait wut? more
Section: Crisp Talk
Technical level: Beginner
|
Consuming services reliably in Redux without losing your mindWith most apps being built with React these days and Redux being a very popular state management library, have we identified a standard pattern for consuming APIs? more
Section: Crisp Talk
Technical level: Intermediate
|
State maintenance with Redux in a multi layered Javascript ApplicationState maintenance is one of the key challenges we encounter while building a large scale application. If we are building our application as a platform which has some core functionalities to be utilised by ‘n’ clients which also have their own functionalities then state management becomes even nastier. more
Technical level: Intermediate
|
Libraries that make React Native more powerfulReact Native is great choice for companies who want to limit their investments for mobile development without sacrificing to go for Hybrid approach. It’s a code-once-deploy-many approach to native Mobile app development. Still the framework by itself is not complete in many respect to harness the power of device capabilities like good UI toolkit, animation, audio, graphics support, camera, geo lo… more
Technical level: Beginner
|
Building a mobile app (iOS & Android) using React NativeReact Native has crossed the iOS development (in Google trends) and it’s popularity is rising at a rapid pace. I will talk about how to build native mobile apps using React Native. more
Technical level: Intermediate
|
Building, Maintaining and Promoting an Open Source Project (NativeBase Story)We at GeekyAnts have contributed to Open Source community with NativeBase (5,000+ Github stars) which has become a de-facto UI library for building Mobile Apps (React Native). I would talk about how you can build, maintain and promote your own open source project sharing our expereince and journet of NativeBase. more
Section: Full Talk
Technical level: Intermediate
|
A gentle introduction to ReactNative AnimatedIn 2017, what distinguishes a great app from a good one is often not what’s under the hood, it’s what the users can see and touch. How rewarding the user’s interaction is with the app is a crucial factor in deciding an app’s success. And an important part of that interaction is user interface animations. more
Section: Full Talk
Technical level: Intermediate
|
React Native Internals - How it worksBeing a Android native developer i didn’t like idea of writing apps in JavaScript. My Javascript knowledge was limited to some alert dialogs & ajax requests. Once i got an opportunity to write a small app in react native, i really like the boost it gave to productivity out of me and fact that i can write iOS app too now, YAY :). more
Section: Full Talk
Technical level: Intermediate
|
Better Async with Redux SagaThis talk would assume basic familiarity with Redux. I would use half of the talk to explain what are generator functions. Generators are very different from anything javascript has had in the past. This turns off many people to adopt Redux Sagas as each heavily relies on generators. The remaining half I will cover how we handle async actions in projects at Mapbox. The problem with redux-thunk an… more
Section: Crisp Talk
Technical level: Intermediate
|
How GraphQL will help your lean startup iterate faster.During the last few years, I have built a couple of products ground up, and I know how every new feature or requirement gets us thinking of the changes we would need to make in our technology stack. more
Section: Crisp Talk
Technical level: Intermediate
|
Do you really want to Server Side Render your React App?This will be a talk of my experiences and tribulations on building a product which is server side rendered. I will touch upon state management in a server side rendered app using redux, routing in a server side rendered app and styling. The talk will be geared to folks who are new to server side rendering and will give them a good idea of what they will be up against. more
Section: Crisp Talk
Technical level: Intermediate
|
Componentization Patterns in ReactReact is one of the most popular libraries for front end development. With its dramatic rise, there have been considerable amount of patterns that have emerged out while breaking the applications into independent components. While some patterns enhance the structuring of client side components and improve the overall engineering process, others cause unforeseen problems in the long run. more
Section: Crisp Talk
Technical level: Intermediate
|
Isolated react components as a black box with automated UI testingBuilding react components in isolation to fullfil business use case and to acheive Zero coupling. Automated browser UI testing using JavaScript and webdriver for your react components in isolation & how to avoid test cancer. more
Section: Full Talk
Technical level: Intermediate
|
Lessons from building React app to Visualize DataReact ecosystem has been gaining immense popularity among the front-end developer community. Despite the popularity, React ecosystem still lack good and diverse content that cover multiple aspects of development that serve multiple avenues. Frameworks, Design patterns are still in their early stage. In absence of these, I propose to talk about the lessons learnt on the journey of building Story G… more
Section: Full Talk
Technical level: Beginner
|
Improving Load time of a Production React AppThe talk will draw on our learnings from the efforts that we undertook earlier this year to improve UrbanClaps’s website performance, resulting in a 60% reduction in load time. All our efforts towards performance engineering can be bucketed in roughly two areas: ship less assets and tweaking order of delivery of assets. In this talk I will primarily focus on the former with key emphasis on how to… more
Section: Full Talk
Technical level: Intermediate
|
Importance of testing & Right way to test React componentsThis talk will focus on how & why testing is important in software development. As a developer why you should be writing test cases for the features that you implement. How does it help scale your software ? Also there are different frameworks for testing. How jest can help you Test React components. What is snapshot testing? How snapshot testing helps applications built in react. more
Section: Crisp Talk
Technical level: Intermediate
|
Unit Testing React ApplicationsTesting is like working out. Everyone knows it’s good for you but very few of us do it. more
Technical level: Intermediate
|
The Road to Styled Components, and the Road AheadBuilding user interfaces on the web is hard, because the web, and thus CSS, was inherently made for documents. Because interactive UIs fundamentally differ from flat documents, we’ve seen a mindset shift towards building component-based systems. more
Section: Full Talk
Technical level: Intermediate
|
Async State Management with ObservablesAt Housing.com, while architecting our React Native apps, we needed a state management middleware for Redux that elegantly solves the most commonly occurring problems in an app based scenario: cancelling, retrying, debouncing and combining multiple async operations. We looked towards observables and RxJS to solve this problem. In particular, we used a Redux middleware: redux-observable, developed… more
Section: Crisp Talk
Technical level: Intermediate
|
How we built Unity - Myntra’s Enterprise UI platform in React!We at myntra experiment adopted react since its very early stages. This talk is about a journey of building a framework called Unity which helped myntra developers to build internal apps super fast. more
Section: Full Talk
Technical level: Intermediate
|
12 Days of BackendA billion people’s medical data. 36 different ever changing configurations and validations. more
Section: Full Talk
Technical level: Intermediate
|
Offline First Applications with React Ecosystem: A PrimerHide yo IndexedDB. Hide yo Local Storage. The cloud has come after our frontends this time. With Desktop apps like IDEs moving to the cloud the requirement for a brilliant User Interface demands an Offline First App. This talk is about the why, what, how and huh? of offline first apps using the React Ecosystem. more
Section: Full Talk
Technical level: Intermediate
|
Shared Element Transition with React NativeI will be talking about how to achieve Shared Element Transition with React Native for both iOS and Android. more
Section: Full Talk
Technical level: Intermediate
|
Practical performance tips building Progressive web appsI will be talking about my learning on performance techniques used to make Uber mobile web using React as fast as possible. more
Technical level: Intermediate
|
60fps made easy with cross platform RecyclerListViewRecycler List View is a highly performant list view that was built by Flipkart engineering to address the lack of great listviews in the React Native community. The talk will be about the need to build one and how we extended the solution to the web and made it truly cross platform. We will also talk about how this listview simplifies your development process given its support for complex layouts… more
Technical level: Intermediate
|
Delivering Instant Update Patches for React Native to 50+ million peopleOne of the chief reasons why we adopted React Native at Flipkart was to deliver Over The Air (OTA) updates to our 50+ million users instantly. When we looked at the known existing solutions like CodePush etc, we found three major issues that were not solved but were critical for us: more
Section: Crisp Talk
Technical level: Intermediate
|
Enriching Developer Experience using React NativeOne of the main reasons why we adopted React Native at Flipkart was to be able to enrich developer experience and build large scale interactive applications with minimal effort. We, at Flipkart, have been using React Native over a year now. React Native allows us to send over the air updates to our users instantly. This talk is aimed at explaining how we solve for the things that happens behind t… more
Section: Crisp Talk
Technical level: Intermediate
|
Relay and GraphQL together will make the React framework shineHow the features of Relay and GraphQL are taking the React framework to the next level and what that would mean to your application. more
Section: Crisp Talk
Technical level: Beginner
|
Introduction to Preact - small, fast react alternativeSome of you might have heard about preact and may have even played around with it. Let’s dig a little deeper and explore the factors that make preact awesome. We will look at the advantages of preact over react, how easy it is to get up and running a project using preact-cli. more
Section: Full Talk
Technical level: Intermediate
|
Internationalising your React appAlmost half of the pages on the Internet are in English but only a quarter of Internet users are English speakers. This talk shows you a simple way to make your react app accessible to the remaining 75% of Internet users. more
Section: Crisp Talk
Technical level: Beginner
|
Isolated react components as a black box with automated UI testingBuilding react components in isolation to fullfil business use case and to acheive Zero coupling. Automated browser UI testing using JavaScript and webdriver for your react components in isolation & how to avoid test cancer. more
Section: Crisp Talk
Technical level: Intermediate
|