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
310
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
45
Using Docker for your Applications
sheharyar
1
28
Building LLM Apps with Google Vertex AI and PaLM
sheharyar
0
200
Cloud Basics: Google App Engine
sheharyar
0
140
Docker on Google Cloud
sheharyar
0
340
Self-Paced GCP for Students
sheharyar
1
240
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
580
Other Decks in Programming
See All in Programming
Git Lint
bkuhlmann
4
760
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
970
新宿ダンジョンを可視化してみた
satoshi7190
3
390
Hanami and htmx
bkuhlmann
0
220
Ruby Pattern Matching
bkuhlmann
0
930
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
120
見た目から始める生産性向上
ikumatadokoro
10
1.4k
Git Rebase
bkuhlmann
11
1.6k
slow types ってなんだろう?
karad
0
100
Ruby Function Composition
bkuhlmann
1
340
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
180
Let's learn code review
riofujimon
2
580
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1357
200k
Design by the Numbers
sachag
274
18k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
8
1.3k
Become a Pro
speakerdeck
PRO
13
4.6k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Designing for Performance
lara
601
67k
Facilitating Awesome Meetings
lara
43
5.6k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
65
14k
Optimising Largest Contentful Paint
csswizardry
12
2.4k
The Pragmatic Product Professional
lauravandoore
26
5.8k
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