Ementa:
De forma bastante dinâmica, o curso tem como objetivo ensinar a desenvolver aplicativos para Android e iOS, utilizando a estrutura do IONIC, uma ferramenta que, junto ao Cordova, trabalha com conceito híbrido, permitindo criar aplicativos multiplataformas. O aprendizado do aluno contemplará tanto os conceitos básicos envolvendo essas ferramentas, até conceitos mais complexos, passando desde as instalações dos programas necessários, até o aprendizado sobre componentes, como listas, guias, botões, itens de data e hora, menus e personalizações. Assim, o aluno estará apto a criar diferentes tipos de aplicações.
Mercado de trabalho:
Este curso é direcionado às pessoas que queiram aprender a desenvolver aplicativos com o Ionic, o qual é capaz de criar o front-end, ou seja a parte visual de apps tanto para o Android quanto para o iOS. O mercado de trabalho dessa área é bastante abrangente, de modo que as pessoas com a formação adequada podem atuar como produtores independentes, freelancers ou, até mesmo, trabalhar para grandes empresas de diversos ramos, já que o consumo de aplicativos para dispositivos móveis é grande e vem crescendo cada vez mais, fazendo com que diferentes negócios queiram ter seus próprios aplicativos para se aproximarem de seus clientes.
Carga horária: 17h (Obs.: Atividades em sala de aula contam 1 hora/aula, porém, somando com atividades de leitura do material didático, que o aluno pode praticar em sua casa, cada aula pode ultrapassar esse tempo.)
Conteúdo Programático:
Aula 01 – Conhecendo o universo de Apps
- Compreensão de Ionic e Cordova
- Instalação do Node.js e Angular-CLI
- Instalação do Ionic e Cordova
- Criação do primeiro projeto Ionic
- Material extra sobre instalações e dicas
- Exploração do universo de Apps
- Atividades e avaliação
Aula 02 – Descobrindo a funcionalidade de alguns itens
- Compreensão de componentes do Ionic
- Entendimento do cabeçalho e rodapé
- Exploração de ion-button
- Atividades e avaliação
Aula 03 – Ion-button
- Conhecimento do ion-button
- Criação de botões no cabeçalho
- Exploração de ion-list e ion-toggle
- Atividades e avaliação
Aula 04 – Ion-list e ion-toggle
- Compreensão dos componentes ion-list e ion-toggle
- Criação de uma lista
- Exploração de checkbox e radio button
- Atividades e avaliação
Aula 05 – Checkbox e radio button
- Entendimento da diferença entre checkbox e radio button
- Criação da caixa de seleção
- Exploração de ion-list e ion-toggle
- Atividades e avaliação
Aula 06 – Adicionando componentes de controles
- Conhecimento de Ionic-range
- Adição de ionic-range
- Adição de componentes de controle
Aula 07 – Ion-select
- Conhecimento do ion-select
- Criação de opções com ion-select
- Exploração de ion-tabs a partir do template
- Atividades e avaliação
Aula 08 – Ion-tabs
- Compreensão das ion-tabs
- Criação de lista e exploração de ion-list e ion-toggle
- Atividades e avaliação
- Material extra sobre ion-tabs a partir do template
Aula 09 – Ion-card
- Conhecimento de ion-card
- Entendimento do funcionamento dos cards
- Adição e configuração de cards
- Atividades e avaliação
Aula 10 – Layout responsivo
- Conhecimento do layout responsivo e Grid
- Criação de um aplicativo de jogo RPG
- Atividades e avaliação
Aula 11 – Trabalhando com estilos de plataformas
- Entendimento do estilo de plataforma
- Criação do layout de um app para reproduzir músicas
- Atividades e avaliação
Aula 12 – Modal, Alert e Toast
- Apresentação dos assuntos da aula
- Aprendizado sobre Modal, Alert e Toast
- Criação de um modal
- Exploração de Modal, Alert e Toast
- Atividades e avaliação
Aula 13 – Álbum de fotos
- Entendimento da folha de ação
- Criação de um álbum de fotos com folha de ação
- Atividades e avaliação
Aula 14 – Loading e popover
- Aprendizado sobre loading e popover
- Adição e configuração de loading
- Exploração de loading e popover
- Atividades e avaliação
Aula 15 – Ion-datetime
- Conhecimento do componente ion-datetime
- Criação de compromissos e ajustes na agenda
- Atividades e avaliação
Aula 16 – Navegação entre páginas
- Entendimento do NavController e métodos de navegação
- Adição de navegação entre páginas
- Atividades e avaliação
Total de carga horária: 1h 20min
Aula 17 – Menu lateral
- Entendimento de um menu lateral
- Criação de um menu lateral com páginas adicionais
- Atividades e avaliação