Programa do Curso

Evitando grandes armadilhas ao dimensionar um aplicativo AngularJS

Estrutura adequada de diretórios MVC

Escrevendo módulos de maneira mais inteligente

    Mantendo os nomes consistentes Modularize o cabeçalho, rodapé e rotas

Injeção de dependência e redução do código

    Dependências globais

Controladores sem uso excessivo

    Sintaxe de 'controllerAs' Usando 'bindToController' em nossas diretivas Tornando 'ng-click' condicional

Fábrica vs Serviço

    Todos os provedores são singletons

Utilizando extensões de navegador (Batarang, etc)

Para muitos observadores e problemas de desempenho

Escopo

    Somente escrita nos controladores Somente leitura nos templates Objeto no escopo em vez de propriedades Evitando ocultar a propriedade do pai '$scope' Herança prototípica Mantendo o escopo organizado Como conversar com objetos irmãos

Vinculação única

Teste não manual

    Módulo ngMock

Protractor

    testes e2e com Jasmine ciclos '$digest'

Carma

    Como fechar facilmente o ciclo de feedback Executar testes em paralelo em diferentes navegadores Cenários de uso no mundo real com diferentes dispositivos

Não usar jQuery

    Mude a maneira de pensar

Implantação adequada

    Fachada para interagir com servidores Separação da interação do servidor e tratamento de erros da lógica do modelo Business nos modelos Configurar provedores antes de serem injetados Uso adequado de '$scope.$emit()' e '$scope.$broadcast' Automatizando nosso fluxo de trabalho ei, grunhido, caramanchão Caso de uso com cordova

Angular 1 contra Angular 2

    Diferenças e semelhanças Três maneiras: typescript, pure js, dart Good práticas em Angular 2 Atualizando da versão 1
  14 horas
 

Declaração de Clientes (9)

Cursos Relacionados

Categorias Relacionadas