Descrição do curso

Na Classificação Brasileira de Ocupações, o Programador Mobile faz parte da família dos Técnicos de desenvolvimento de sistemas e aplicações, cuja atuação geral tem foco no desenvolvimento, codificação e teste de aplicações que serão hospedadas nas plataformas Android e/ou iOS. Trabalham em instituições públicas e privadas, em atividades de tecnologia da informação e conexas, presentes em todas as atividades econômicas. Podem atuar também como autônomos. O ensino médio completo e o curso básico de qualificação profissional são fundamentais para exercer atividades nessa família de ocupação. Dentre as atividades desempenhadas, elencamos basicamente as seguintes:

  • Desenvolver aplicativos com as mais diversas funções, a serem usados nas atividades comerciais, educacionais, de entretenimento etc.
  • Executar manutenção dos sistemas
  • Realizar eventuais correções necessárias, com objetivo de atender às necessidades dos usuários
  • Desenvolver trabalhos de montagem, depuração e testes de programas
  • Executar serviços de manutenção nos programas já desenvolvidos.

OBJETIVO:
O objetivo do Curso de Qualificação profissional para Programador Mobile é formar as competências necessárias para que os cursistas sejam capazes de desenvolver aplicações, determinando interface gráfica, critérios ergonômicos de navegação, montagem da estrutura de banco de dados, codificação e testes de aplicativos.

Disciplinas

  • Ambiente para Desenvolvimento Web
  • Introdução a Banco de Dados
  • Lógica de Programação
  • Tecnologias e Linguagens para Banco de Dados
  • Programação - Coding Mobile (JAVA)

Ambiente para Desenvolvimento Web

No curso "Ambiente para Desenvolvimento WEB", o aluno irá: aprender a evolução da internet e como funciona o conceito de arquitetura cliente-servidor na web, bem como conhecer os protocolos HTTP e FTP, responsáveis pela comunicação entre computadores; conhecer as diretrizes que orientam a padronização para desenvolvimento web e iniciar o desbravamento da linguagem HTML, seguida do estudo das funcionalidades do CSS; irá apreender os fundamentos do HTML-5, Java Script, Bootstrap, Frameworks de CSS e IDEs; iniciar o estudo das linguagens mais usadas entre os desenvolvedores web, como: PHP, JAVA e C#, além de identificar a importância do uso de máquinas virtuais durante o desenvolvimento de um sistema para a Web.

Introdução a Banco de Dados

No curso "Introdução ao Banco de Dados", o aluno irá entender e aplicar os conceitos básicos sobre arquivos, planilhas e bancos de dados no dia a dia profissional, utilizando ferramentas de produtividade para escritórios como planilhas eletrônicas, entender os conceitos sobre integridade referencial, aplicando-os a gerenciadores de bancos de dados; compreender e empregar o conceito de banco de dados relacional em projetos de informatização, entender a arquitetura do SGBD Microsoft Access, compreender a geração de comandos SQL resultante de uma consulta a banco de dados; modelar dados do mundo real, aplicando as técnicas de normalização de dados; conhecer as várias arquiteturas e tecnologias de banco de dados e seus sistemas de gerenciamento, compreender a importância do banco de dados para a atividade de programação e prospectar o mercado e as carreiras para profissionais especializados em administração de bancos de dados.

Lógica de Programação

No curso "Lógica de Programação", o aluno irá: compreender os conceitos fundamentais da ciência da computação, sobretudo no que concerne a softwares e programação de computadores, entender o funcionamento e os vários paradigmas das linguagens de programação, compreender a infraestrutura dos sistemas computacionais, discernindo sobre hardware, software e peopleware; desenvolver algoritmos estruturados envolvendo operações com variáveis e comandos condicionais simples, entender os conceitos de constantes e variáveis de memória, bem como a forma de manipulá-las em uma solução algorítmica; utilizar estruturas condicionais encadeadas e iterativas, além de efetuar operações envolvendo vetores, aplicar estruturas de repetição em soluções algorítmicas envolvendo: contagem e acumulação, cadeias de caracteres e variáveis alfanuméricas; trabalhar com matrizes e modulação de algoritmos, como procedimentos e funções, trabalhar com arquivos de dados na algoritmização das soluções comerciais mais corriqueiras, criar e utilizar funções externas à linguagem de programação.

Tecnologias e Linguagens para Banco de Dados

No curso "Tecnologias e Linguagens de Banco de Dados", o aluno irá: adquirir uma visão geral sobre os SGBDs disponíveis no mercado, suas funcionalidades, ambientes e linguagens de manipulação de banco de dados; aprender a instalar e configurar servidores de banco de dados, atentando para os aspectos relacionados à segurança e desempenho; criar, formatar e atualizar bancos de dados em um SGBD; gerar consultas SQL envolvendo uma ou mais tabelas do banco de dados, criar procedimentos armazenados no banco de dados, conhecidos como stored procedures, criar gatilhos para disparar procedimentos programados, conhecidos como triggers; e, manipular dados por meio de visões (ou views) envolvendo uma ou mais tabelas.

Programação - Coding Mobile (JAVA)

No curso "Introdução ao Coding Mobile" o aluno irá conhecer a estrutura de um projeto Android, sendo capaz de aplicar os conceitos de programação orientada a objetos na linguagem Java, com foco nas classes de objetos, desenvolvendo aplicações para Android e atuando no gerenciamento de APPs para dispositivos móveis.