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
GET /AngularJS 200 OK
Search
Evaldo Barbosa
October 05, 2013
Programming
0
63
GET /AngularJS 200 OK
Palestra sobre AngularJS realizada no 4.PHP - 4o. Fórum de Profissionais PHP do Maranhão.
Evaldo Barbosa
October 05, 2013
Tweet
Share
More Decks by Evaldo Barbosa
See All by Evaldo Barbosa
Vamos falar a mesma língua
evaldobarbosa
0
22
Conhecendo o Firebase
evaldobarbosa
0
100
Web Apis
evaldobarbosa
0
43
Estendendo o HTML com diretivas AngularJS
evaldobarbosa
0
37
Dicas de Orientação a Objetos
evaldobarbosa
0
51
Montagem de equipes de software
evaldobarbosa
0
33
Other Decks in Programming
See All in Programming
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
150
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.9k
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
210
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
130
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
410
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8.2k
Codex の「自走力」を高める
yorifuji
0
1.2k
OTP を自動で入力する裏技
megabitsenmzq
0
120
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
2
510
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
500
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
1k
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
260
Unsuck your backbone
ammeep
672
58k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The SEO identity crisis: Don't let AI make you average
varn
0
420
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Designing for Performance
lara
611
70k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
300
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
The untapped power of vector embeddings
frankvandijk
2
1.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
860
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.5k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
480
Transcript
GET /AngularJs 200 Ok
Evaldo Barbosa Analista de Sistemas Presidente do PHPMA Artigos publicados
em sites como: http://www.imasters.com.br http://www.vivaolinux.com.br http://www.phpdf.org http://www.phpmaranhao.com.br
O que é AngularJS MVC Client-side HTML melhorado
E como eu comecei? Fazendo o que todo programador deve
fazer: Ler código. Alguma documentação (angularjs.org)
E pra usar? <script src="lib/angular/angular.js"></script>
Por que é bom? • Google • Extende o HTML
• Tira o MVC do servidor • Aprendizagem rápida • Velocidade na codificação • Proteção contra XSRF
Tirando o MVC do Servidor • Codificação de APIs no
backend – Maior velocidade na codificação – Mais foco na regra de negócio • JS de sintaxe fácil • Two-way data binding
Começando
Two-way data binding Alteração dos dados do Model de forma
fácil Atualização da interface automática
Diretivas melhoram o HTML • ng-app: inicia uma aplicação •
ng-controller: marca o início de um controller • ng-show/ng-hide: visibilidade de um objeto HTML • ng-model: vincula um objeto a um atributo do model • ng-click/ng-change: eventos • ng-repeat: faz mágica
ng-repeat
Modularidade e DI • Serviços – Data factories • Diretivas
• Filtros • Componentes – Estendem o DOM com diretivas
Anote a receita MVC com AngularJS … mais rotas, diretivas
MVC com AngularJS … mais rotas, diretivas personalizadas... personalizadas...
Controllers e Rotas • Rotas configuráveis • Um Controller por
Rota
Diretivas personalizadas <my-directive></my-directive> <span my-directive></span> App.directive('my-directive',function() { return { restrict:
'EA', template: '<div class=”angular-js-4-php”>Quer twittar a #4php ?</div>' } });
Melhorando ainda mais • Bootstrap (http://getbootstrap.com) • FontAwesome ( http://fortawesome.github.io/Font-Awesome/)
• Jasmine (http://pivotal.github.io/jasmine/) • Yoman, Bower, Angular-seed, ...
Usando código online Plunkr.co jsfiddle.net
Perguntas?
Muito obrigado @evaldobarbosa
[email protected]
http://www.linkedin.com/in/evaldobarbosa