AngularJS: 101 to Rockstar - Eventick
AngularJS: 101 to Rockstar
23 Nov 2013 10h - 23 Nov 2013 20h
Florianópolis - Taller ( Geral do Canto da Lagoa em frente à pizzaria Nave Mãe)
AngularJS do 101 à Rockstar
Todo o curso será dado abordando a grade abaixo mas de uma forma muito fácil e intuitiva e claro como bom NERD que sou você vai aprender tudo isso fazendo um aplicativo real e funcional, nada de teoria teoria teoria, neste curso você vai construir seu próprio App e sair usando.
Uma passagem **bem rápida** sobre JS orientado a objetos mostrando como funciona a orientação a objetos em Javascript e as principais diferenças das outras linguagens.
Em resumo o que dá e o que não dá para ser feito com OO no Javascript.
Principios básicos do MVC e MV*
Apresentaremos os principios básicos da estrutura de camadas MVC e suas aplicações em Apps javascript com o conceito de MV*.
Neste tema vamos abordar o que é uma SPA ou Single Page Application, explicar as utilidades e vantagens dessa abordagem e claro quando usar e quando não usar esta abordagem.
Uma descrição explanatória sobre o que é e para que serve o AngularJS e como utiliza-lo no dia-a-dia do desenvolvimento de SPA.
Como entender, usar e abusar do sistema de views e as possibilidades que o angularJS oferece.
Variaveis, Two-way binding e outras mágicas
O AngularJS trouxe com ele um sistema MUITO eficiente de two-way binding, mas o que isso significa? Significa muito mais do que alterar uma variável e ela alterar sua view, isso significa muito controle e entendimento sobre orientação a objetos e muito muito poder de fogo para suas aplicações.
Vamos entender a fundo como os controlers funcionam, como declaramos os mesmos, reutilizamos, injeção de dependencia e muito mais.
Vamos entender como fazer um bom código e ainda conseguir reaproveitar controllers ao longo de nossa aplicação.
Herança entre controles
Vamos abordar o jeito quase mágico do AngularJS de tratar herança entre controles através de declarações e utilização nas Views.
O mundo mágico do $scope
Vamos falar sobre como funciona o escopo no AngularJS e especificamente sobre as funções de $scope e para que serve esse monstrinho =).
E que tal se você pudesse executar operações APENAS quando um atributo, objeto ou dado fosse mudado? Pois é entendendo um pouco o conceito de **Orientação a Eventos** vamos fazer uso do recurso de $watch().
Vamos abordar como o AngularJS trabalha com rotas e como podemos utiliza-las para tornar nossa aplicação ainda mais rica.
NOTA: Iremos tratar aqui de rotas utilizando um plugin chamado ui-router que traz muito mais poder às rotas do AngularJS.
Integrando com o Servidor ( $http )
$http é o jeito do AngularJS tratar comunicações de rede ou seja, como integrar com o Server Side da sua ou de outras aplicações através de chamadas AJAX.
Vamos abordar um pouco do sistema de filas e promessas para que fique clara a mágica por trás desse processo e como nos valermos de todo o poder da ferramenta.
Rua Laurindo Januário da Silveira, 1297 - Florianópolis - Santa Catarina, República Federativa do Brasil