fitc sneak peek 2012

10
Faisal Abid @faisalabid www.faisalabid.com FITC SNEAK PEEK Where is My Bus? Coffeescript & Jellybean

Upload: faisal-abid

Post on 27-May-2015

262 views

Category:

Technology


8 download

DESCRIPTION

Sneak peek presentation for Android and CoffeeScript

TRANSCRIPT

Page 1: FITC Sneak Peek 2012

Faisal Abid @faisalabidwww.faisalabid.com

FITC SNEAK PEEK

Where is My Bus?

Coffeescript &

Jellybean

Page 2: FITC Sneak Peek 2012

Faisal Abid @faisalabidwww.faisalabid.com

• Software developer working with Android since

the beta days

• Started working in Node.js and Coffeescript for

the past year.

• Previous Flash/Flex/ColdFusion developer.

• Co-Author Flex 3 in Action

• Entrepreneur, Author, Teacher & Developer

WHO AM I?

Page 3: FITC Sneak Peek 2012

Faisal Abid @faisalabidwww.faisalabid.com

• CoffeeScript on Day 1

• Android Jellybean on Day 2

FITC SNEAK PEEK

Page 4: FITC Sneak Peek 2012

Faisal Abid @faisalabidwww.faisalabid.com

• Current bus apps look

like crap.

• Only good competitor is

Google now. But not

everyone has jellybean.

WHY WHERE IS MY BUS?

Page 5: FITC Sneak Peek 2012

Faisal Abid @faisalabidwww.faisalabid.com

• What I’ve done with CoffeeScript (Node.js) and Android

WHERE IS MY BUS?

Page 6: FITC Sneak Peek 2012

Faisal Abid @faisalabidwww.faisalabid.com

• Wanted to take a new approach to development.

• Got tired of Ruby, PHP and ColdFusion

• Node.js is awesome. Lean, Mean and Green.

• Javascript is nice but...

• CoffeeScript is great, seriously easy to pick up especially if

your a java guy.

HOW WHERE IS MY BUS? WAS CREATED

Page 7: FITC Sneak Peek 2012

Faisal Abid @faisalabidwww.faisalabid.com

COFFEESCRIPT SYNTAX EXAMPLE

class Podcast extends Medium constructor: (name, @description) -> super name

listen: -> console.log ‘Listening to ‘ + @name

playOn: -> console.log ‘iPod’

Page 8: FITC Sneak Peek 2012

Faisal Abid @faisalabidwww.faisalabid.com

COFFESCRIPT WORKS WITH JAVASCRIPT..

..AND VICE VERSA

var routes = require(“./lib/routes”);

exports.setupRoutes = (app) -> app.namespace “/”, -> app.get “/”, (req, res) -> res.send “These are not the droids”

JAVASCRIPT

COFFEESCRIPT

Page 9: FITC Sneak Peek 2012

Faisal Abid @faisalabidwww.faisalabid.com

Learn all about CoffeeScript at my presentation: “COFFEESCRIPT 101” Thursday September 27 &

“JELLYBEAN TIPS AND TRICKS” Friday September 28

Page 10: FITC Sneak Peek 2012

Faisal Abid @faisalabidwww.faisalabid.com

THANK YOU!