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
Devox UK 2013 - AngularJS
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Pete Bacon Darwin
March 29, 2013
Programming
1.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Devox UK 2013 - AngularJS
Introduction to AngularJS
Pete Bacon Darwin
March 29, 2013
More Decks by Pete Bacon Darwin
See All by Pete Bacon Darwin
Umbraco Festival 2013 - Introduction to AngularJS
petebd
0
240
Directives_Presentation.pdf
petebd
5
340
Other Decks in Programming
See All in Programming
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
2
230
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
150
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
730
AIの中の人になってみる
htkym
0
130
Dockerfile CMD for Node.js
grazie1999
0
140
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
390
仕様駆動開発の消費期限
watany
20
9k
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
180
T3DD26: From RAGs to Riches
martinhelmich
0
110
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
230
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
110
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
500
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
450
Site-Speed That Sticks
csswizardry
13
1.5k
WCS-LA-2024
lcolladotor
0
810
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
290
AI: The stuff that nobody shows you
jnunemaker
PRO
9
940
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
630
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Transcript
None
AngularJS – Extend Your Browser Peter Bacon Darwin Developer /
Dad @petebd
3 Peter Bacon Darwin Computer Programmer / House Dad ▪
Freelance Developer ▪ Formerly .NET Specialist ▪ Now into Open Source ▪ AngularJS ▪ Committer on AngularJS project ▪ Founder Member of Angular-UI ▪ Look after my kids, Lily and Zachary
Driving in London
Faster, Better!
Think Outside the Box
In The Beginning… 1989 Web Browsers 1995 JavaScript 2005 AJAX
2006 jQuery 7
In the Future… Web Browser == Application Platform
Single Page Applications (SPA) we need some help… Writing SPAs
in JavaScript is… messy
JavaScript Frameworks There are plenty out there: Agreement No Progressive
Enhancement MV … Whatever Data Binding Disagreement Backend Integration Binding Updates HTML vs JavaScript Views
The Real Problem - Browsers Designed to: Display Static Documents
Navigate Hyperlinks Be Stateless Need: Model Driven Views More Powerful Widgets State Management Getting There… Object.Observe() Web Components History.pushState()
A Different Approach… … what HTML would have been had
it been designed for applications. … a Polyfill until Browsers catch up! HTML enhanced for web apps!
AngularJS – Core Features Unobtrusive Data Binding Just POJOs and
dirty checking HTML (DOM) Templates Use tools you know Reusable Components Extend the HTML syntax Dependency Injection Think Spring Framework Unit Testing Built-in First Class Citizens Useful Services $http, $q, $timeout
Exchange Rate App Demo
Angular-UI Project Directives and Filters Date Picker, Key Press
Events, Masked Input, Google Maps Highlight Text, Unique Array Filter, String Formatting Bootstrap Widgets Accordion, Alert, Buttons, Carousel, Dialogs Dropdowns, Pagination, Tabs, Tooltips, TypeAhead Data Grid Full featured grid widget Router State based routing with nested views
Trending Up!
Buy The Book! http://www.packtpub.com/angularjs-web-application-development/book
Q&A