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
Sheharyar Naseer
February 20, 2014
Programming
0
500
Dart Flight School
Sheharyar Naseer
February 20, 2014
Tweet
Share
More Decks by Sheharyar Naseer
See All by Sheharyar Naseer
AI Seekho - Google Cloud Study Jam 2025
sheharyar
0
130
Thinking in Environments with Docker
sheharyar
0
120
FLAME - Better Serverless Architecture with Kubernetes
sheharyar
1
160
Supercharging Development with Docker
sheharyar
0
350
Using Docker for your Applications
sheharyar
1
280
Building LLM Apps with Google Vertex AI and PaLM
sheharyar
0
460
Cloud Basics: Google App Engine
sheharyar
0
360
Docker on Google Cloud
sheharyar
0
600
Self-Paced GCP for Students
sheharyar
1
400
Other Decks in Programming
See All in Programming
技術同人誌をMCP Serverにしてみた
74th
1
600
C++20 射影変換
faithandbrave
0
560
既存デザインを変更せずにタップ領域を広げる方法
tahia910
1
270
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
260
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
180
Flutterで備える!Accessibility Nutrition Labels完全ガイド
yuukiw00w
0
140
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
11k
deno-redisの紹介とJSRパッケージの運用について (toranoana.deno #21)
uki00a
0
180
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.5k
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.9k
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
1
8.2k
WindowInsetsだってテストしたい
ryunen344
1
230
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Balancing Empowerment & Direction
lara
1
400
Testing 201, or: Great Expectations
jmmastey
42
7.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Typedesign – Prime Four
hannesfritz
42
2.7k
RailsConf 2023
tenderlove
30
1.1k
Music & Morning Musume
bryan
46
6.6k
Being A Developer After 40
akosma
90
590k
Designing for Performance
lara
610
69k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Visualization
eitanlees
146
16k
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