Tribunal de Justiça do Rio Grande do Sul
Programador (TI)

FAÇO PÚBLICO, de ordem do Excelentíssimo Senhor Presidente do Egrégio Tribunal de Justiça do Estado, que estarão abertas, no período de 17/04/2018 a 07/05/2018, as inscrições ao Concurso Público para provimento dos cargos de ANALISTA DE SISTEMAS, CLASSE P, ANALISTA DE SUPORTE, CLASSE P, ADMINISTRADOR DE BANCO DE DADOS, CLASSE R, PROGRAMADOR, CLASSE M, e TÉCNICO EM ELETRÔNICA, CLASSE M, do Quadro de Cargos de Provimento Efetivo dos Serviços Auxiliares do Tribunal de Justiça, sob a responsabilidade da Fundação de Apoio da Universidade Federal do Rio Grande do Sul - FAURGS, quanto à prestação dos serviços técnicos profissionais especializados do referido Concurso, em conjunto com a Comissão do Concurso e com o Serviço de Seleção e Aperfeiçoamento do Departamento de Recursos Humanos do Tribunal de Justiça do Estado. O Concurso reger-se-á nos termos da legislação pertinente em vigor e pelas normas constantes deste Edital.

Finalizado.
Cargo: Programador
Especialidade: TI
Salário: R$ 4.712,55
Nível: Médio

Finalizado.
Inscrições: de 17/04/2018 a 07/05/2018
Prova Objetiva: 23/06/2018
Edital de Abertura: ver edital
Site do Órgão: ver site do órgão


  • Algoritmos. Lógica de Programação estruturada e orientada a objeto. Estruturas de controle: seleção, repetição e desvio. Estruturas de dados: listas, pilhas, filas, árvores, arquivos e registros. Métodos de ordenação, pesquisa e hashing.
    Trilha 1: MD102 (CR036) MD103 (CR036)
    Trilha 2: MD104 (CR036)
    Trilha 3: MD158 (CR059)
  • Engenharia de Software: Conceitos Básicos. Ciclo de vida do Software. Padrões de Projetos de Sistemas de Informação. Análise e Projeto orientado a objetos com UML 2.5: diagramas, notações, metodologia para utilização e ferramentas. Metodologias Ágeis de Desenvolvimento de Sistemas: Scrum, XP, Agile Think Canvas. Orientação a Objetos: abstração de dados, definição de classes, métodos e atributos, herança, polimorfismo, encapsulamento, reutilização de componentes. Tratamento de exceções e controle de erros.
    Trilha 1: MD146 (CR053)
    Trilha 2: MD242 (CR089) MD247 (CR089)
    Trilha 3: MD135 (CR048)
    Trilha 4: MD205 (CR048) MD206 (CR086)
  • Linguagens de Programação: Delphi, PHP e Java com orientação a objetos. Sintaxe, palavras-chave, estrutura e construções de um programa, compilação e execução de programas. Declaração e inicialização de variáveis. Utilização de literais e strings. Categorias de operadores e precedência. Controle de fluxo de programas e repetição. Definição de classes, métodos, variáveis, atributos, encapsulamento, interfaces, herança, classes abstratas, packages, sobrecarga de métodos e sobrescrita de métodos. Utilização e implementação de bibliotecas e componentes. Administração de exceções. Desenvolvimento com a tecnologia Java: JEE. Persistência de dados com JDBC, Hibernate e JPA; JEE: Java Servlets, EJB, JavaBean, JDBC, JSF e JSP, Spring e MVC. Arquitetura e Padrões de Projetos JEE. IDEs: Eclipse, NetBeans, Embarcadero Delphi. Interoperabilidade entre sistemas: SOA e Web Services. Conceitos básicos e aplicações, REST, SOAP, UDDI e WSDL. Frontend Web: JavaScript, JSON, XML, JQuery, AngularJS, HTML5, CSS3, WebSocket, Single Page Application (SPA). Testes de Software: test-driven development (TDD), refatoração, tipos e estratégias de testes. Sistemas de controle de versão de software: Conceitos. CVS. Subversion. Git. Gerenciamento de dependências de código de origem externa: Maven. Deploy automatizado e Integração Contínua: Conceitos. Aplicações. Deploy automatizado com ferramenta Jenkis.
    Trilha 1: MD226 (CR084) MD227 (CR084) MD228 (CR084) MD264 (CR084)
    Trilha 2: MD154 (CR057) MD203 (CR057)
    Trilha 3: MD256 (CR057)
    Trilha 4: MD282 (CR094) MD283 (CR094) MD234 (CR094) MD253 (CR094) MD255 (CR094) MD254 (CR094)
  • Desenvolvimento para dispositivos móveis nas Plataformas iOS e Android: Conceitos. IDEs. Linguagens de Programação. Plataformas de Desenvolvimento de aplicativos móveis (MADP). Android SDK. iOS SDK. MDM (Mobile Device Manager) e MAM (Mobile Application Management). Aplicativos nativo, híbrido e para web. Publicação de aplicativos nas lojas Google Play Store e Apple Store. Lojas Corporativas.
    Trilha 1: MD248 (CR090)
  • Bancos de dados. Fundamentos de Modelos de Dados Relacionais: Conceitos, Relações, Domínios, Atributos, Tuplas, Constraints e seus tipos, Integridade, Integridade Referencial e Chaves Estrangeiras; SQL: Padrão SQL ISO/IEC 9075:2008. Implementações Oracle Database Server, Microsoft SQL Server e MySQL Server. Linguagens de definição (DDL), manipulação (DML) de dados em SGBDs relacionais. Objetos de Bancos de Dados: tabelas, triggers, índices, views, constraints, sequences, procedures, packages, functions, synonyms, types e Jobs. ExtensibleMarkupLanguage (XML): Modelos de dados semiestruturados, Documentos XML, DTD, XML Schema, Documentos XML em Bancos de Dados Relacionais. Programação PL/SQL: Conceitos, comandos, segurança e otimização.
    Trilha 1: MD125 (CR044)
    Trilha 2: MD126 (CR045) MD127 (CR045)
    Trilha 3: MD128 (CR046)
    Trilha 4: MD131 (CR047) MD132 (CR066) MD133 (CR066)
  • Segurança da informação: Criptografia simétrica e assimétrica; Certificação digital, assinatura digital e infraestrutura de chaves públicas, ICP-Brasil. Funções de resumo criptográfico (hash) Ameaças, tipos de ataque e vulnerabilidade e formas de proteção. Vulnerabilidades de aplicações Web: Injeção, Quebra de autenticação e gerenciamento de sessão; XSS. Segurança na Internet: conceitos básicos de VPN e uso de SSL. IPSec.
    Trilha 1: MD180 (CR070) MD181 (CR070) MD196 (CR070)
  • Tecnologia da Computação: Sistemas Operacionais de Rede Windows Server, CentOS e Oracle Linux. Serviços de Rede Windows Server (Active Directory, WINS, DNS, DHCP). Redes e Comunicação de dados: Conceitos, Meios de Transmissão, Classificação e Topologia de Redes, Redes de Longa Distância, Redes Locais, Equipamentos de Interconexão de Redes de Computadores, Noções dos Modelos de Referência OSI e TCP/IP, Protocolos e Serviços, Sistema de Cabeamento Estruturado. Protocolos da camada de rede e da camada de aplicação. Pacotes de Automação de Escritórios (Instalação, Configuração e Operação dos Pacotes de Automação de Escritório Microsoft Office e LibreOffice).
    Trilha 1: MD093 (CR031) MD094 (CR031)
    Trilha 2: MD095 (CR032)
    Trilha 3: MD084 (CR027) MD085 (CR027)
    Trilha 4: MD088 (CR029) MD089 (CR029)
  • Tecnologia da Computação: Sistemas Operacionais de Rede Windows Server, CentOS e Oracle Linux. Pacotes de Automação de Escritórios (Instalação, Configuração e Operação dos Pacotes de Automação de Escritório Microsoft Office e LibreOffice).
    Trilha 1: MD172 (CR035)
    Trilha 2: MD008 (CR075) MD007 (CR083)
    Trilha 3: MD178 (CR075) MD179 (CR075)
  • ITIL V3 (Conceitos Básicos, Estrutura e Objetivos, Processos e Funções de Estratégia, Desenho, Transição, Operação e Melhoria Contínua de Serviços). Noções das Normas NBR ISO/IEC 27001 e 27002.
    Trilha 1: MD269 (CR091) MD270 (CR091) MD274 (CR091)
    Trilha 2: MD032 (CR011) MD033 (CR011) MD278 (CR011)
  • 1. Ortografia. 1.1 Sistema oficial (emprego de letras, acentuação, hífen, divisão silábica). 1.2 Relações entre sons e letras, pronúncia e grafia. 2. Morfologia. 2.1 Estrutura e formação de palavras. 2.2 Classes de palavras. 2.3 Flexão nominal da língua portuguesa: padrões regulares e formas irregulares. 2.4 Flexão verbal da língua portuguesa: padrões regulares e formas irregulares. 3. Morfossintaxe e Sintaxe. 3.1 A oração e seus termos. 3.1.1 Emprego das classes de palavras. 3.1.2 Sintaxe de colocação das palavras. 3.1.3 Regência nominal e verbal da língua portuguesa. 3.1.4 Concordância nominal e verbal da língua portuguesa. 3.2 O período e sua construção. 3.2.1 Período simples e período composto. 3.2.2 Coordenação: processos, formas e sentidos. 3.2.3 Subordinação: processos, formas e sentidos. 3.3 Equivalência entre estruturas; transformação de estruturas. 3.4 Discurso direto, indireto e indireto livre. 3.5 Uso da crase. 4. Pontuação: sinais, seus empregos e seus efeitos de sentido. 5. Semântica. 5.1 Significação de palavras e expressões. Relações semânticas entre palavras e expressões (sinonímia, antonímia, hiponímia, homonímia, polissemia). 5.2 Conotação e denotação; sentido figurado, sentido literal. 5.3 Relações semânticas, lógicas e enunciativas entre frases. 5.4 Valores semânticos das classes de palavras. 5.5 Valores dos tempos, modos e vozes verbais. 5.6 Efeitos de sentido da ordem de expressões na oração e no período. 6. Leitura, análise e interpretação de texto. 6.1 Variedades de linguagem, tipos e gêneros textuais, adequação de linguagem. 6.2 Elementos de sentido do texto: coerência e progressão semântica do texto; relações contextuais entre segmentos de um texto; informações explícitas, inferências válidas, pressupostos e implícitos na leitura do texto. 6.3 Elementos de estruturação do texto: recursos de coesão; função referencial de pronomes; uso de nexos para estabelecer relações entre segmentos do texto; segmentação do texto em parágrafos e sua organização temática. 6.4 Interpretação do texto: identificação do sentido global de um texto; identificação de seus principais tópicos e de suas relações (estrutura argumentativa); síntese do texto; adaptação e reestruturação do texto para novos fins retóricos.
    Trilha 1: MD015 (CR006) MD016 (CR006) MD017 (CR006)
    Trilha 2: MD018 (CR007) MD019 (CR007) MD020 (CR007) MD021 (CR007)
São as nossas escolhas as que melhor definem o que somos, muito mais que nossas habilidades.
Alvo Dumbledore  (em "Harry Potter e a Câmara Secreta")

ATENÇÃO: Estes planos de estudo são uma aproximação entre o edital e a plataforma para acelerar a sua busca. O objetivo é indicar os módulos que dão a melhor cobertura possível conforme a análise de nossos professores.