Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Dart Flight School
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Sheharyar Naseer
February 20, 2014
Programming
630
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dart Flight School
Sheharyar Naseer
February 20, 2014
More Decks by Sheharyar Naseer
See All by Sheharyar Naseer
Disciplined Vibes: Scaling AI-Assisted Engineering
sheharyar
0
210
Scaling AI Applications with Kubernetes
sheharyar
1
220
AI Seekho - Google Cloud Study Jam 2025
sheharyar
0
420
Thinking in Environments with Docker
sheharyar
0
330
FLAME - Better Serverless Architecture with Kubernetes
sheharyar
1
420
Supercharging Development with Docker
sheharyar
0
590
Using Docker for your Applications
sheharyar
1
490
Building LLM Apps with Google Vertex AI and PaLM
sheharyar
0
700
Cloud Basics: Google App Engine
sheharyar
0
550
Other Decks in Programming
See All in Programming
yield再入門 #phpcon
o0h
PRO
0
760
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.6k
継続モナドとリアクティブプログラミング
yukikurage
3
650
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
350
Android CLI
fornewid
0
180
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
6.9k
今さら聞けない .NET CLI
htkym
0
140
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
150
自作OSでスライド発表する
uyuki234
1
3.9k
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
Foundation Models frameworkで画像分析
ryodeveloper
1
140
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
540
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
430
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
260
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Paper Plane (Part 1)
katiecoart
PRO
1
9.8k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
640
Scaling GitHub
holman
464
140k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
390
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Utilizing Notion as your number one productivity tool
mfonobong
4
460
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
Transcript
None
- EE Student (Not even CS) - Experienced in RoR
& NodeJs - Made my first app 3 weeks ago
is that easy
Okay, so what actually is ?
Webpage
Webpage HTML CSS JS
Webpage HTML CSS JS Erb, Jade, PHP, Haml
Webpage HTML CSS JS Erb, Jade, PHP, Haml Less, Sass
Webpage HTML CSS JS Erb, Jade, PHP, Haml Less, Sass
compiles down to Javascript
But there are others too, so why ?
Compatible, Consistent & Clear
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"
Unit test SDK Angular Intl Packages Your Package
Modular & Scalable
None
‘Treeshaking’ & Minifying
None
Familiar (& Easy)
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’; }
Concise
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; }
Making your first app
More Resources http://dartlang.org/docs/tutorials http://dartlang.org/samples http://tinyurl.com/IntroductionToDart
Sheharyar Naseer @sheharyarn