Curso de AngularJS - Criação de interfaces web

Crie páginas, sites e aplicações web riquíssimas e com um esforço bastante reduzido.

Nível Intermediário Categoria Desenvolvimento Front-end

  • Curso com 02h18 de videos
  • Certificado com 18 horas
  • 24 exercícios

Sobre o curso

Crie páginas, sites e aplicações web riquíssimas e com um esforço bastante reduzido.

O framework AngularJS é mais um lançamento do time de desenvolvedores do Google. Diferentemente de outros frameworks JavaScript, ele começou adotando uma abordagem de "extensão" do HTML, tornando-o dinâmico e mais expressivo. Sendo mais ligado a esta linguagem, o AngularJS nos permite adicionar recursos às páginas escritas em HTML sem a necessidade de ficar manipulando o DOM diretamente. Por ser criado pelos desenvolvedores do Google, ele emprega a já conhecida simplicidade presente em todos os produtos da empresa. Assim, com AngularJS é possível criar páginas riquíssimas com facilidade e rapidez, e neste curso você aprenderá como obter isso nas suas páginas.

O que irá aprender?

Nesse curso mostraremos tudo o que você precisa aprender para desenvolver ricas aplicações web com AngularJS seguindo o modelo MVC de maneira rápida e eficiente.

Alguns itens presentes no curso:

  • Estrutura básica de uma aplicação Angular;
  • Automação com Gulp e Modularização com WebPack;
  • Criação de Controllers;
  • Routes e Views;
  • Requisições AJAX e Promises;
  • Validação de Formulários;
  • Services, Factories e Providers;
  • Criação de Diretivas, Filtros e Componentes;
  • Automação de Testes;
  • Desenvolvimento de projeto para fixar o aprendizado.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores web que queiram acelerar a criação e melhorar a organização de suas aplicações de forma rápida e simples. Para melhor aproveitamento do curso, é necessário um conhecimento intermediário de JavaScript e HTML.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • AngularJS 1.6.4 ou superior
  • Node.js 7.10.0 ou superior
  • Sublime Text 3.0.0 ou superior

Sobre o professor

Akira Hanashiro

Akira Hanashiro

Professor especialista em Desenvolvimento Front-end na TreinaWeb. Akira, Felipe, Hana, Hanashiro ou Hanakira, é graduado em Análise e Desenvolvimento de Sistemas, pós-graduado em Projetos e Desenvolvimento de Aplicações Web e MBA em Machine Learning, é entusiasta no desenvolvimento de jogos e multi-task. Fala japonês fluente, mas não tem com quem conversar.

Conteúdo programático

  1. Conhecendo o AngularJS

    Conheça o AngularJS, seus conceitos e quando utilizá-lo.

    6 aulas
    • O que é?
    • Quais as vantagens de se usar o AngularJS?
    • Infelizmente, nem tudo são flores...
    • Quem atualmente utiliza o AngularJS?
    • Outras características do Angular
    • Questionário
  2. Iniciando uma aplicação AngularJS

    Nesta aula, veremos como preparar o ambiente de trabalho e criar uma aplicação.

    7 aulas
    • Preparando o Ambiente de Trabalho
    • Instalação do Node.js e http-server
    • Outras ferramentas baseadas em Node.js
    • Iniciando uma aplicação simples com AngularJS
    • Iniciando uma aplicação AngularJS moderna com Yeoman
    • Começando com o AngularJS
    • Projeto - Estruturando nosso projeto
  3. Templates

    Nesta aula veremos como trabalhar com templates no AngularJS.

    11 aulas
    • Manipulação do DOM
    • Templates
    • Iniciando com Templates
    • Exibindo dados com Expressões
    • ng-if: inserindo e removendo elementos
    • ng-show & ng-hide: exibindo e escondendo elementos
    • ng-repeat: criando listas
    • ng-class & ng-style: estilizando elementos
    • Estilizando elementos
    • Projeto - Começando a criar nossas Views
    • Questionário
  4. Controllers

    Nesta aula, aprenda o que são os controles do AngularJs.

    12 aulas
    • O que são Controllers?
    • Angular e os controllers
    • Criando nosso primeiro Controller
    • Criando Controllers
    • Problemas com Injeção de Dependências
    • Conhecendo o $scope
    • Entendendo melhor o $scope
    • Boas práticas ao trabalhar com Controllers
    • Two Way Data Binding
    • One Time Binding
    • Projeto - Ligando Views e Controllers
    • Questionário
  5. Componentes

    Nesta aula veremos como trabalhar com componentes no AngularJS.

    11 aulas
    • O que são Componentes?
    • Criando nosso primeiro Componente
    • Criando Componentes
    • Passando valores para componentes
    • Transclude e Life Cycle
    • One Way Binding
    • Eventos
    • Passando elementos para Componentes
    • Ciclo de Vida do Componente
    • Projeto - Componentizando Elementos
    • Questionário
  6. Diretivas

    Nesta aula estudaremos mais sobre as diretivas do AngularJS.

    7 aulas
    • O que são diretivas?
    • Criando componentes com diretivas
    • Componentes a partir de diretivas
    • Alterando elementos com diretivas
    • Criando Diretivas
    • Projeto - Criando comportamento em elementos por diretivas
    • Questionário
  7. Módulos

    Nesta aula veremos como trabalhar com módulos no AngularJS.

    4 aulas
    • O que são Módulos?
    • Criando Módulos
    • Organizando a aplicação em Módulos
    • Organizando a aplicação em Módulos
  8. Services, Factories e Providers

    Nesta aula aprenda o que são services, factories e providers e aprenda como utilizá-los.

    8 aulas
    • O que são?
    • Services
    • Factories
    • Providers
    • Injetando um serviço em um Controller
    • Trabalhando com Services, Factories e Providers
    • Projeto - Trabalhando com Serviços
    • Questionário
  9. Filtros

    Nesta aula veremos o que são e como trabalhar com filtros no AngularJS.

    6 aulas
    • O que são Filtros?
    • Filtros do AngularJS
    • Criando Filtros
    • Criando nosso próprio Filtro
    • Projeto - Formatando texto e filtrando listas com Filtros
    • Questionário
  10. Fazendo Requisições HTTP

    Nesta aula veremos como manipular requisições HTTP no AngularJS.

    4 aulas
    • Promisses com $q
    • $http
    • $resource
    • Projeto - Requisitando dados do servidor
  11. Formulários

    Nesta aula veremos como trabalhar com formulários no AngularJS.

    3 aulas
    • O que são Formulários?
    • Fazendo validações de Formulários
    • Validando Formulários
  12. Rotas & Views

    Nesta aula veremos como trabalhar com rotas e views no AngularJS.

    9 aulas
    • Alterando o conteúdo das Views
    • ng-bind-html
    • ng-bind-template
    • ng-include
    • Configurando Rotas
    • Parâmetros da URL
    • Trabalhando com Rotas
    • Projeto - Criando Rotas e recebendo parâmetros
    • Questionário
  13. Testes com Karma e Protractor

    Nesta aula veremos como realizar testes com o Karma e Protractor.

    5 aulas
    • O que são testes de software?
    • Trabalhando com Karma - Configuração
    • Trabalhando com Karma - Criando Testes
    • Trabalhando com Protractor - Configuração
    • Trabalhando com Protractor - Criando Testes
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!