×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Design with AngularJS for web designer
Slide 2
Slide 2 text
Me @minipai
Slide 3
Slide 3 text
Web designer skills 1. Structure - HTML ✔ 2. Presentation - CSS ✔ 3. Behavior - JavaScript ?
Slide 4
Slide 4 text
JavaScript is hard So, we have… jQuery: DOM manipulation Library jQuery plugin: Widget Library
Slide 5
Slide 5 text
JavaScript is hard But... jQuery: Hard to maintain/reuse jQuery plugin: Only exists for typical needs.
Slide 6
Slide 6 text
Learn to become a front-end developer?
Slide 7
Slide 7 text
Try AngularJS!
Slide 8
Slide 8 text
example: toggle
on/off
Lorem ipsum message
Slide 9
Slide 9 text
example: switch
income outcome total
Income Div
Outcome Div
Total Div
Slide 10
Slide 10 text
Why AngualrJS jQuery: Abstraction of DOM API AngualrJS: Abstraction of DOM manipulation (with directive and data-binding)
Slide 11
Slide 11 text
Webapp designer skills 1. Interface - HTML ✔ 2. Presentation - CSS ✔ 3. Logic - ( front-end developers work )
Slide 12
Slide 12 text
Animation is Hard
Slide 13
Slide 13 text
Animate with AngularJS ngAnimation .ng-enter .ng-enter.ng-enter-active .ng-leave .ng-leave.ng-leave-active
Slide 14
Slide 14 text
example: fade .ng-enter, .ng-leave { transition: 600ms all } .ng-enter { opacity:0 } .ng-enter.ng-enter-active { opacity:1 } .ng-leave { opacity:1 } .ng-leave.ng-leave-active { opacity:0 }
Slide 15
Slide 15 text
example: slide .ng-enter, .ng-leave { transition: 600ms all } .ng-enter { left:-200% } .ng-enter.ng-enter-active { left:0 } .ng-leave { left:0 } .ng-leave.ng-leave-active { left:-200% }
Slide 16
Slide 16 text
ng-trans.css demo http://minipai.github.io/ng-trans.css/
Slide 17
Slide 17 text
Thank You