O Programa Justiça 4.0, em parceria com o Instituto de Tecnologia e Sociedade do Rio de Janeiro (ITS), oferta quatro cursos de capacitação técnica no uso da Plataforma Digital do Poder Judiciário (PDPJ). O objetivo é promover a formação de servidores do Poder Judiciário para disseminar a plataforma.  

O servidor pode escolher o treinamento que melhor se enquadre em sua qualificação técnica, estando livre para optar por um ou mais cursos. As capacitações serão ofertadas na modalidade de ensino a distância (EaD), no formato autoinstrucional, na plataforma Moodle do Centro de Formação e Aperfeiçoamento de Servidores do Poder Judiciário – CEAJUD.  

CURSOS 

  1. Java Básico (carga horária: 40h) 
  2. Java Avançado (carga horária: 42h) 
  3. Angular (carga horária: 32h30) 
  4. Testes Automatizados (carga horária: 41h30) 

Os cursos são compostos por videoaulas, materiais de apoio (slides) e atividades práticas. Também serão disponibilizados outros materiais para aprofundamento, como textos, vídeos e artigos científicos. Ao cumprir os requisitos mínimos de participação e atividades avaliativas dentro da plataforma, o aluno receberá um certificado. 

PREVISÃO DE OFERTA 

Os cursos serão lançados ao longo de 2022. Confira a previsão: 

Curso 

Previsão* 

Java Básico 

30/05/2022 

Java Avançado 

Informações em breve

Angular 

Informações em breve

Testes Automatizados 

Informações em breve

*essas datas poderão sofrer alterações. Eventuais atualizações serão informadas nesta página.

*Novo calendário publicado em 24/06/2022.


PÚBLICO-ALVO
 

Servidores e magistrados de todos os tribunais brasileiros poderão se inscrever. Não será necessário comprovar qualificação prévia no ato da inscrição.  

COMO SE INSCREVER 

O acesso se dará por meio da plataforma do CEAJUD.  

  1. Acesse a página do CEAJUD: https://www.cnj.jus.br/eadcnj. 
  2. Na página inicial, clique em “acesse aqui”.  
  3. Caso ainda não tenha uma conta na plataforma, clique em “Criar uma conta”.  
  4. Na tela seguinte, preencha os dados solicitados e clique em “Criar minha conta”.  
  5. Você irá receber um e-mail de confirmação do seu cadastro. Ao acessar a página do CEAJUD, informe seu CPF e a senha.  
  6. Pronto! Você está no ambiente de cursos. Agora, basta localizar o curso desejado e iniciar.  
Confira mais detalhes sobre cada curso 

Carga horária: 40h 

Objetivos: Habilitar o participante a desenvolver e manter soluções de software utilizando a linguagem de programação Java, tornando-o apto a apoiar a implantação e utilização da PDPJ no tribunal onde atua. 

Ao final do curso, o participante terá capacidade de usar os conceitos básicos da linguagem de programação Java, conhecendo, entre outros: 

a) Configuração de um ambiente de desenvolvimento Java; 
b) Programação Java orientada a objetos avançada;
c) Programação funcional em Java (expressões lambda);
d) Utilização dos principais pacotes da implementação Java Standard Edition 15;
e) Depuração de código.

Conteúdo 

  1. Conceitos de programação
  2. Fundamentos da linguagem de programação Java
  3. Configuração do ambiente de desenvolvimento
  4. Tipos de dados, variáveis e operadores
  5. Estruturas de controle
  6. Programação orientada a objetos básica
  7. Enumerações
  8. Operações com datas
  9. Entrada e saída básica de dados
  10. Depuração de código
  11. Gerência de memória
  12. Pacotes e APIs
  13. Coleções
  14. Operações com arquivos
  15. Recursividade
  16. Tratamento de exceções
  17. Programação orientada a objetos avançada
  18. Interfaces
  19. Generics
  20. Expressões lambda

Carga horária: 42h 

Objetivos: habilitar o participante a desenvolver e manter soluções de software utilizando a linguagem Java, tornando-o apto a apoiar a implantação e utilização da PDPJ no tribunal onde atua. 

Ao final do curso, o participante terá capacidade de usar os conceitos avançados da linguagem Java, conhecendo, entre outros: 

a) Gestão de código-fonte e versionamento de projetos e de APIs (Application Programming Interfaces) REST (Representational State Transfer);
b) Autenticação de acesso utilizando o protocolo OAUTH2;
c) Desenvolvimento de APIs REST utilizando Spring Boot e Spring Cloud;
d) Desenvolvimento de APIs REST de acesso a bancos de dados e arquivos;
e) Desenvolvimento de APIs REST para gerência de filas de mensagens;
f) Desenvolvimento de microsserviços;
g) Documentação de APIs REST; 
h) Desenvolvimento e consumo de APIs REST da PDPJ.

Conteúdo 

  1. Introdução ao Spring Boot e Spring Cloud
  2. Configuração do ambiente de desenvolvimento
  3. Criação de um projeto Spring
  4. Gerência de build e integration utilizando Apache Maven
  5. Gerência e versionamento de código-fonte utilizando Git
  6. Servidor de aplicações WildFly
  7. Desenvolvimento de APIs REST utilizando Spring Boot e Spring Cloud
  8. Injeção de dependência
  9. Autenticação
  10. Operações com arquivos
  11. Sistema de Gerência de Bancos de Dados (SGBD) Postgres SQL
  12. Acesso a bancos de dados
  13. Versionamento de bancos de dados utilizando FlyWay
  14. Processamento de filas de mensagens utilizando Rabbit MQ
  15. Arquitetura de microsserviços
  16. Documentação de APIs REST
  17. Criação e manutenção de logs de execução utilizando Apache Log4j2
  18. Versionamento de APIs REST
  19. Execução de APIs REST utilizando Docker Containers
  20. Execução de APIs REST utilizando Amazon Elastic Kubernetes Service (Amazon EKS)

Carga horária: 32h30 

Objetivos: habilitar o participante a desenvolver e manter soluções de software utilizando o framework Angular, tornando-o apto a apoiar a implantação e utilização da PDPJ no tribunal onde atua. 

Ao final do curso, o participante terá ampla capacidade de usar os conceitos avançados do framework Angular, conhecendo, entre outros: 

a) Preparação do ambiente do zero para desenvolvimento de aplicações web;
b) Desenvolvimento Fullstack com Angular e Spring Boot;
c) Boas práticas e Clean Code;
d) Criação de soluções flexíveis, extensíveis e testáveis;
e) Desenvolvimento de APIs com Spring Boot, Spring Cloud e Banco de Dados.

Conteúdo 

  1. Introdução ao Angular
  2. Configuração do ambiente de desenvolvimento
  3. Gerência e versionamento de código-fonte utilizando Git
  4. Criação de um projeto Angular
  5. Tipos de dados, Classes e Interfaces
  6. Bibliotecas
  7. Injeção de dependência
  8. Requisições HTTP (HyperText Transfer Protocol)
  9. Roteamento (routing)
  10. Formulários
  11. Componentes
  12. Bibliotecas de componentes
  13. Observables
  14. Utilizando pipes
  15. Contextos de execução (zones)
  16. Módulos

Carga horária: 41h30 

Objetivos: habilitar o participante a testar soluções desenvolvidas na linguagem Java, tornando-o apto a apoiar a implantação e utilização da PDPJ no tribunal onde atua. 

Ao final do curso, o participante terá capacidade de usar os conceitos de testes em Java, conhecendo, entre outros: 

a) Criação de testes unitários em Java utilizando JUnit;
b) Criação de testes de integração utilizando Spring Boot Test;
c) Criação de testes de aceitação utilizando Katalon Studio; e
d) Criação de testes de desempenho e carga utilizando JMeter.

Conteúdo 

  1. Introdução ao teste de software
  2. Testes unitários em Java utilizando JUnit
  3. Testes de integração utilizando Spring Boot Test
  4. Testes de aceitação utilizando Katalon Studio
  5. Testes de desempenho e de carga utilizado JMeter