Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GET /AngularJS 200 OK
Search
Evaldo Barbosa
October 05, 2013
Programming
68
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by Evaldo Barbosa
See All by Evaldo Barbosa
Vamos falar a mesma língua
evaldobarbosa
0
34
Conhecendo o Firebase
evaldobarbosa
0
110
Web Apis
evaldobarbosa
0
51
Estendendo o HTML com diretivas AngularJS
evaldobarbosa
0
39
Dicas de Orientação a Objetos
evaldobarbosa
0
56
Montagem de equipes de software
evaldobarbosa
0
37
Other Decks in Programming
See All in Programming
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
290
phperだってパンチカードでコーディングしたい
o0h
PRO
0
340
dotNET_vulnclicker_intro.pdf
deka_morita
0
140
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
230
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
210
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
AWSに止められる覚悟してますか?
morizo_1984
2
540
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
170
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
190
ChromeでローカルLLM
ryu1013
0
140
Featured
See All Featured
My Coaching Mixtape
mlcsv
0
360
Building AI with AI
inesmontani
PRO
1
1.3k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Believing is Seeing
oripsolob
1
240
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
Utilizing Notion as your number one productivity tool
mfonobong
4
620
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
950
Abbi's Birthday
coloredviolet
4
10k
Facilitating Awesome Meetings
lara
57
7.2k
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