0%

Informática

Início

Conteúdo Programático de Informática

  • Banco de Dados: Sistemas de Gerenciamento de Banco de Dados (SGBD); modelo relacional; normalização de dados; álgebra relacional; Linguagem de Definição e Manipulação de Dados (SQL no PostgreSQL e MySQL); gerência de banco de dados; recuperação de falhas em SGBD.
  • Conceitos de Programação Orientada a Objetos: fundamentos; classes; objetos; atributos; métodos; herança; encapsulamento; polimorfismo.

  • Desenvolvimento front-end: usabilidade; acessibilidade; arquitetura da informação.

  • Análise de Sistemas: modelagem de sistemas baseada em UML; diagramas de caso de uso, diagrama de classes, diagrama de estados e diagramas de sequência.

  • Engenharia e Arquitetura de Software: Definição dos conceitos de arquitetura de software, componentes, frameworks e padrões de projeto; Objetivos, conceitos e evolução da Engenharia de Software; Paradigmas de desenvolvimento de software; Evolução das metodologias de sistemas e suas principais técnicas; Processo de desenvolvimento de software; Modelos de software; Ciclo de vida; Qualidade de software e seus modelos; Melhores práticas no desenvolvimento de software; Arquitetura de microsserviços.

  • Testes de Software: unitário, de caixa-branca, de caixa preta; validação e verificação de software; automação de testes de software.

  • Desenvolvimento front-end: requisições cliente-servidor com HTTP; HTML; CSS; Javascript; React JS; Angular.

  • Desenvolvimento back-end: Python; Framework Django 4; PHP; Framework Laravel 10; Javascript (back-end).

  • Algoritmos e Estruturas de Dados: comandos sequenciais; estruturas condicionais; estruturas de repetição; variáveis e tipos de dados; vetores; matrizes; listas; pilhas; árvores; algoritmos de ordenação e busca; pseudocódigo; álgebra booleana; rastreio de algoritmos.