As matérias que irão cair na prova serão:

Língua Portuguesa:

  • Compreensão e interpretação de textos verbais e não verbais.
  • Análise de discursos no plano das relações entre Linguagem, Comunicação e Sociedade.
  • Produção e recepção textuais nas práticas sociais.
  • Usos da linguagem.
  • Reconhecimento crítico das linguagens como: elementos integradores dos sistemas e processos de comunicação.
  • Elementos da Comunicação.
  • Variedades linguísticas.
  • Gêneros e Tipologia textuais e seus elementos constituintes.
  • Coesão e coerência textuais.
  • Equivalência e transformação de estruturas.
  • Relações de sinonímia e antonímia.
  • Classe e emprego de palavras.
  • Frase, oração e período.
  • Período composto (coordenação e subordinação).
  • Regência nominal e verbal.
  • Concordância nominal e verbal.
  • Colocação pronominal.
  • Ortografia, acentuação gráfica e pontuação

Legislação:

  • Lei Federal no 12.527/2011.
  • Decreto Federal no 7.724/2012.
  • Decreto no 1.171/1994. Lei Federal no 8.666/1993.
  • Lei Federal no 9.784/1999.
  • Constituição Federal de 1988: Título I. Título II. Título III, capítulo I e capítulo VII (Seções I e II). Título VIII, capítulo III (Seção I).
  • Princípios Constitucionais Explícitos.
  • Princípios Constitucionais Implícitos.
  • Administração Pública Direta e Indireta.

Específicas:

  • Lógica de programação: algoritmos, fluxogramas, depuração, estrutura de dados.
  • Arquitetura cliente-servidor multicamadas.
  • Desenvolvimento e manutenção de sistemas e aplicações.
  • Paradigma de orientação a objetos: conceitos e aplicações.
  • Banco de dados: características dos bancos relacionais (PostgreSQL, MySQL) e a linguagem SQL.
  • Modelagem de dados: Diagramas Entidade-Relacionamento e mapeamento para modelo relacional.
  • Tecnologias WEB: Webservices SOAP e REST, AJAX, XML, HTML5, CSS, Javascript.
  • Frameworks: Angular, Laravel, Bootstrap, Spring, Hibernate, JSF, Primefaces.
  • Conhecimentos sobre Linguagens de programação WEB: PHP 7, JAVA 7 e 8.
  • Interface homem-máquina: interface gráfica, usabilidade e acessibilidade.
  • Ferramentas de desenvolvimento: Git, SVN, Eclipse IDE, Netbeans IDE.
  • Noções básicas de virtualização (Virtualbox, Xen, KVM) e containers
    (Docker).
  • Noções básicas de desenvolvimento seguro de software.
  • Metodologias ágeis: Scrum, TDD, XP, Kanban.
  • Engenharia de software: conceitos básicos, Qualidade de software, Padrão de projeto, Projeto de software, Prototipação, Testes, Gerência de configuração, Integração contínua.

O anexo do edital pode ser encontrado em https://www.flaviopinheiro.x-br.com/arquivos-blog/Anexo-IV-Contedo-programatico-455-201.pdf