JSFoo 2015

The future of JavaScript

JSFoo is India’s premier JavaScript conference. This year is the fifth edition.

The theme for the 2015 edition is the future of JavaScript.

We are looking for talks and workshops from academics and practitioners who are at the cutting edge of developments in JavaScript.

We want to hear all about:

  • Advances in browser JavaScript
  • JavaScript in hardware
  • Functional JavaScript
  • Cutting edge developments, including original work
  • ES6

Editorial panel

  • Santosh Rajan, founder Geekskool
  • Shwetank Dixit, Extensions Program Manager and Web Evangelist, Opera Software
  • Sindhu S, Recurse Center alumni
  • Zainab Bawa, editorial coordinator, co-founder at HasGeek

Commitment to Open Source

HasGeek believes in open source as the binding force of our community. If you are describing a codebase for developers to work with, we’d like it to be available under a permissive open source license. If your software is commercially licensed or available under a combination of commercial and restrictive open source licenses (such as the various forms of the GPL), please consider picking up a sponsorship. We recognize that there are valid reasons for commercial licensing, but ask that you support us in return for giving you an audience. Your session will be marked on the schedule as a sponsored session.

Workshops

If you are interested in conducting a hands-on session on any of the topics falling under the themes described above, please submit a proposal under the workshops section. We also need you to tell us about your past experience in teaching and/or conducting workshops.

BOF sessions

If you are interested in doing an unconference during the breakout sessions, propose a topic which will be of interest to the community.

Important dates:

Deadline for submitting proposals: 31 July 2015
Conference dates: 18-19 September
Workshops: 15, 16, 17 and 20 September

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more

Abhinav Sarkar

@abhinav_sarkar

A Slow (and Hopefully Heedful) Ride Through ReactJS and Flux

Submitted Aug 13, 2015

ReactJS and Flux as much better front-end engineering battle-axes.

Outline

This is an in-depth version of our previous introduction to ReactJS workshop.

We’ll go through the fundamentals and philosophy of ReactJS and see how we can write more modular, testable and maintanable JavaScript interfaces.

We’ll try to cover these high-level ideas:

  • Setting up a simple ReactJS application.
  • Writing UI components that can be re-used across the application.
  • HTML-like templating languages (like JSX, react-templates) that make it much easier for designers to write dynamic interactions by themselves.
  • Declarative / logic-less UI components that can perform transitions / animations etc.
  • We’ll try our hands on building a few simple UI components. For example, a menu system like this:
  • Understanding the Virtual DOM and DOM reconciliation algorithms.
  • Server-side rendering for better performance and SEO.
  • Using Promises to write better asynchronous components.
  • RefluxJS as an implementation of the Flux architecture pattern that simplifies data-flow in heavy JavaScript UIs.
  • Testing React components using React.addons.TestUtils and MochaJS.

Requirements

Some prior experience in JavaScript, HTML and CSS should be sufficient as far as the content of the workshop is concerned. It’d be helpful if you’ve played around with React a little bit, deployed a small program and have some idea of what it does. If you’re purely considering this just to see what the fuss is all about, we’ll try our best to have you converted by the end :)

There are a few parts that are a bit heavy on theory that will attempt to give you an idea of the inner workings of React. Most of it otherwise would be practical problems that we’ll solve in real-time and anecdotes from our experiences using it in production.

Do setup your laptop with the lastest Chrome, Sublime Text editor, node, npm and a terminal. If you can setup React on your own, that’d be great; we will guide you through this https://github.com/nilenso/reactjs-workshop15 to help you set it up otherwise.

Speaker bio

Abhinav //
Old school JVM hacker. Loves log files. Wishes he was programming Haskell.
Tejas //
Modern day aesthetically-relevant hacker. Long time Rubyist, recent JavaScript and Clojure programmer.

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more