$30 off During Our Annual Pro Sale. View details »

Dart Flight School

Dart Flight School

Sheharyar Naseer

February 20, 2014
Tweet

More Decks by Sheharyar Naseer

Other Decks in Programming

Transcript

  1. None
  2. - EE Student (Not even CS) - Experienced in RoR

    & NodeJs - Made my first app 3 weeks ago
  3. is that easy

  4. Okay, so what actually is ?

  5. Webpage

  6. Webpage HTML CSS JS

  7. Webpage HTML CSS JS Erb, Jade, PHP, Haml

  8. Webpage HTML CSS JS Erb, Jade, PHP, Haml Less, Sass

  9. Webpage HTML CSS JS Erb, Jade, PHP, Haml Less, Sass

  10. compiles down to Javascript

  11. But there are others too, so why ?

  12. Compatible, Consistent & Clear

  13. require.js Backbone Backbone Marionette jQuery Modernizr moment.js dest templates PhantomJS

    Jasmine Docs Docs Docs Docs Docs Docs Docs Docs Docs "I just want to write web apps!" "Hi, I want to build a web app"
  14. Unit test SDK Angular Intl Packages Your Package

  15. Modular & Scalable

  16. None
  17. ‘Treeshaking’ & Minifying

  18. None
  19. Familiar (& Easy)

  20. main() { print(display(‘Dart Flight School’)); var name = 'Robert Nelson';

    print(name); List names = [’Alice’, ’Bob’, ’Eve’]; print(names.length); } String display(message) { return ‘Message: $message’; }
  21. Concise

  22. class Developer { num reputation; List languages; Developer(this.reputation, this.languages); betterThan(Developer

    other) => reputation > other.reputation; isNoob() => reputation < 10; num get count => languages.length; }
  23. Making your first app

  24. More Resources http://dartlang.org/docs/tutorials http://dartlang.org/samples http://tinyurl.com/IntroductionToDart

  25. Sheharyar Naseer @sheharyarn