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
300
Dart Flight School
Sheharyar Naseer
February 20, 2014
Tweet
Share
More Decks by Sheharyar Naseer
See All by Sheharyar Naseer
Building LLM Apps with Google Vertex AI and PaLM
sheharyar
0
170
Cloud Basics: Google App Engine
sheharyar
0
120
Docker on Google Cloud
sheharyar
0
310
Self-Paced GCP for Students
sheharyar
1
220
Powering Real-time Collaboration with Operational Transform
sheharyar
1
1.1k
Building a Real-time Collaborative Editor with Phoenix
sheharyar
1
1.7k
Self-Healing Applications with Kubernetes
sheharyar
0
570
Cloud-powered AI with GCP
sheharyar
0
290
Deploying with Kubernetes – Google IO 2019
sheharyar
1
330
Other Decks in Programming
See All in Programming
Compiling Python to WebAssembly with py2wasm
syrusakbary
0
140
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
seike460
PRO
0
120
【KMC春合宿2024】実装視点で見るNeural Radiance Fields
runningoutrate
0
150
自作ソフト(VMagicMirror)がVRMA対応してる話+実装のTips
bakudreameater
0
110
Parallel Socket Communication in Swift
s_shimotori
0
250
9年開発を牽引して見えてきた、共通化すべきものと個別でつくるもの ~プログラム言語~
shinout
1
180
孤独のCTOグルメという やや奇抜な企画をやった目的と効果
shoheimitani
3
1k
プロンプトエンジニアリング入門
tomokusaba
2
980
The Future of C++ Interoperability: Insights from Porting a Game to Swift
teamhimeh
0
280
フロントエンドパフォーマンス 入門
shouta2
7
1.5k
Some Quick Ideas To Improve Your Tests ( #jassttokyo )
teyamagu
PRO
2
2.3k
Why 1 + 1 = 2 in Swift?
1plus4
1
250
Featured
See All Featured
Bash Introduction
62gerente
604
210k
Making the Leap to Tech Lead
cromwellryan
123
8.4k
A designer walks into a library…
pauljervisheath
199
23k
Building an army of robots
kneath
300
41k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
What's new in Ruby 2.0
geeforr
335
31k
Raft: Consensus for Rubyists
vanstee
130
6.2k
GitHub's CSS Performance
jonrohan
1023
450k
Designing for Performance
lara
601
67k
What the flash - Photography Introduction
edds
64
11k
Statistics for Hackers
jakevdp
789
220k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.4k
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