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

Grade Geral

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.

 

Javascript Orientado a Objetos

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*.

 

O que é SPA?

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.

 

O que é e para que serve?

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.

 

AngularJS

 

Views

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.

 

Controlers

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 =).

 

$scope.$watch()

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().

 

Rotas

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.

LOCAL

Florianópolis - Taller ( Geral do Canto da Lagoa em frente à pizzaria Nave Mãe)

Rua Laurindo Januário da Silveira, 1297 - Florianópolis - Santa Catarina, República Federativa do Brasil
Florianópolis, Santa Catarina

Comentários