Your SlideShare is downloading. ×
  • Like
Introduction to the Dart - Dart Flight School Liberec Hackathon
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Introduction to the Dart - Dart Flight School Liberec Hackathon

  • 601 views
Published

Slides for my presentation about the Dart on the event called Dart Flight School Hackathon in Liberec.

Slides for my presentation about the Dart on the event called Dart Flight School Hackathon in Liberec.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
601
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
6
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Dart Flight School Liberec Jana Moudrá about.me/janamou
  • 2. Me Juicymo GDG ČVUT Prague/GDG Prague Web, Android, Design, Dart about.me/janamou
  • 3. about.me/janamou
  • 4. 1.1.3 about.me/janamou
  • 5. Object Oriented Modular Easy to learn Optional types Compiles to JavaScript about.me/janamou
  • 6. Client Server about.me/janamou
  • 7. Dartium - Chromium with Dart VM about.me/janamou
  • 8. Compiled into JavaScript works in all modern browsers about.me/janamou
  • 9. Performance about.me/janamou
  • 10. Dart Performance www.dartlang.org/performance/
  • 11. Language about.me/janamou
  • 12. Optional types Every variable is object Top level main() function Checked and Production modes Syntactic sugar Named constructors … and more about.me/janamou
  • 13. Optional types var x = 10; var y = 20; or num x = 10; num y = 20; about.me/janamou
  • 14. Top level main() function void main() { print("Hello world Dart!"); } about.me/janamou
  • 15. Syntactic sugar class Person { String firstName; String lastName; int age; Person(this.firstName, this.lastName); } void main() { Person person = new Person("Jana", "Moudrá"); } about.me/janamou
  • 16. Named constructor class Person { String firstName; String lastName; int age; Person(this.firstName, this.lastName); Person.withAge(this.lastName, this.age); } void main() { Person person = new Person.withAge("Moudrá", 25); } about.me/janamou
  • 17. Getter/Setter class Person { String _firstName; String _lastName; int _age; Person(this.firstName, this.lastName); Person.withAge(this.lastName, this.age); int get age => _age; set age(int age) => _age = age; } about.me/janamou
  • 18. Cascade operator void main() { querySelector("#my-button") ..text = "Open Window" ..onClick.listen(openWindow); } about.me/janamou
  • 19. Libraries about.me/janamou
  • 20. dart:core dart:html dart:math dart:convert dart:js dart:web_gl … and more on https://api.dartlang.org/apidocs/ about.me/janamou
  • 21. AngularDart Polymer.dart three.dart vector_math … and more on https://pub.dartlang.org/ about.me/janamou
  • 22. How to start? about.me/janamou
  • 23. How to start? www.dartlang.org about.me/janamou
  • 24. GET STARTED www.dartlang.org/codelabs/darrrt/
  • 25. DOCS > DART: UP AND RUNNING DART API REFERENCE www.dartlang.org/docs/dart-up-and-running/ https://api.dartlang.org/apidocs/
  • 26. DOCS > API REFERENCE https://api.dartlang.org/apidocs/
  • 27. PUB https://pub.dartlang.org/
  • 28. Let's code :-) about.me/janamou
  • 29. Dart Resources https://www.dartlang.org/ https://pub.dartlang.org/ https://github.com/dart-lang https://plus.google.com/+dartlang/