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
Treinamento AngularJS - CWI Software
Search
Bernardo Bosak de Rezende
January 24, 2015
Programming
1
74
Treinamento AngularJS - CWI Software
Treinamento sobre AngularJS na CWI Software em Janeiro 2015
Bernardo Bosak de Rezende
January 24, 2015
Tweet
Share
More Decks by Bernardo Bosak de Rezende
See All by Bernardo Bosak de Rezende
Mobile Destilado!
bernardobrezende
0
58
Desenvolvimento mobile híbrido
bernardobrezende
0
120
AngularJS - FACCAT 2014
bernardobrezende
0
78
Desenvolvimento Android - Tire seu aplicativo do papel
bernardobrezende
0
54
Web em tempo real? SignalR :)
bernardobrezende
0
50
TDD e Tipo-TDD
bernardobrezende
0
24
Novidades do ASP.NET MVC 4
bernardobrezende
0
37
Other Decks in Programming
See All in Programming
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
130
AmperとFleetを使ったAndroidアプリ
yoppie
0
240
『Railsオワコン』と言われる時代に、なぜブルーモ証券はRailsを選ぶのか
free_world21
1
290
CDKコントリビュートの最初の壁を越えよう! -簡単issueの見つけ方-
badmintoncryer
2
140
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
27
8.4k
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
500
"config" ってなんだ? / What is "config"?
okashoi
0
240
Goのエラースタックトレースの歴史と今後
sonatard
9
1.7k
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
680
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
290
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
210
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
150
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
Designing Experiences People Love
moore
136
23k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Teambox: Starting and Learning
jrom
128
8.4k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Adopting Sorbet at Scale
ufuk
69
8.6k
The Pragmatic Product Professional
lauravandoore
26
5.8k
Git: the NoSQL Database
bkeepers
PRO
423
63k
Practical Orchestrator
shlominoach
183
9.7k
Stop Working from a Prison Cell
hatefulcrawdad
267
19k
Rails Girls Zürich Keynote
gr2m
91
13k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
32
6k
Transcript
None
bernardobrezende
[email protected]
!angular
biblioteca só para fazer data-bind
bala de prata
novo jQuery
falando nisso, angular | jQuery
!!angular
None
None
None
None
Pros
HTML++
HTML++ Web Components
HTML++ Web Components Atomic Design
Arquitetura
Arquitetura Dependency Injection
Arquitetura Dependency Injection Separation of Concerns
Arquitetura Dependency Injection Separation of Concerns Services & Modules
Testability
Testability *É fácil mockar backend :P
Testability *É fácil mockar backend :P Testes E2E (Protractor)
Testability *É fácil mockar backend :P Testes E2E (Protractor) Documentação
Comunidade
Cons
“tem que ser no jeito angular”
“tem que ser no jeito angular” Curva de aprendizado alta
“tem que ser no jeito angular” Curva de aprendizado alta
Hostil para designers
* performance
* performance Muitos, muitos watchers
* performance Muitos, muitos watchers Problemas complexos
* performance Muitos, muitos watchers Problemas complexos Alguns trade-offs
diferenças ideológicas
diferenças ideológicas ngRoute
diferenças ideológicas ngRoute ngResource
Internet Explorer <= 8
Internet Explorer <= 8 Ajax Caching (cache-control)
Internet Explorer <= 8 Ajax Caching (cache-control) ie-shiv (ui-utils)
Internet Explorer <= 8 Ajax Caching (cache-control) ie-shiv (ui-utils) JSON.stringify
builtwith.angularjs.org
None
Abram o brackets!
letrinhas… letrinhas everywhere…
angular-seed
yeoman.io
ng-modules
None
ng-newsletter
ng-learn
None
None