Crie aplicativos para Android/iOS com HTML, CSS e JavaScript
4.1 (447 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,699 students enrolled

Crie aplicativos para Android/iOS com HTML, CSS e JavaScript

Aprenda a criar aplicativos móveis nativos para as principais plataformas usando Ionic1/Cordova, integrando com Firebase
Highest Rated
4.1 (447 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,699 students enrolled
Created by Henrique Dezani
Last updated 6/2017
Portuguese
Portuguese [Auto]
Current price: $27.99 Original price: $39.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5 hours on-demand video
  • 12 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • criar aplicativos nativos para as principais plataformas móveis atuais, como Android, iOS e Windows Phone, utilizando HTML, CSS e AngularJS
  • desenvolver aplicativos que armazenem dados de maneira persistente
  • sincronizar dados com servidores nas nuvens utilizando Web Services
  • utilizar os principais plugins do cordova, tais como Câmera e Geolocalização (GPS)
  • integrar com o BaaS (Backend as a Service) Firebase (Autenticação e Realtime database)
Course content
Expand all 19 lectures 04:54:16
+ Introdução
4 lectures 53:40

Visão geral do mercado de dispositivos móveis, tecnologias para desenvolvimento e aplicativos híbridos.

Preview 18:54

Nesta aula serão apresentadas as ferramentas utilizadas para construir uma aplicação híbrida com Ionic/Cordova e um passo-a-passo de como instalar e executá-las.

Configurando o ambiente de desenvolvimento e criando um projeto
06:34

Nesta aula estudaremos o CLI (Command Line Ionic) a fim de criarmos um projeto Ionic e executarmos este localmente (navegador), em um emulador do Android e no aplicativo Ionic View (nuvens). É importante que, para emular o aplicativo no Android, seja feita a Aula 2 (verifique os materiais de apoio).

Criando e executando um aplicativo
19:19

Nesta aula estudaremos como configura todo o ambiente e desenvolvimento e como criamos e executamos o nosso primeiro projeto Ionic.

Atualização do Ionic CLI: Configurando o ambiente e criando o primeiro projeto
08:53
+ Criando seu primeiro CRUD (Criar, Ler, Alterar e Apagar)
6 lectures 01:33:08

Nesta aula estudaremos a estrutura de um JSON, assim como sua consulta a partir do AngularJS. Dentre as principais diretivas que estudaremos, temos o ng-repeat e ng-hide/ng-show. A exibição dos dados será feita a partir de um componente de lista do IONIC.

Preview 28:18

Nesta aula estudaremos como fazer a interação do usuário com o aplicativo a partir de botões (touch), mais especificamente, criaremos métodos em nosso controller, eventos na lista e adicionaremos ícones para melhorar a aparência do aplicativo.

Editando e apagando um item da lista
07:55

Nesta aula estudaremos como criar a máquina de estado finito para controlar a interação das telas.

Criando rotas e navegando entre telas
15:29

Nesta aula estudaremos como criar um formulário e realizar o cadastro de uma tarefa em nosso array JSON.

Inserindo itens (cadastro) a partir de um formulário
08:02

Nesta aula estudaremos como realizar a passagem de parâmetros entre estados/telas e como reaproveitamos uma mesma view para duas ou mais ações.

Realizando a passagem de parâmetros
11:07

Nesta aula estudaremos como armazenar de maneira persistente o JSON criado nas aulas anteriores e manipulá-lo a partir de um serviço.

Realizando o armazenamento persistente (localStorage)
22:17
+ Manipulando os dados no servidor
3 lectures 59:32

Nesta aula estudaremos como funciona o nosso web service implementado em NodeJS e como consumí-lo.

Realizando a consulta de uma lista em um Web Service
20:22

Nesta aula estudaremos como manipular os dados usando web service apresentado em aulas anteriores.

Manipulando dados (CRUD) no aplicativo usando Web Service
21:22

Nesta aula estudaremos como realizar o login de um usuário no servidor (NodeJS), obter, armazenar e utilizar o token de acesso.

Realizando Autenticação de Usuários no Servidor (Web Service/NodeJS)
17:48
+ Utilizando recursos de Hardware e Sistema Operacional
3 lectures 01:01:36

Nesta aula é abordada a criação e utilização do banco de dados SQLite (modelo relacional) no armazenamento persistente no dispositivo.

Armazenamento persistente no dispositivo com SQLite
26:28

Nesta aula estudaremos como utilizar a câmera do dispositivo e armazenar a foto no aparelho utilizando o plugin do ngCordova.

Utilizando a câmera
13:13
Criando um projeto com Mapa e GPS (Geolocalização)
21:55
+ Firebase: Autenticação e banco de dados em tempo real
3 lectures 26:20

Nesta aula é apresentada uma introdução ao Backend as a Service (BaaS) Firebase, do Google, o qual utilizaremos nas demais aulas desta seção. Resumidamente, este serviço nos permitirá a criação de aplicativos com armazenamento de dados nas nuvens, em tempo real, e autenticação de usuários usando email/senha ou redes sociais.

Preview 06:40

Nesta aula estudaremos como configurar o projeto Ionic com as bibliotecas do AngularFire e como consumir os dados cadastrados nas nuvens em tempo real.

Conectando e consumindo o banco de dados em tempo real
14:37

Nesta aula estudaremos como inserimos dados no Firebase e como estes dados são tratados por ele.

Inserindo dados no banco de dados do Firebase
05:03
Requirements
  • Você já deve estar familiarizado com HTML e CSS
Description

Atenção: Este curso aborda a versão 1 do Ionic, a qual faz uso do AngularJS!


A cada dia que passa temos usuários migrando totalmente, ou pelo menos em grande parte do seu tempo, do uso de computadores para dispositivos móveis. O mercado de trabalho para esta área está em constante expansão. O desenvolvimento de aplicativos usando Ionic e Cordova permite agilidade no desenvolvimento, por não ser necessário aprender diversas linguagens de programação - apenas HTML, CSS e JavaScript - e rápida publicação de aplicativos nativos nas mais diversas loja online existentes. Além disso, o Ionic permite a integração hardware e Sistema Operacional, permitindo capturar fotos de câmera, usar GPS, realizar vendas pelo aplicativo e muito mais. Juntamente com Firebase, um Backend as a Service, você poderá criar aplicativos de tempo real e autenticações simples. Crie, publique e monetize aplicação para todos os sistemas operacionais ainda hoje!


Who this course is for:
  • Profissionais e estudantes que queiram desenvolver aplicativos para os mais diversos dispositivos móveis disponíveis no mercado, tais como Android, iOS, e Windows Phone, utilizando um padrões de programação para Internet: HTML5, CSS e Javascript (AngularJS)