Introdução ao AngularJS

Um guia para o desenvolvimento com o AngularJS

Introdução ao AngularJS Esgotado
× Introdução ao AngularJS

Introdução ao AngularJS

VER AMOSTRA

Autor:

ISBN impresso: 978-85-7522-430-4
Ano: 2015
Páginas: 256
Preço: R$ 69,00

8 opiniões | Opine sobre este livro

Descrição do livro

Com o AngularJS, você pode criar rapidamente aplicações do lado cliente que executem bem em qualquer plataforma desktop ou móvel, usando web services REST para os processos do backend.

Você já deve ter ouvido falar que a curva de aprendizado desse framework MVC JavaScript é bem longa, mas isso não é verdade. Este guia prático apresenta uma abordagem prática para conhecer o AngularJS, e fará você criar aplicações e sites de alta qualidade em um piscar de olhos.

Juntamente com uma compreensão conceitual do framework, você também adquirirá experiência direta com o AngularJS ao criar uma aplicação de exemplo ao longo do livro. Se você tiver familiaridade com JavaScript, desenvolvimento web e com conceitos de design e padrões de software, este livro será a maneira perfeita de começar a trabalhar com o AngularJS.

  • Entenda como o AngularJS difere dos demais frameworks MVC.

  • Conheça os controladores, as visões e os modelos do AngularJS mergulhando de cabeça no projeto de exemplo deste livro.

  • Conecte sua aplicação funcional a serviços REST públicos.

  • Crie a camada de segurança da aplicação usando serviços AngularJS que não sejam REST.

  • Explore o básico sobre a criação e os testes de diretivas no AngularJS.

  • Utilize o AngularJS como parte da pilha MEAN (MongoDB, ExpressJS, AngularJS e Node.js).

  • Descubra como implementar a Search Engine Optimization (Otimização para mecanismos de pesquisa) à medida que ela se relaciona a aplicações e sites AngularJS.

Ver menos ▲

Sumário

Sumário

  • Prefácio
  • Capítulo 1 ■ Introdução ao AngularJS
    • Frameworks JavaScript do lado cliente
    • Aplicação single-page
    • Bootstrapping da aplicação
    • Dependency Injection (Injeção de dependências)
    • Rotas no AngularJS
    • Modo HTML5
    • Ferramentas de pesquisa modernas
    • Templates do AngularJS
    • Visões do AngularJS (MVC)
    • Modelos do AngularJS (MVC)
    • Controladores do AngularJS (MVC)
    • Lógica de negócio dos controladores
    • Integrando o AngularJS a outros frameworks
    • Testando aplicações AngularJS
    • Conclusão
  • Capítulo 2 ■ O IDE e os projetos AngularJS
    • O IDE
    • Editando o código HTML
    • Editando o código JavaScript
    • Criando os templates
    • Executando as aplicações
    • Testando aplicações AngularJS no IDE
    • JsTestRunner
    • A ferramenta Karma para execução de testes
    • Protractor
    • Conclusão
  • Capítulo 3 ■ O MVC e o AngularJS
    • A maneira antiga
      • Primeira opção
      • Segunda opção
    • Uma maneira nova e mais conveniente
    • Considerações sobre testes
    • Considerações sobre design responsivo
    • Conclusão
  • Capítulo 4 ■ Controladores do AngularJS
    • Inicializando o modelo com os controladores
    • Incluindo comportamentos com os controladores
    • Lógica de negócio dos controladores
    • Lógica da apresentação e formatação de dados
    • Submissão de formulários
    • Usando os dados do formulário submetido
    • JS Test Driver
      • Criando scripts de teste
      • Realizando testes com o JS Test Driver
    • Realizando testes com o Karma
      • Instalando o Karma
      • Configuração do Karma
      • Executando testes de unidade com o Karma
    • Testes fim a fim com o Protractor
      • Instalando o Protractor
      • Configurando o Protractor
      • Criando especificações de testes para o Protractor
      • Iniciando o Selenium Server
      • Executando o Protractor
    • Conclusão
  • Capítulo 5 ■ Visões do AngularJS e o Bootstrap
    • Templates do AngularJS
    • Criando o projeto de blog
    • Adicionando um novo controlador ao blog
    • Adicionando um novo template ao blog
    • Twitter Bootstrap
    • Adicionando um menu do Bootstrap
    • Adicionando dados simulados ao blog
    • Usando CSS3 para estilizar a página
    • Adicionando estilos e a lógica de apresentação
    • Visualizando a postagem do blog
    • Executando a aplicação de blog
    • Realizando testes com o Karma
      • Configuração do Karma
      • Especificações de teste do Karma
      • Testes com o Karma
    • Testes fim a fim
      • Especificação de testes do Protractor
      • Testes com o Protractor
    • Conclusão
  • Capítulo 6 ■ O AngularJS e os serviços REST
    • Serviços REST
    • O AngularJS e os serviços REST
    • Maneiras de criar serviços no AngularJS
    • Maneiras de se comunicar com serviços REST
    • Atualizando o projeto para usar REST
    • Serviços REST e os controladores
    • A resposta JSON
    • Serviços de listagem
    • Testando os serviços com o Karma
      • Especificações para serviços no Karma
    • Testes fim a fim
      • Configuração do Protractor
      • Especificação de testes do Protractor
    • Conclusão
  • Capítulo 7 ■ Modelos do AngularJS
    • Serviços REST públicos
    • Alterações nos controladores
    • Propriedades do modelo
    • Serviços públicos para a aplicação de blog
    • Modificando o HTML
    • Modificando o arquivo app js
    • Modificando os controladores
    • Executando a aplicação
    • Testando serviços com o Karma
      • Especificações para serviços no Karma
      • Testes com o Karma
    • Testes fim a fim
      • Especificação de testes do Protractor
      • Testes com o Protractor
    • Conclusão
  • Capítulo 8 ■ Os serviços e a lógica de negócios
    • Lidando com autenticação de usuários
    • Utilizando a autenticação básica
    • Criando serviços no AngularJS
    • Armazenando as credenciais do usuário
    • Verificando as credenciais do usuário
    • Apagando as credenciais do usuário
    • Obtendo as credenciais do usuário
    • Lógica de negócios da aplicação de blog
    • Usando a lógica de negócios
    • Testando os serviços com o Karma
      • Configuração do Karma
      • Especificações de teste do Karma
      • Testes com o Karma
    • Testes fim a fim
      • Configuração do Protractor
      • Especificação de testes do Protractor
      • Testes com o Protractor
    • Conclusão
  • Capítulo 9 ■ Diretivas do AngularJS
    • O compilador HTML
    • O que são diretivas?
    • Criando diretivas personalizadas
    • Convenções de nomenclatura para as diretivas
    • A opção de restrição
    • O URL do template
    • Atributos de templates
    • Incluindo a diretiva personalizada
    • Passando o atributo referente ao título
    • Executando a aplicação de blog
    • Testando as diretivas com o Karma
      • Configuração do Karma
      • Especificações de teste do Karma
      • Testes com o Karma
    • Testes fim a fim
      • Configuração do Protractor
      • Especificação de testes do Protractor
      • Testes com o Protractor
    • Conclusão
  • Capítulo 10 ■ Segurança no AngularJS
    • Autenticação
    • Acrescentando um serviço de login
    • Adicionando um controlador de login
    • Modificações relacionadas à segurança em outros controladores
    • Adicionando um controlador para logout
    • Adicionando um template de login
    • Acrescentando novas rotas
    • Adicionando um link para logout
    • Executando a aplicação de blog
      • Fazendo login
    • Realizando testes com o Karma
      • Configuração do Karma
      • Especificações de teste do Karma
      • Testes com o Karma
    • Testes fim a fim
      • Configuração do Protractor
      • Especificação de testes do Protractor
      • Testes com o Protractor
    • Uma última questão relacionada à segurança
    • Conclusão
  • Capítulo 11 ■ MEAN na nuvem e aplicações móveis
    • Implantação local
    • Instalando o Node js, o npm e o MongoDB
    • Instalando o plugin do Node js para o NetBeans
    • A aplicação MEAN
    • Pasta pública do Node js
    • Serviços com MEAN
    • Controladores do blog com MEAN
    • Templates do blog com MEAN
    • Adicionando comentários
    • Adicionando entradas no blog
    • Acrescentando novas rotas
    • Adicionando as dependências do Node js
    • Executando a aplicação de blog localmente
    • Realizando testes com o Karma
      • Configuração do Karma
      • Especificações de teste do Karma
      • Testes com o Karma
    • Testes fim a fim
      • Configuração do Protractor
      • Especificação de testes do Protractor
      • Testes com o Protractor
    • Implantação de MEAN na nuvem
    • Testando o blog na nuvem
    • Versão móvel
    • Conclusão
  • Capítulo 12 ■ AngularJS e SEO
    • O novo e o antigo SEO com o AngularJS
    • Sendo encontrado pelas ferramentas de pesquisa
    • Webmaster Tools do Google
    • Adicionando um mapa do site
    • Tags de microformato
    • Implementando um código de cliente limpo
    • Criando serviços REST rápidos
    • Conclusão
  • Referências
Ver sumário completo ▼

Opinião dos leitores

Israel G

Para quem é iniciante o livro nos deixa um pouco perdido, assim como eu fiquei, mas a didática é boa e supre uma boa introdução ao assunto, para assuntos mais aprofundados.

Josivan P de S

Li praticamente todas as publicações sobre Angular da Novatec. Na verdade eles se complementam. Esse livro é bem completo com código e detalhes sobre eles. Enfim, complementa os demais livros. Novamente, não leva 5 por que não tem índice.

Higor E V O P

Bem abaixo das expectativas.

Samuel F

A entrega foi muito boa, mais rápido que o esperado. Ainda estou lendo o livro, estou no 4º capítulo. O livro é muito bom, tem uma abordagem de fácil compreensão. Estou gostando bastante, já recomendei a vários amigos.

Ver todas ▼