Crie aplicativos para Android/iOS com HTML, CSS e JavaScript
4.1 (183 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
921 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Crie aplicativos para Android/iOS com HTML, CSS e JavaScript to your Wishlist.

Add to Wishlist

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

Aprenda a criar aplicativos móveis nativos para as principais plataformas usando Ionic/Cordova, integrando com Firebase
4.1 (183 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
921 students enrolled
Created by Henrique Dezani
Last updated 6/2017
Portuguese
Curiosity Sale
Current price: $10 Original price: $40 Discount: 75% off
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 12 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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)
View Curriculum
Requirements
  • Você já deve estar familiarizado com HTML e CSS
Description

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 is the target audience?
  • 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)
Students Who Viewed This Course Also Viewed
Curriculum For This Course
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
About the Instructor
Henrique Dezani
4.1 Average rating
183 Reviews
921 Students
1 Course
Prof. Dr. Henrique Dezani

Meu nome é Henrique Dezani, tenho 35 anos e comecei a programar aos 12 anos de idade (IBM 286/Basic). Hoje sou doutor pela UNICAMP e pós-doutorando em Engenharia da Computação, na área de Jogos Digitais, pela USP. Desde 2006 leciono na FATEC disciplinas de Programação para Web, Dispositivos Móveis e Banco de Dados. Em 2015 eu criei o site (http://www.dezani.com.br) com o objetivo de ajudar as pessoas a produzirem e publicarem sistemas web, aplicativos e jogos digitais. Os curso estão disponíveis também no Udemy!