Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso de
Cordova & PhoneGap: Apps mobile com HTML, CSS e JS

9.2

Nota desse curso

6.700

Alunos neste curso

Nível

Intermediário

Última atualização

08/03/2019

Carga horária

20h

Iniciar Curso
Concluir

Pré-requisitos

0%
JavaScript: Programando na linguagem da web

Instrutor

  • Sérgio é diretor e líder do time de diversos times no Grupo Caelum, formado em Ciência da Computação pela USP. É reconhecido por sua atuação em Front-end, Performance, Mobile e Arquitetura de software e tem vasta experiência com ensino, tanto presencial quanto online. Gerencia os projetos internos da empresa e atua na definição de rumos dos produtos e da empresa em geral.

Perguntas frequentes:

  1. Quais os pré-requisitos sugeridos para esse curso?
    Sugerimos fazer os seguintes cursos para garantir uma melhor experiência de estudo:
  2. Quantas atividades esse curso possui?
    90 atividades
  3. Quanto tempo de vídeo esse curso possui?
    209 minutos
  4. Qual a versão do Cordova utilizada no curso?

    Foi utilizada a versão 5.4.1 para este curso.

  5. Porque a App do curso é tão simples? Ou: o que mais estudar além do curso de Cordova?

    Com Cordova, a complexidade da App em si está no seu HTML+CSS+JS. O Cordova apenas cuida de empacotar sua App e integrá-las aos recursos do aparelho.

    O curso, pra não ficar muito extenso, não trata de tudo que você precisa saber de HTML+CSS+JS para criar Apps complexas. Mas a ideia é que, uma vez que você estude essas tecnologias, basta integrar a sua App Cordova e pronto.

    Aqui na Alura, recomendo fortemente a Carreira de Desenvolvedor Front-end, em especial o curso de Design Responsivo:

    https://cursos.alura.com.br/career/desenvolvedor-front-end

    Mas você logo vai precisar trabalhar com Single Page Applications para criar uma interface fluída e com cara de App. Aqui na Alura temos cursos de Angular (1 e 2) e de React, que recomendo fortemente. Inclusive, se for na linha do Angular, não deixe de fazer o curso de Ionic na sequência.

  6. Gerei os arquivos da splashscreen mas eles não aparecem no dispositivo!

    As versões mais recentes do Cordova e do PhoneGap removeram a funcionalidade de splash screen para um plugin separado. Então não basta usarmos as tags <splash>, é necessário instalar o plugin também:

    https://github.com/apache/cordova-plugin-splashscreen

    (os exercícios foram atualizados para incluir os passos necessários)

  7. As animações da App rodam muito lentas no meu celular

    No curso usamos o Materialize.css que não é dos melhores frameworks pra Apps mobile. Ele é útil para o propósito de aprender Cordova com facilidade, por isso usamos, mas Apps reais ficariam melhores com frameworks mais focados como o Ionic (que temos curso aqui na Alura).

    A velocidade das animações depende muito do hardware e do browser/webview que seu celular usa. Androids mais antigos, que usavam WebKit, são mais lentos mesmo. As versões mais recentes já são baseadas no Chromium e nota-se uma melhoria considerável de performance.

    Uma opção é forçar o uso de Chromium em versões antigas do Android, usando o Projeto Crosswalk. Ele permite embutir um Chromium junto com a aplicação e usa-lo como WebView ao invés da nativa do sistema. Veja mais em:

    https://crosswalk-project.org/documentation/cordova.html