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
490
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
100
Thinking in Environments with Docker
sheharyar
0
95
FLAME - Better Serverless Architecture with Kubernetes
sheharyar
1
140
Supercharging Development with Docker
sheharyar
0
320
Using Docker for your Applications
sheharyar
1
250
Building LLM Apps with Google Vertex AI and PaLM
sheharyar
0
440
Cloud Basics: Google App Engine
sheharyar
0
330
Docker on Google Cloud
sheharyar
0
570
Self-Paced GCP for Students
sheharyar
1
380
Other Decks in Programming
See All in Programming
Webからモバイルへ Vue.js × Capacitor 活用事例
naokihaba
0
160
Cloudflare Realtime と Workers でつくるサーバーレス WebRTC
nekoya3
0
360
型付け力を強化するための Hoogle のすゝめ / Boosting Your Type Mastery with Hoogle
guvalif
1
250
FastMCPでMCPサーバー/クライアントを構築してみる
ttnyt8701
2
120
Step up the performance game with Spring Boot and Project Leyden
mhalbritter
0
170
バリデーションライブラリ徹底比較
nayuta999999
1
580
少数精鋭エンジニアがフルスタック力を磨く理由 -そしてAI時代へ-
rebase_engineering
0
150
REST API設計の実践 – ベストプラクティスとその落とし穴
kentaroutakeda
2
350
Agent Rules as Domain Parser
yodakeisuke
1
450
eBPFを用いたAIネットワーク監視システム論文の実装 / eBPF Japan Meetup #4
yuukit
3
710
Efficiency and Rock 'n’ Roll (Really!)
hollycummins
0
670
インターフェース設計のコツとツボ
togishima
2
670
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
How to Ace a Technical Interview
jacobian
276
23k
Balancing Empowerment & Direction
lara
1
110
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
How STYLIGHT went responsive
nonsquared
100
5.6k
Producing Creativity
orderedlist
PRO
346
40k
How GitHub (no longer) Works
holman
314
140k
BBQ
matthewcrist
89
9.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
770
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
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