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
510
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
140
Thinking in Environments with Docker
sheharyar
0
130
FLAME - Better Serverless Architecture with Kubernetes
sheharyar
1
190
Supercharging Development with Docker
sheharyar
0
360
Using Docker for your Applications
sheharyar
1
290
Building LLM Apps with Google Vertex AI and PaLM
sheharyar
0
470
Cloud Basics: Google App Engine
sheharyar
0
360
Docker on Google Cloud
sheharyar
0
610
Self-Paced GCP for Students
sheharyar
1
410
Other Decks in Programming
See All in Programming
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
300
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
270
Deep Dive into ~/.claude/projects
hiragram
14
14k
テスターからテストエンジニアへ ~新米テストエンジニアが歩んだ9ヶ月振り返り~
non0113
2
220
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
470
Startups on Rails in Past, Present and Future–Irina Nazarova, RailsConf 2025
irinanazarova
0
250
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
870
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
620
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
15
5.6k
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
180
What's new in AppKit on macOS 26
1024jp
0
150
システム成長を止めない!本番無停止テーブル移行の全貌
sakawe_ee
1
360
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
108
19k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
Gamification - CAS2011
davidbonilla
81
5.4k
It's Worth the Effort
3n
185
28k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
520
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
For a Future-Friendly Web
brad_frost
179
9.8k
How to Ace a Technical Interview
jacobian
278
23k
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