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
360
Dart Flight School
Sheharyar Naseer
February 20, 2014
Tweet
Share
More Decks by Sheharyar Naseer
See All by Sheharyar Naseer
Supercharging Development with Docker
sheharyar
0
140
Using Docker for your Applications
sheharyar
1
100
Building LLM Apps with Google Vertex AI and PaLM
sheharyar
0
280
Cloud Basics: Google App Engine
sheharyar
0
210
Docker on Google Cloud
sheharyar
0
410
Self-Paced GCP for Students
sheharyar
1
270
Powering Real-time Collaboration with Operational Transform
sheharyar
1
1.2k
Building a Real-time Collaborative Editor with Phoenix
sheharyar
1
1.8k
Self-Healing Applications with Kubernetes
sheharyar
0
620
Other Decks in Programming
See All in Programming
意外とフォントが大事だった話 / Font Issues on Internationalization
fumi23
0
110
The Sequel to a Dream of Ruby Parser's Grammar
ydah
1
220
Go1.23で入った errorsパッケージの小さなアプデ
kuro_kurorrr
2
390
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
0
230
全部見せます! クラシルリワードのSwiftTesting移行プロジェクト
uetyo
0
210
Jakarta EE meets AI
ivargrimstad
0
390
Rubyとクリエイティブコーディングの輪の広がり / The Growing Circle of Ruby and Creative Coding
chobishiba
1
270
実践!難読化ガイド
mitchan
0
210
Why Prism?
kddnewton
4
1.7k
What is Parser
yui_knk
9
4.1k
Some more adventure of Happy Eyeballs
coe401_
2
190
Using Livebook to build and deploy internal tools @ ElixirConf 2024
hugobarauna
0
250
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
326
21k
Speed Design
sergeychernyshev
22
430
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.3k
Fontdeck: Realign not Redesign
paulrobertlloyd
80
5.1k
Ruby is Unlike a Banana
tanoku
96
11k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
Gamification - CAS2011
davidbonilla
79
5k
Rebuilding a faster, lazier Slack
samanthasiow
78
8.6k
Designing the Hi-DPI Web
ddemaree
278
34k
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