Curso de PhoneGap - Apache Cordova Mobile Framework

Aprenda a desenvolver aplicativos para as plataformas móveis mais usadas do mercado utilizando HTML, CSS e Javascript.

Nível Intermediário Categoria Desenvolvimento Mobile

  • Curso com 05h36 de videos
  • Certificado com 28 horas
  • 53 exercícios

Sobre o curso

Aprenda a desenvolver aplicativos para as plataformas móveis mais usadas do mercado utilizando HTML, CSS e Javascript.

O Phonegap/Cordova é um framework gratuito de código aberto que permite a criação de aplicativos mobile usando tecnologias web (HTML5, CSS3 e Javascript). Com ele é possível acessar recursos nativos do dispositivo como câmera, GPS, bússola, acelerômetro, contatos e arquivos do dispositivo, além de possuir recursos de armazenamento de informações usando o WebSQL e LocalStorage. Além da facilidade para acessar os recursos nativos do dispositivo, uma das maiores vantagens do Phonegap/Cordova é permitir compilar o mesmo projeto para as principais plataformas do mercado, como o Android, IOS e Windows Phone. Com isso o projeto ganha muita agilidade, pois não é necessário criar uma versão do aplicativo para cada sistema operacional e os programadores usam os padrões web que já estão acostumados a trabalhar ao invés de aprender três novas linguagens.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber para criar aplicativos com Phonegap/Cordova. Através de conteúdo apostilado e vídeo aulas você verá a construção de diversos apps de exemplo, onde aprenderá na prática diversos recursos, além de responder exercícios que ajudam na fixação do conteúdo.

Dentre várias outras coisas, você aprenderá:

  • Captura de imagem, áudio e vídeo do dispositivo;
  • Armazenamento de informações usando WebSQL, LocalStorage e contatos;
  • Consumir APIs, realizar download e uploads;
  • Opções de compilação e ferramentas disponíveis para desenvolvimento;
  • Utilização dos plugins mais usados (localnotification, AdMob, QrCode, login no Facebook e outros).

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores que já possuem conhecimento das tecnologias web (HTML, CSS e JS) e desejam criar aplicativos para plataformas móveis sem a necessidade de aprender novas tecnologias nem manter um projeto para cada plataforma.

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

  • JDK 8u101
  • Android SDK 24.4.1
  • Apache Ant 1.9.7
  • Node 4.5.0
  • Cordova 6.X

Conteúdo programático

  1. Introdução

    Nesta aula você aprenderá um pouco da história do Phonegap e algumas fontes de informações.

    7 aulas
    • História
    • PhoneGap/Cordova
    • PhoneGap:Build
    • Ferramentas
    • Documentação da API
    • Repositório do PhoneGap
    • Questionário
  2. Preparação do ambiente

    Nesta aula você aprenderá como instalar o ambiente para rodar o projeto no emulador Android.

    11 aulas
    • Descrição do ambiente
    • Instalando o Node
    • Instalando o PhoneGap
    • Instalando o Java
    • Instalando o Ant
    • Instalando o Android SDK
    • Configurando o Android SDK e o AVD
    • Configurando as últimas variáveis de ambiente
    • Instalação do Cordova
    • Observação
    • Instalando Editor
  3. Cordova

    Nesta aula você conhecerá um pouco mais do Cordova e como funciona o sistema de plugins

    7 aulas
    • Criando um Projeto para o Android
    • Abrindo o projeto no editor
    • Testando o arquivo Index.html
    • Função de retorno (callback)
    • Cordova plugin
    • Explicando o conceito de plugins
    • Questionário
  4. Notificações nativas

    Nesta aula você aprenderá a trabalhar com as notificações nativas do Cordova.

    8 aulas
    • Tipo de notificações
    • Alert
    • Confirm
    • Prompt
    • Beep
    • Vibrate
    • Testando Beep e Vibrate
    • Questionário
  5. Opções para teste do Aplicativo

    Nesta aula você verá as principais opções para testar seu App em fase de desenvolvimento.

    6 aulas
    • Introdução
    • Compilando diretamente para o dispositivo
    • Debugando com Chrome Developer Tools
    • Phonegap Server
    • Compilando na plataforma browser
    • Questionário
  6. Trabalhando com mídia

    Nesta aula você aprenderá como executar e capturar mídia em aplicativos Cordova

    11 aulas
    • Media
    • Media com tempo
    • Media - Gravando Áudio
    • Capture
    • Capture Audio
    • Capture Imagem
    • Capture Video
    • Câmera
    • Galeria de Imagens
    • Base64
    • Questionário
  7. Gerenciando contatos do dispositivo

    Nesta aula você aprenderá gerenciar os contatos da agenda do dispositivo

    8 aulas
    • Contatos
    • Lendo contatos
    • Compilando leitura de contatos
    • Criando novos contatos
    • Excluir Contatos
    • Atualizar contatos
    • Explicando Atualizar.html
    • Questionário
  8. CRUD com WebSQL

    Nesta aula você aprenderá como trabalhar com WebSQL.

    7 aulas
    • Introdução
    • Lendo registros – WebSQL
    • Cadastrando registros – WebSQL
    • Excluindo registros – WebSQL
    • Atualizando registros – WebSQL
    • Versão Final - WebSQL
    • Questionário
  9. CRUD com LocalStorage

    Nesta aula você aprenderá como trabalhar com LocalStorage.

    6 aulas
    • O que é LocalStorage
    • Cadastrando registros
    • Lendo registros
    • Excluindo registros
    • Atualizando registros
    • Questionário
  10. Recuperando informações do dispositivo

    Nesta aula você aprenderá como trabalhar com eventos e recuperar informações do dispositivo

    6 aulas
    • Eventos
    • Exemplos de uso de eventos
    • Device
    • Connection
    • Globalization
    • Questionário
  11. Acessando Sensores do dispositivo

    Nesta aula você aprenderá como acessar os principais recursos do dispositivo

    4 aulas
    • Accelerometer
    • Compass
    • Geolocation
    • Questionário
  12. Gerenciando arquivos

    Nesta aula você aprenderá como trabalhar com arquivos no Cordova<p>Os sistemas operacionais tem diferentes caminhos para guardar seus dados, confira a estrutura de arquivos de cada um.

    6 aulas
    • Caminhos para os diretórios do dispositivo
    • Obtendo o DirectoryEntry
    • Trabalhando com arquivos de texto
    • Peculiaridades
    • Upload e Download de arquivos
    • Questionário
  13. Outros aspectos de um projeto

    Nesta aula você aprenderá alguns detalhes importantes para qualquer tipo de aplicativo.

    4 aulas
    • Arquivo de configuração
    • Splash e Ícones
    • Página externa e StatusBar
    • Questionário
  14. Realizando requisições

    Nesta aula você aprenderá como realizar requisição a API externa.

    4 aulas
    • Introdução
    • Requisição Json
    • Requisição XML
    • Questionário
  15. Outros plugins

    Nesta aula você aprenderá plug-ins que não são nativos, mas são usados em muitos projetos.

    6 aulas
    • Escaneando códigos com a câmera
    • Local Notifications
    • Integração com redes sociais
    • Login redes sociais
    • Monetização de Apps
    • Questionário
  16. Ferramentas de desenvolvimento

    Nesta aula você aprenderá algumas ferramentas que podem ser útil do desenvolvimento de aplicativos com Cordova.

    5 aulas
    • Introdução
    • Intel XDK
    • Visual Studio para Apache Cordova
    • Adobe Build
    • Questionário
  17. Frameworks Mobile

    Nesta aula você aprenderá o básico sobre os frameworks mais utilizados em aplicativos Cordova.

    5 aulas
    • Introdução
    • NgCordova
    • Sencha Touch
    • jQuery Mobile
    • Questionário
  18. Projeto Final

    Nesta aula você aprenderá como desenvolver um aplicativo usando as melhores práticas.

    10 aulas
    • Projeto Final
    • Projeto Final - Parte 01 - Utilizando o jQuery Mobile
    • Projeto Final - Parte 02 - Criando o botão de adição de tarefas
    • Projeto Final - Parte 03 - Transição de páginas
    • Projeto Final - Parte 04 - Formulário de criação de tarefas
    • Projeto Final - Parte 05 - Integração com a câmera
    • Projeto Final - Parte 06 - Inserção de tarefas no WebSQL
    • Projeto Final - Parte 07 - Listagem de tarefas com o WebSQL
    • Projeto Final - Parte 08 - Detalhes das tarefas
    • Projeto Final - Parte 09 - Geração do APK
Download da ementa

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!