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
AngularJS
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Arturas Smorgun
January 17, 2013
Programming
1.3k
13
Share
AngularJS
Introduction of AngularJS by me at Inviqa Enlighening Lunch
Arturas Smorgun
January 17, 2013
More Decks by Arturas Smorgun
See All by Arturas Smorgun
Solve Complex Problems with DDD
asarturas
0
150
Review of Graph Databases
asarturas
0
94
Profiling in PHP
asarturas
5
940
Design Patterns in PHP Applications
asarturas
5
220
Application Quality
asarturas
6
340
Git Rebase
asarturas
2
240
Vagrant 1.2.2 and AWS
asarturas
0
80
Let's automate!
asarturas
0
280
Other Decks in Programming
See All in Programming
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
770
GitHubCopilotCLIをはじめよう.pdf
htkym
0
250
t *testing.T は どこからやってくるの?
otakakot
1
710
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
150
Programming with a DJ Controller — not vibe coding
m_seki
3
150
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
180
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
140
アーキテクチャモダナイゼーションとは何か
nwiizo
19
5.4k
iOS機能開発のAI環境と起きた変化
ryunakayama
0
190
Back to the roots of date
jinroq
0
370
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
590
Making the RBS Parser Faster
soutaro
0
500
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.1k
Code Review Best Practice
trishagee
74
20k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Mind Mapping
helmedeiros
PRO
1
160
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
380
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
490
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
Everyday Curiosity
cassininazir
0
200
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
170
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
340
Skip the Path - Find Your Career Trail
mkilby
1
110
Transcript
AngularJS
Features : Two Way Data-Binding Templates MVC Dependency Injection Directives
Testing
Hello World Text
Internals
Startup 1. Browser parses HTML to DOM
Startup 2. angular.js is loaded
Startup 3. waiting for DOMContentLoaded event
Startup 4. Angular looks for ng-app directive
Startup 5. cofiguring $injector
Startup 6. creating $compile and $rootScope
Startup 7. compiling DOM and linking with scope
Startup 8. ng-init assigns 'World' to name model
Startup 9. {{name}} interpolates expression
Runtime 1. event calls scope.$apply(stimulusFn)
Runtime 2. executing stimulusFn
Runtime 3. entering $digest loop
Runtime 4. scheduling work via $evalAsync
Runtime 5. calling $watch
Runtime 6. browser re-renders DOM
Hello World #2 Text
View DOM, not string
View Demo Text
Model Any data: primitive, array, object
Controller Demo Text
Scope Glues Controller and View
Scope Demo Text
Directives Demo Text
Filters Demo Text
Dependency Injection $injector
DI : Creating Module $injector
DI : Types Instantiation $injector
DI Demo Text
Testing Demo Text
Thank you ! angularjs.org github.com/angular/angular-seed meetup.com/AngularJS-London