Capacitações na Plataforma Digital do Poder Judiciário
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
- Java Básico (carga horária: 40h)
- Java Avançado (carga horária: 42h)
- Angular (carga horária: 32h30)
- 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.
- Acesse a página do CEAJUD: https://www.cnj.jus.br/eadcnj.
- Na página inicial, clique em “acesse aqui”.
- Caso ainda não tenha uma conta na plataforma, clique em “Criar uma conta”.
- Na tela seguinte, preencha os dados solicitados e clique em “Criar minha conta”.
- 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.
- 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
- Conceitos de programação
- Fundamentos da linguagem de programação Java
- Configuração do ambiente de desenvolvimento
- Tipos de dados, variáveis e operadores
- Estruturas de controle
- Programação orientada a objetos básica
- Enumerações
- Operações com datas
- Entrada e saída básica de dados
- Depuração de código
- Gerência de memória
- Pacotes e APIs
- Coleções
- Operações com arquivos
- Recursividade
- Tratamento de exceções
- Programação orientada a objetos avançada
- Interfaces
- Generics
- 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
- Introdução ao Spring Boot e Spring Cloud
- Configuração do ambiente de desenvolvimento
- Criação de um projeto Spring
- Gerência de build e integration utilizando Apache Maven
- Gerência e versionamento de código-fonte utilizando Git
- Servidor de aplicações WildFly
- Desenvolvimento de APIs REST utilizando Spring Boot e Spring Cloud
- Injeção de dependência
- Autenticação
- Operações com arquivos
- Sistema de Gerência de Bancos de Dados (SGBD) Postgres SQL
- Acesso a bancos de dados
- Versionamento de bancos de dados utilizando FlyWay
- Processamento de filas de mensagens utilizando Rabbit MQ
- Arquitetura de microsserviços
- Documentação de APIs REST
- Criação e manutenção de logs de execução utilizando Apache Log4j2
- Versionamento de APIs REST
- Execução de APIs REST utilizando Docker Containers
- 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
- Introdução ao Angular
- Configuração do ambiente de desenvolvimento
- Gerência e versionamento de código-fonte utilizando Git
- Criação de um projeto Angular
- Tipos de dados, Classes e Interfaces
- Bibliotecas
- Injeção de dependência
- Requisições HTTP (HyperText Transfer Protocol)
- Roteamento (routing)
- Formulários
- Componentes
- Bibliotecas de componentes
- Observables
- Utilizando pipes
- Contextos de execução (zones)
- 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
- Introdução ao teste de software
- Testes unitários em Java utilizando JUnit
- Testes de integração utilizando Spring Boot Test
- Testes de aceitação utilizando Katalon Studio
- Testes de desempenho e de carga utilizado JMeter