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
110
1
Share
Treinamento AngularJS - CWI Software
Treinamento sobre AngularJS na CWI Software em Janeiro 2015
Bernardo Bosak de Rezende
January 24, 2015
More Decks by Bernardo Bosak de Rezende
See All by Bernardo Bosak de Rezende
Mobile Destilado!
bernardobrezende
0
97
Desenvolvimento mobile híbrido
bernardobrezende
0
210
AngularJS - FACCAT 2014
bernardobrezende
0
110
Desenvolvimento Android - Tire seu aplicativo do papel
bernardobrezende
0
98
Web em tempo real? SignalR :)
bernardobrezende
0
94
TDD e Tipo-TDD
bernardobrezende
0
54
Novidades do ASP.NET MVC 4
bernardobrezende
0
77
Other Decks in Programming
See All in Programming
Modding RubyKaigi for Myself
yui_knk
0
860
JavaDoc 再入門
nagise
0
240
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
230
ふつうのFeature Flag実践入門
irof
7
3.4k
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
260
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
320
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.1k
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
310
inferと仲良くなる10分間
ryokatsuse
1
330
3Dシーンの圧縮
fadis
1
570
さぁV100、メモリをお食べ・・・
nilpe
0
120
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
How GitHub (no longer) Works
holman
316
150k
Embracing the Ebb and Flow
colly
88
5.1k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
For a Future-Friendly Web
brad_frost
183
10k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Discover your Explorer Soul
emna__ayadi
2
1.1k
The browser strikes back
jonoalderson
0
1.1k
Making Projects Easy
brettharned
120
6.7k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
200
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