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) CR036: Algoritmos e Programação Estruturada
    MD102: Algoritmos e Estruturas de Dados - Parte 01
    MD103 (CR036) CR036: Algoritmos e Programação Estruturada
    MD103: Algoritmos e Estruturas de Dados - Parte 02

    Trilha 2: MD104 (CR036) CR036: Algoritmos e Programação Estruturada
    MD104: Progamação Estruturada

    Trilha 3: MD158 (CR059) CR059: Análise e Projeto de Software
    MD158: Análise e Projeto Orientado a Objeto
  • 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) CR053: Engenharia de Software - Introdução e Fundamentos
    MD146: Engenharia de Software - Introdução

    Trilha 2: MD242 (CR089) CR089: UML - Unified Modeling Language
    MD242: UML Versão 2.5
    MD247 (CR089) CR089: UML - Unified Modeling Language
    MD247: UML - Exercícios CESGRANRIO

    Trilha 3: MD135 (CR048) CR048: Engenharia de Software - Abordagem Ágil
    MD135: Filosofias Ágeis - SCRUM

    Trilha 4: MD205 (CR048) CR048: Engenharia de Software - Abordagem Ágil
    MD205: Filosofias Ágeis
    MD206 (CR086) CR086: Filosofias Ágeis - Exercícios
    MD206: Filosofias Ágeis - Exercícios CESPE
  • 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: MD167 (CR058) CR058: HTML e CSS para o Frontend
    MD167: Programação Web - HTML e CSS
    MD168 (CR067) CR067: Programação Web - Exercícios
    MD168: Programacao Web - HTML, CSS e XML - CESPE

    Trilha 2: MD265 (CR067) CR067: Programação Web - Exercícios
    MD265: HTML e CSS - Exercícios Multibancas

    Trilha 3: MD169 (CR068) CR068: Programação Web - Teoria e Exercícios
    MD169: Programação Web - PHP
    MD266 (CR068) CR068: Programação Web - Teoria e Exercícios
    MD266: PHP Multibancas

    Trilha 4: MD170 (CR068) CR068: Programação Web - Teoria e Exercícios
    MD170: Programação Web - XML
    MD313 (CR068) CR068: Programação Web - Teoria e Exercícios
    MD313: XML - Exercícios Multibancas

    Trilha 5: MD226 (CR084) CR084: Linguagem Java - Java Standard Edition
    MD226: Java Standard Edition - Parte 01
    MD227 (CR084) CR084: Linguagem Java - Java Standard Edition
    MD227: Java Standard Edition - Parte 02
    MD228 (CR084) CR084: Linguagem Java - Java Standard Edition
    MD228: Java Standard Edition - Parte 03
    MD264 (CR084) CR084: Linguagem Java - Java Standard Edition
    MD264: Java Standard Edition - Exercícios Multibancas

    Trilha 6: MD154 (CR057) CR057: Java - Frameworks e APIs
    MD154: JPA e Hibernate
    MD203 (CR057) CR057: Java - Frameworks e APIs
    MD203: JPA e Hibernate - Exercícios Multibancas

    Trilha 7: MD256 (CR057) CR057: Java - Frameworks e APIs
    MD256: jUnit

    Trilha 8: MD282 (CR094) CR094: Javascript
    MD282: Javascript - Fundamentos
    MD283 (CR094) CR094: Javascript
    MD283: NodeJS
    MD234 (CR094) CR094: Javascript
    MD234: JSON

    Trilha 9: MD253 (CR094) CR094: Javascript
    MD253: jQuery
    MD255 (CR094) CR094: Javascript
    MD255: AJAX
    MD254 (CR094) CR094: Javascript
    MD254: AngularJS

    Trilha 10: MD110 (CR038) CR038: SOA e Web Services
    MD110: Arquitetura Orientada a Serviços - Parte 01
    MD111 (CR038) CR038: SOA e Web Services
    MD111: Arquitetura Orientada a Serviços - Parte 02

    Trilha 11: MD293 (CR038) CR038: SOA e Web Services
    MD293: Fundamentos em Servidores de Aplicação

    Trilha 12: MD161 (CR060) CR060: Testes, Requisitos e Qualidade de Software
    MD161: Testes e Qualidade de Software
    MD224 (CR060) CR060: Testes, Requisitos e Qualidade de Software
    MD224: Refatoração
    MD267 (CR060) CR060: Testes, Requisitos e Qualidade de Software
    MD267: Requisitos e Testes - Exercícios Multibancas

    Trilha 13: MD134 (CR048) CR048: Engenharia de Software - Abordagem Ágil
    MD134: Test Driven Development - TDD

    Trilha 14: MD107 (CR037) CR037: Análise de Pontos de Função e Versionamento
    MD107: Versionamento e Integração Contínua
  • 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) CR090: Sistemas Móveis
    MD248: Sistemas Móveis
  • 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) CR044: Banco de Dados - Introdução e Fundamentos
    MD125: Introducao a SGBDs e Arquitetura ANSI-SPARC

    Trilha 2: MD126 (CR045) CR045: Banco de Dados - Modelagem e Transformação
    MD126: Modelagem Conceitual
    MD127 (CR045) CR045: Banco de Dados - Modelagem e Transformação
    MD127: Modelagem Relacional

    Trilha 3: MD128 (CR046) CR046: Banco de Dados - Normalização
    MD128: Normalização

    Trilha 4: MD131 (CR047) CR047: Banco de Dados - SQL com foco em DDL
    MD131: SQL com foco em DDL
    MD132 (CR066) CR066: Banco de Dados - SQL com foco em DML
    MD132: SQL com foco em DML - Parte 01
    MD133 (CR066) CR066: Banco de Dados - SQL com foco em DML
    MD133: SQL com foco em DML - Parte 02
  • 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) CR070: Segurança Operacional
    MD180: Segurança Operacional - Parte 01
    MD181 (CR070) CR070: Segurança Operacional
    MD181: Segurança Operacional - Parte 02
    MD196 (CR070) CR070: Segurança Operacional
    MD196: Segurança Operacional - Exercícios
  • 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.
    Trilha 2: MD093 (CR031) CR031: Redes de Computadores - Fundamentos
    MD093: Redes de Computadores - Introdução - Parte 01
    MD094 (CR031) CR031: Redes de Computadores - Fundamentos
    MD094: Redes de Computadores - Introdução - Parte 02

    Trilha 3: MD095 (CR032) CR032: Redes de Computadores - Local Area Networks
    MD095: Redes de Computadores - LANs

    Trilha 4: MD084 (CR027) CR027: Redes de Computadores - Arquitetura TCP/IP
    MD084: Redes de Computadores - Pilha TCP/IP - Parte 01
    MD085 (CR027) CR027: Redes de Computadores - Arquitetura TCP/IP
    MD085: Redes de Computadores - Pilha TCP/IP - Parte 02

    Trilha 5: MD088 (CR029) CR029: Redes de Computadores - Camada de Aplicação
    MD088: Redes de Computadores - Aplicações - Parte 01
    MD089 (CR029) CR029: Redes de Computadores - Camada de Aplicação
    MD089: Redes de Computadores - Aplicações - Parte 02
  • Serviços de Rede Windows Server (Active Directory, WINS, DNS, DHCP). 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: MD309 (CR035) CR035: Sistemas Windows
    MD309: Windows 10 Client

    Trilha 2: MD172 (CR035) CR035: Sistemas Windows
    MD172: Windows Server 2008
    MD322 (CR104) CR104: Aulões Disciplinas INFRA
    MD322: Windows Server 2012 a 2019 - Introdução
    MD323 (CR104) CR104: Aulões Disciplinas INFRA
    MD323: Windows Server 2012 a 2019 - Serviços

    Trilha 3: MD178 (CR075) CR075: Sistemas Linux
    MD178: Sistemas Servidores em Linux - Parte 01
    MD179 (CR075) CR075: Sistemas Linux
    MD179: Sistemas Servidores em Linux - Parte 02

    Trilha 4: MD008 (CR075) CR075: Sistemas Linux
    MD008: Linux Básico - Comandos e Uso Desktop

    Trilha 5: MD272 (CR077) CR077: Sistemas Operacionais - Exercícios
    MD272: Windows Server e Client - Exercícios

    Trilha 6: MD007 (CR083) CR083: Noções de Informática
    MD007: Introdução ao LibreOffice

    Trilha 7: MD310 (CR106) CR106: Microsoft Office
    MD310: MS Word
    MD311 (CR106) CR106: Microsoft Office
    MD311: MS Power Point
    MD312 (CR106) CR106: Microsoft Office
    MD312: MS Excel
  • 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) CR091: ITIL 4
    MD269: ITIL 4 - Introdução e Conceitos
    MD270 (CR091) CR091: ITIL 4
    MD270: ITIL 4 - Sistema de Valor do Serviço
    MD274 (CR091) CR091: ITIL 4
    MD274: ITIL 4 - Práticas Fundamentais

    Trilha 2: MD032 (CR011) CR011: Gestao da Seguranca
    MD032: ISO 27001 - Requisitos do SGSI
    MD033 (CR011) CR011: Gestao da Seguranca
    MD033: ISO 27002 - Código de Práticas
    MD278 (CR011) CR011: Gestao da Seguranca
    MD278: ISO 27005 - Gestão de Riscos
  • 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: MD301 (CR103) CR103: Aulões Disciplinas Básicas
    MD301: Aulão Discursivas

    Trilha 2: MD018 (CR007) CR007: Língua Portuguesa
    MD018: Língua Portuguesa - Parte 01
    MD019 (CR007) CR007: Língua Portuguesa
    MD019: Língua Portuguesa - Parte 02
    MD020 (CR007) CR007: Língua Portuguesa
    MD020: Língua Portuguesa - Parte 03
    MD021 (CR007) CR007: Língua Portuguesa
    MD021: Língua Portuguesa - Parte 04

    Trilha 3: MD015 (CR006) CR006: Gramática da Língua Portuguesa - Exercícios
    MD015: Gramática em Exercícios - Parte 01
    MD016 (CR006) CR006: Gramática da Língua Portuguesa - Exercícios
    MD016: Gramática em Exercícios - Parte 02
    MD017 (CR006) CR006: Gramática da Língua Portuguesa - Exercícios
    MD017: Gramática em Exercícios - Parte 03
Fui educado com a ideia de que minha situação inicial não era definitiva, mas simplesmente um estágio.
Will Smith  (Ator Americano)

Os planos de estudo são uma aproximação entre o edital e a plataforma para acelerar a sua busca pelo conteúdo que já possuímos na plataforma. O objetivo é indicar os módulos que dão a melhor cobertura possível conforme a análise de nossos professores. Em caso de dúvida, consulte nosso FAQ, assista aos vídeos sobre como usar a plataforma ou entre em contato.