Desenvolvimento de Aplicativos Mobile

Este curso ensina a criar aplicativos para smartphones e tablets, abordando o desenvolvimento para as plataformas Android e iOS, utilizando linguagens de programação e frameworks específicos para cada sistema operacional.

Objetivos: Ao final do curso, o aluno será capaz de planejar, desenvolver, testar e publicar aplicativos mobile funcionais e com boa experiência do usuário para as plataformas Android e/ou iOS.

Público Alvo: Desenvolvedores, programadores, estudantes de ciência da computação e qualquer pessoa interessada em criar aplicativos para dispositivos móveis.

Carga Horária Estimada: 160 horas

Competências Adquiridas:

Compreender os fundamentos do desenvolvimento mobile para Android e/ou iOS.

Utilizar as linguagens de programação (Java/Kotlin para Android, Swift/Objective-C para iOS) e os ambientes de desenvolvimento (Android Studio, Xcode).

Projetar interfaces de usuário intuitivas e responsivas.

Implementar funcionalidades como acesso a câmera, GPS, armazenamento local e comunicação com APIs.

Testar e depurar aplicativos mobile.

Publicar aplicativos nas lojas (Google Play Store, App Store).

Desenvolvimento Web Full Stack

Apresentação: Este curso foca no desenvolvimento completo de aplicações web, abrangendo tanto o frontend (a parte visual e interativa que o usuário vê) quanto o backend (a lógica por trás da aplicação, o servidor e o banco de dados).

Objetivos: Ao final do curso, o aluno será capaz de construir aplicações web completas, utilizando linguagens de programação frontend (HTML, CSS, JavaScript) e backend (Python, Java, Node.js, etc.), frameworks (React, Angular, Vue.js, Django, Spring, etc.) e bancos de dados (SQL, NoSQL).

Público Alvo: Desenvolvedores web, programadores, estudantes de ciência da computação e qualquer pessoa interessada em criar websites e aplicações web completas.

Carga Horária Estimada: 80 horas

Competências Adquiridas:

Desenvolver interfaces de usuário interativas utilizando HTML, CSS e JavaScript.

Utilizar frameworks frontend (React, Angular, Vue.js).

Desenvolver a lógica de backend utilizando linguagens como Python, Java ou Node.js.

Utilizar frameworks backend (Django, Spring, Express).

Trabalhar com bancos de dados SQL e NoSQL.

Implementar APIs (Application Programming Interfaces).

Realizar deploy de aplicações web.

Curso conteúdo

Módulo 1: Fundamentos do Desenvolvimento Mobile
4 Tópicos
1 Teste
Tópico 1: Introdução ao Desenvolvimento Mobile
Tópico 2: Plataformas de Desenvolvimento Mobile
Tópico 3: Linguagens de Programação para Mobile
Tópico 4: Ambientes de Desenvolvimento (IDEs)
Teste – Módulo 1: Desenvolvimento de Aplicativos Mobile
4 Tópicos
1 Teste
Tópico 1: Princípios de UI/UX para Mobile
Tópico 2: Criação de Layouts (Nativo)
Tópico 3: Criação de Layouts (Híbrido)
Tópico 4: Design de Experiência do Usuário (UX)
Teste – Módulo 2: Desenvolvimento de Aplicativos Mobile
Módulo 3: Lógica de Programação e Arquitetura de Aplicativos
4 Tópicos
1 Teste
Tópico 1: Fundamentos da Lógica de Programação Mobile
Tópico 2: Programação Orientada a Objetos (POO)
Tópico 3: Arquiteturas de Aplicativos Mobile
Tópico 4: Gerenciamento de Dados Local
Teste – Módulo 3: Desenvolvimento de Aplicativos Mobile
Módulo 4: Conectividade e Serviços Web
4 Tópicos
1 Teste
Tópico 1: Comunicação com a Internet
Tópico 2: Consumo de APIs RESTful
Tópico 3: Serviços Backend para Aplicativos Mobile
Tópico 4: Sincronização de Dados Offline
Teste – Módulo 4: Desenvolvimento de Aplicativos Mobile
Módulo 5: Recursos Nativos e APIs do Sistema Operacional
4 Tópicos
1 Teste
Tópico 1: Acesso a Recursos do Dispositivo (Nativo)
Tópico 2: Acesso a Recursos do Dispositivo (Híbrido)
Tópico 3: Gerenciamento de Permissões
Tópico 4: Background Processing
Teste – Módulo 5: Desenvolvimento de Aplicativos Mobile
Módulo 6: Testes e Qualidade de Aplicativos Mobile
4 Tópicos
1 Teste
Tópico 1: Tipos de Testes em Desenvolvimento Mobile
Tópico 2: Ferramentas de Teste (Nativo)
Tópico 3: Ferramentas de Teste (Híbrido)
Tópico 4: Depuração e Análise de Desempenho
Teste – Módulo 6: Desenvolvimento de Aplicativos Mobile
Módulo 7: Publicação e Distribuição de Aplicativos
4 Tópicos
1 Teste
Tópico 1: Preparação para Publicação
Tópico 2: Processo de Publicação (iOS – App Store)
Tópico 3: Processo de Publicação (Android – Google Play Store)
Tópico 4: Marketing e Monetização de Aplicativos
Teste – Módulo 7: Desenvolvimento de Aplicativos Mobile
Módulo 8: Tópicos Avançados e Tendências
6 Tópicos
1 Teste
Tópico 3: Desenvolvimento Cross-Platform Avançado
Tópico 4: Arquiteturas Reativas e Funcionais
Tópico 5: Tendências Futuras em Desenvolvimento Mobile
Tópico 6: Projeto Prático Final (Opcional)
Teste – Módulo 8: Desenvolvimento de Aplicativos Mobile
Final Teste
Prova – Desenvolvimento de Aplicativos Mobile
Rolar para cima