JSFoo 2014

JavaScript as the centerpiece of a complex web stack

In 2011, Node.js put JavaScript firmly in the backend, making JavaScript developers productive at both ends of the stack, and making it possible for business logic to finally be moved into JavaScript.

In 2012, AngularJS made us think about moving business logic completely into the client-side as an actually sensible idea. Meteor give that idea two thumbs up.

In 2013, we went wild thinking of all the possibilities. JavaScript phones! Robots!

In 2014, it’s time for some sobering up. The backends we built over a decade in Ruby and Python aren’t going away. New languages like Go and Hack are tantalising us with new possibilities. Our applications are increasingly distributed, often involving third party APIs. In such a scenario, where does your business logic reside?

In 2014, JavaScript is no longer a toothless child or a rebellious teenager that wants to do everything itself. JSFoo 2014 is about working with JavaScript as the centerpiece of a complex web stack.

Format

This year’s edition spans four days, with two days of workshops and two days of conference. All days feature a single track. We invite proposals for:

  • Full-length 40 minute talks
  • A crisp 15-minute presentation
  • Sponsored sessions, 40 minute duration
  • Flash talks of 5 minutes duration. Submissions for flash talks will be accepted during the event
  • Three hour workshops where everybody gets their laptop out and follows along

Criteria to submit

You must be a practising web developer or designer, and must be able to show how your own work has advanced the state of the web in the past year. You are expected to present original work that your peers — this event’s audience — recognise as being notable enough to deserve a stage.

If you are excited about someone’s work and believe it deserves wider recognition, we recommend you contact them and ask them to submit a proposal.

Selection Process

Voting is open to attendees who have purchased event tickets. If there is a proposal you find notable, please vote for it and leave a comment to initiate discussions. Your vote will be reflected immediately, but will be counted towards selections only if you purchase a ticket.

Proposers must submit presentation drafts as part of the selection process to ensure that the talk is in line with the original proposal, and to help the editorial panel build a strong line-up for the event.

There is only one speaker per session. Entry is free for selected speakers. HasGeek will cover your travel to and accommodation in Bangalore from anywhere in the world for speakers delivering full sessions (30 minutes or longer). As our budget is limited, we will prefer speakers from locations closer home, but will do our best to cover for anyone exceptional. If you are able to raise support for your trip, we will count that as speaker travel sponsorship.

If your proposal is not accepted, you can buy a ticket at the same rate as was available on the day you proposed. We’ll send you a code.

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.

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

Sameer Segal

@sameersegal

Building a real ambitious application using Ember, Node & CouchDB

Submitted Jun 24, 2014

There has been a lot of talk about Ember helping you build an ambitious web application. Other than the usual examples of Zendesk, Vimeo, etc there hasn’t been an example closer to home. We have been using Ember since its beta / rc days. We have found Ember to be an absolute pleasure to work with (even though there are days when we tear our hair) and hope that our works gives you an insight into Ember and its tools.

Please look at the attached presentation and write down in the comments section if there are specific topics that you would like us to go through. Thanks

Outline

We work with small banks and financial services agencies to provide loans to the poor. This is a real product being used by low literate, first time technology users.

We have built an ‘ambitious’ application for the have-nots. Our application spans across 600+ coffee files. We split this into 5 app-lets to develop and test independently. These 5 app-lets are loaded and combined into a massive ember app at runtime. We have written custom adapters to work with CouchDB and Lucene which we would like to share.

We would share specific parts of our product to give you an insight and share code samples of Ember, Nodejs and
CouchDB (all JS)! Specifically we will cover the following:

  • Ember App Kit - Tweaking EAK & Ember Resolver to split your projects into sub-projects
  • Ember Data - Adapters & Serializers
  • Ember Testing

Please look at the attached presentation and write down in the comments section if there are specific topics that you would like us to go through. Thanks

Requirements

Laptop, Google Chrome and Github Account

Speaker bio

Kaushik Bhat, Web Engineer, Artoo
Kaushik was inspired to join Artoo, by the enthusiasm of the team towards inclusive technology. In Artoo, he works with the Engineering team to make complex processes simple and fast for the people working at the BoP. Prior to Artoo, Kaushik worked with Infosys’ Products Division building scalable web products. He holds a BE from the University of Mumbai. He is inquisitive, loves all things web and believes that technology, in itself, is pointless unless it affects people.

Sameer Segal, Founder & CEO, Artoo
Sameer has been recognized as one of Asia-Pacific’s most promising young social entrepreneurs by the Paragon100 Fellowship. He holds a BTech from the National Institute of Technology, Karnataka and is a StartingBloc Fellow (MIT Sloan). His passion is inclusive technology, something he discovered during his internship with Ujjivan, one of the fastest growing microfinance institutions in the world. After a brief stint at HSBC Bank’s Analytics division, Sameer started Artoo in 2010. He is a self-taught geek and works on the entire technology stack from Android to Cloud.

  • www.artoo.in
  • sameersegal.github.io

Slides

https://speakerdeck.com/sameersegal/ember-node-and-couchdb-at-artoo

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