Capacitações na Plataforma Digital do Poder Judiciário
O Programa Justiça 4.0 ofertará, em 2023 e 2024, cursos em tecnologias Java voltados à capacitação técnica no uso da Plataforma Digital do Poder Judiciário (PDPJ-Br). O objetivo é promover a formação de servidores do Poder Judiciário para disseminar a plataforma.
CURSOS
Em parceria com a Universidade de Fortaleza (Unifor), serão oferecidos os cursos de Java Básico, Java Avançado, Angular e Testes Automatizados. As capacitações serão on-line, com aulas ao vivo e assíncronas. Posteriormente, os cursos serão disponibilizados na modalidade autoinstrucional na plataforma do Centro de Formação e Aperfeiçoamento de Servidores do Poder Judiciário (CEAJUD).
PÚBLICO-ALVO
Servidores e servidoras e magistrados e magistradas de todos os tribunais brasileiros. É necessário que as pessoas interessadas possuam noções básicas de programação.
PREVISÃO DE OFERTA
Os cursos serão lançados em 2023 e 2024.
Curso síncrono | Previsão de oferta | Pré-inscrição |
Java Básico | 16/10/2023 a 17/12/2023 | 25/09/2023 a 4/10/2023 |
Java Avançado | 26/02/2024 a 28/04/2024 | 22/01/2024 a 4/02/2024 |
Testes Automatizados | 13/05/2024 a 14/07/2024 | 22/04/2023 a 05/05/2024 |
Angular | 02/09/2024 a 03/11/2024 | 29/07/2024 a 11/08/2024 |
*datas sujeitas a alterações. Atualizações serão informadas nesta página.
COMO SE INSCREVER
Em caso de dúvida, escreva para javapdpj@cnj.jus.br e acesse o FAQ.
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-Br 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 e configuração do ambiente de desenvolvimento;
- Tipos de dados, variáveis e operadores;
- Estruturas de controle;
- Programação orientada a objetos básica;
- Operações com Datas e entrada e saída básica de dados;
- Depuração de código e enumerações;
- Coleções, pacotes e APIs;
- Operações com arquivos;
- Gerência de memória e recursividade;
- Programação orientada a objetos avançada;
- Interfaces e tratamento de exceções;
- Generics e expressões Lambda.
Acesse a Ficha do Curso.
Carga horária: 40h
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 e configuração do ambiente de desenvolvimento;
- Criação de um projeto Spring e gerência de build e integration utilizando Apache Maven;
- Gerência e versionamento de código-fonte utilizando Git;
- Servidor de aplicações WildFly e injeção de dependência;
- Desenvolvimento de APIs REST utilizando Spring Boot e Spring Cloud;
- Autenticação e operações com arquivos;
- Sistema de Gerência de Bancos de Dados (SGBD) Postgres SQL;
- Acesso a bancos de dados e versionamento de bancos de dados utilizando FlyWay;
- Arquitetura de Microsserviços e processamento de filas de mensagens utilizando Rabbit MQ;
- Execução de APIs REST utilizando Docker Containers;
- Documentação de APIs REST e versionamento de APIs REST;
- Criação e manutenção de logs de execução utilizando Apache Log4j2 e execução de APIs REST utilizando Amazon Elastic Kubernetes Service (Amazon EKS).
Acesse a Ficha do Curso.
Carga horária: 40h
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-Br no seu Tribunal.
Ao final do curso, o participante terá 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) Criar soluções flexíveis, extensíveis e testáveis;
e) Desenvolver 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.
Acesse a Ficha do Curso.
Carga horária: 40h
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
Acesse a Ficha do Curso.