Getting started with Dart

Sudar Muthu
Sudar MuthuIndependent Consultant
Getting started with
        Dart
          Sudar Muthu
     http://sudarmuthu.com
What is Dart?

New Programming Language for
  creating web applications.
   Still a technical Preview
How is it
      similar/different to
          JavaScript
Borrows lot of features from JavaScript, but tries to
improve it.

Check out http://synonym.dartlang.org/

Dart can also be compiled into JavaScript
Trying out Dart
Dartboard – Inside a browser. Try it at
http://try.dartlang.org/

Compile Dart into JavaScript – frogc compiler inside
SDK

Dartium – Chromium with Dart VM
Libraries
Connect to MySQL -
https://github.com/jamesots/sqljocky
Create PhoneGap like mobile apps -
https://github.com/Qalqo/dartgap
Using YQL from Dart -
http://sudarmuthu.com/blog/using-yql-in-dart
Crypto - http://code.google.com/p/dart-crypto-lib/
… and lot more
Bangalore Dart
         Hackthon
Happened on 21st April in Thoughtworks, Bangalore

Started with a small introduction to Dart

Spend about a day hacking

Found a couple of bugs ;)

Had around 7 demos at the end of the day
Notable Hacks
Snakes Game in Dart -
https://github.com/devsundar/snake-html5
Graphing tool for Dart - https://github.com/rakesh-
gopal/Google-Dart-Graphing-Tools
Mocking framework for Dart
Rich video playback in Dart
Search Twitter using YQL -
http://sudarmuthu.com/blog/using-yql-in-dart
Thank You
 All the best


          Sudar Muthu

          http://sudarmuthu.com
          http://github.com/sudar
          http://twitter.com/sudarmuthu
1 of 8

Recommended

Dart presentation by
Dart presentationDart presentation
Dart presentationLucas Leal
2.8K views41 slides
Introduction to the Dart language by
Introduction to the Dart languageIntroduction to the Dart language
Introduction to the Dart languageJana Moudrá
3.9K views45 slides
Structured Apps with Google Dart by
Structured Apps with Google DartStructured Apps with Google Dart
Structured Apps with Google DartJermaine Oppong
1.1K views76 slides
Google Dart by
Google DartGoogle Dart
Google DartEberhard Wolff
5.2K views40 slides
A quick preview of WP CLI - Chennai WordPress Meetup by
A quick preview of WP CLI - Chennai WordPress MeetupA quick preview of WP CLI - Chennai WordPress Meetup
A quick preview of WP CLI - Chennai WordPress MeetupSudar Muthu
1.5K views8 slides
WordPress Developer tools by
WordPress Developer toolsWordPress Developer tools
WordPress Developer toolsSudar Muthu
9.1K views23 slides

More Related Content

More from Sudar Muthu

Unit testing in php by
Unit testing in phpUnit testing in php
Unit testing in phpSudar Muthu
2.1K views19 slides
Using arduino and raspberry pi for internet of things by
Using arduino and raspberry pi for internet of thingsUsing arduino and raspberry pi for internet of things
Using arduino and raspberry pi for internet of thingsSudar Muthu
7.4K views69 slides
How arduino helped me in life by
How arduino helped me in lifeHow arduino helped me in life
How arduino helped me in lifeSudar Muthu
2.8K views16 slides
Having fun with hardware by
Having fun with hardwareHaving fun with hardware
Having fun with hardwareSudar Muthu
2.6K views12 slides
Getting started with arduino workshop by
Getting started with arduino workshopGetting started with arduino workshop
Getting started with arduino workshopSudar Muthu
3.6K views31 slides
Python in raspberry pi by
Python in raspberry piPython in raspberry pi
Python in raspberry piSudar Muthu
8K views25 slides

More from Sudar Muthu(20)

Unit testing in php by Sudar Muthu
Unit testing in phpUnit testing in php
Unit testing in php
Sudar Muthu2.1K views
Using arduino and raspberry pi for internet of things by Sudar Muthu
Using arduino and raspberry pi for internet of thingsUsing arduino and raspberry pi for internet of things
Using arduino and raspberry pi for internet of things
Sudar Muthu7.4K views
How arduino helped me in life by Sudar Muthu
How arduino helped me in lifeHow arduino helped me in life
How arduino helped me in life
Sudar Muthu2.8K views
Having fun with hardware by Sudar Muthu
Having fun with hardwareHaving fun with hardware
Having fun with hardware
Sudar Muthu2.6K views
Getting started with arduino workshop by Sudar Muthu
Getting started with arduino workshopGetting started with arduino workshop
Getting started with arduino workshop
Sudar Muthu3.6K views
Python in raspberry pi by Sudar Muthu
Python in raspberry piPython in raspberry pi
Python in raspberry pi
Sudar Muthu8K views
Hack 101 at IIT Kanpur by Sudar Muthu
Hack 101 at IIT KanpurHack 101 at IIT Kanpur
Hack 101 at IIT Kanpur
Sudar Muthu1.7K views
PureCSS open hack 2013 by Sudar Muthu
PureCSS open hack 2013PureCSS open hack 2013
PureCSS open hack 2013
Sudar Muthu3.7K views
Arduino Robotics workshop day2 by Sudar Muthu
Arduino Robotics workshop day2Arduino Robotics workshop day2
Arduino Robotics workshop day2
Sudar Muthu9.5K views
Arduino Robotics workshop Day1 by Sudar Muthu
Arduino Robotics workshop Day1Arduino Robotics workshop Day1
Arduino Robotics workshop Day1
Sudar Muthu12.8K views
Hands on Hadoop and pig by Sudar Muthu
Hands on Hadoop and pigHands on Hadoop and pig
Hands on Hadoop and pig
Sudar Muthu2.6K views
Lets make robots by Sudar Muthu
Lets make robotsLets make robots
Lets make robots
Sudar Muthu2.7K views
Capabilities of Arduino (including Due) by Sudar Muthu
Capabilities of Arduino (including Due)Capabilities of Arduino (including Due)
Capabilities of Arduino (including Due)
Sudar Muthu2.8K views
Controlling robots using javascript by Sudar Muthu
Controlling robots using javascriptControlling robots using javascript
Controlling robots using javascript
Sudar Muthu7K views
Picture perfect hacks with flickr API by Sudar Muthu
Picture perfect hacks with flickr APIPicture perfect hacks with flickr API
Picture perfect hacks with flickr API
Sudar Muthu2.7K views
Capabilities of Arduino by Sudar Muthu
Capabilities of ArduinoCapabilities of Arduino
Capabilities of Arduino
Sudar Muthu5.7K views
Introduction to node.js GDD by Sudar Muthu
Introduction to node.js GDDIntroduction to node.js GDD
Introduction to node.js GDD
Sudar Muthu7.3K views
Using Javascript in today's world by Sudar Muthu
Using Javascript in today's worldUsing Javascript in today's world
Using Javascript in today's world
Sudar Muthu2.3K views

Recently uploaded

TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
10 views29 slides
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveNetwork Automation Forum
31 views35 slides
SUPPLIER SOURCING.pptx by
SUPPLIER SOURCING.pptxSUPPLIER SOURCING.pptx
SUPPLIER SOURCING.pptxangelicacueva6
15 views1 slide
Mini-Track: AI and ML in Network Operations Applications by
Mini-Track: AI and ML in Network Operations ApplicationsMini-Track: AI and ML in Network Operations Applications
Mini-Track: AI and ML in Network Operations ApplicationsNetwork Automation Forum
10 views24 slides
Special_edition_innovator_2023.pdf by
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdfWillDavies22
17 views6 slides
Uni Systems for Power Platform.pptx by
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
56 views21 slides

Recently uploaded(20)

TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc10 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10248 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma39 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays11 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software263 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman33 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
Future of AR - Facebook Presentation by ssuserb54b561
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
ssuserb54b56114 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi127 views

Getting started with Dart

  • 1. Getting started with Dart Sudar Muthu http://sudarmuthu.com
  • 2. What is Dart? New Programming Language for creating web applications. Still a technical Preview
  • 3. How is it similar/different to JavaScript Borrows lot of features from JavaScript, but tries to improve it. Check out http://synonym.dartlang.org/ Dart can also be compiled into JavaScript
  • 4. Trying out Dart Dartboard – Inside a browser. Try it at http://try.dartlang.org/ Compile Dart into JavaScript – frogc compiler inside SDK Dartium – Chromium with Dart VM
  • 5. Libraries Connect to MySQL - https://github.com/jamesots/sqljocky Create PhoneGap like mobile apps - https://github.com/Qalqo/dartgap Using YQL from Dart - http://sudarmuthu.com/blog/using-yql-in-dart Crypto - http://code.google.com/p/dart-crypto-lib/ … and lot more
  • 6. Bangalore Dart Hackthon Happened on 21st April in Thoughtworks, Bangalore Started with a small introduction to Dart Spend about a day hacking Found a couple of bugs ;) Had around 7 demos at the end of the day
  • 7. Notable Hacks Snakes Game in Dart - https://github.com/devsundar/snake-html5 Graphing tool for Dart - https://github.com/rakesh- gopal/Google-Dart-Graphing-Tools Mocking framework for Dart Rich video playback in Dart Search Twitter using YQL - http://sudarmuthu.com/blog/using-yql-in-dart
  • 8. Thank You All the best Sudar Muthu http://sudarmuthu.com http://github.com/sudar http://twitter.com/sudarmuthu