ReactFoo-VueDay Pune edition
React and Vue for performance engineering and front-end development
Feb 2020
24 Mon
25 Tue
26 Wed
27 Thu
28 Fri
29 Sat 09:00 AM – 05:30 PM IST
1 Sun
Accepting submissions till 13 Feb 2020, 04:30 PM
Not accepting submissions
The Pune edition of JSFoo is a single track event with:
We are accepting talks on the following topics:
Review process:
Proposals will be filtered and shortlisted by a community of past speakers and those who have been associated with ReactFoo and VueDay.
To expedite the decision your proposal, include the following with your submission:
ReactFoo’s policy is to showcase talks where the insights are free for participants to take back and apply to their work. If you are referring to a proprietary technology for solving a web application development problem, consider picking up a sponsored session.
Last date for submissions: 10 February, 2020
Event date: 29 February, 2020
Final schedule announcement: 13 February, 2020
We pay an honorarium of Rs. 3,000 to speakers. Confirmed speakers also get a pass to the conference and a discount code which they can share with their colleagues, communities they are part of, and on social media channels. We do not provide free passes for speakers’ colleagues and relatives. Please do not ask us for this.
Travel grants are available for international and domestic speakers based on the event’s budget. If you require a grant, mention it in the field where you add your location.
Write to reactfoo.editorial@hasgeek.com for inquiries about speaking at the conference.
Accepting submissions till 13 Feb 2020, 04:30 PM
Put a knob on that Redux storeState is like a film reel (Quite Literally) & you need to set the right FPS for your user. Discover how to improve rendering performance of your react app using batched actions, action queue & throttling. Find out how to design your own middlewares to instrument action dispatching for performance. more
Duration: 20 mins crisp talk
Duration: 30 mins full talk
|
Backbone => Vue: Adding modern frameworks to legacy codebasesAll large projects of our time began life as small codebases written in frameworks that are now almost obsolete. How should organisations go about introducing modern frameworks into these “legacy” codebases; and is doing this effort worth taking at all? more
Duration: 15 mins crisp talk
|
Ethical HackingEthical hackers learn and perform hacking in a professional manner, based on the direction of the client, and later, present a maturity scorecard highlighting their overall risk and vulnerabilities and suggestions to improve. more
Duration: 4 hours hands-on workshop
|
What does it mean to be Reactive?Why are React, Vue and other libraries so hyped? It’s not because of the fast VDOM. It’s because the change in thinking paradigm. It’s a shift from imperative programming to reactive programming which results in easy understanding of code. more
Duration: 15 mins crisp talk
|
Authentication best practices in ReactPreventing a user from accessing some parts of an application is a common use case on the Web. more
Duration: 15 mins crisp talk
|
Pros and cons of using React context API and hooks to manage state instead of ReduxThe front-end universe is expanding exponentially and there are a bunch of options to choose from in every aspect of front-end development. more
Duration: 30 mins full talk
|
React Code In Imperative Style!In React, component are self managed entity. The React way of controlling behvaiour of a component is using “props” in a declaraive fashion. And 99.99% of the time “declarative” approach works fine. But there can be a case in which we want to control internal of a component like manage its state or call its method. In this talk I will be talking about the rare 0.01% case(but important) in which w… more
Duration: 30 mins full talk
|
use"Context" for state managementSince the start, redux has become a synonym to state management in react. In the presentation we will be walking through the state management jargon and my personal pain points of using redux from past 3 years, my experience of using the context api and useContext hooks to implement flow of state management and also to clean lot of boilerplate code that has to be maintained. more
Duration: 30 mins full talk
|
Persisting Data Across SystemLong forms are boring to fill. And you whats worse losing half filled form data and refilling again. We hadnrequirement of persisting data filled by user. So they can login from any machine and carry you their filling of form. Old school way of doing this is saving all this info on backend by bypassing valiation/callbacks. We wanted something simpler. In this talk I will go in detail of how we so… more
Duration: 15 mins crisp talk
|
Decorating Vue with TypeScript DecoratorsA decorator is a special kind of declaration that can help in extending the functionality of your code. Decorators can be attached to a class declaration, method, accessor, property, or parameter. In its simplest form, a decorator is simply a way of wrapping one peice of code with another i.e ‘decorating it’. In this talk I’ll talk about how decorators can be used in Vuejs components and how to w… more
Duration: 15 mins crisp talk
|
With Types and HooksWith large legacy code bases, introducing new frameworks can be overwhelming. There are many considerations like parts of the application to start the changes with, making sure they co-exist, no affect client site speed of the application and getting the team up to speed. more
Duration: 30 mins full talk
|
Redux overdose! A gripping tale on complexitiesI believe most of us are suffering from redux overdose. My talk will discuss about the complexities of redux addiction through my own experiences in projects and the problem it brings in. Hence I will provide the remedy to cure it once and for all by introducing a new frictionless state management. more
Duration: 30 mins full talk
|
Implementing Unidirectional User Interface in legacy projectReact can be useful in developing full frontend for the project. But sometimes, in legacy projects with server-side rendering, we need to develop pages with complex UI. Using Snabbdom, a virtual DOM library we can develop frontend with unidirectional user interface architecture. I will demonstrate how we can use Snabbdom in a legacy python flask project which has server-side rendering. more
Duration: 15 mins crisp talk
|
Vue js: The Need for SpeedMost Developers (me included!) tend to start new Vue Projects using a Boilerplate to get off the ground quickly, to reduce manual effort by starting a project from scratch. As the project grows and more complexity (custom code, components, routes) is added, the application tends to slow down, starts lagging and takes a performance hit. Thats when refactoring, reducing load time and dependencies c… more
Duration: 15 mins crisp talk
|
Accessibility in Agile DevelopmentIn this session, we will talk about enabling dev teams to catch 50% of accessibility issues while they code with the help of automation tool and APIs and deliver accessible solutions in agile fashion. more
Duration: 30 mins full talk
|