JasperReports, JasperStudio e JasperServer na prática
Criando relatórios Jasper por meio de exemplos e integrando com diversas linguagens (C#, Java, PHP, Node.js e Python)

JasperReports, JasperStudio e JasperServer na prática udemy course
Criando relatórios Jasper por meio de exemplos e integrando com diversas linguagens (C#, Java, PHP, Node.js e Python)
Este curso ensinará, de maneira objetiva, a criar relatórios JasperReports usando a ferramenta visual JasperReports Studio por meio de exemplos práticos e simples, adaptáveis a diversas realidades. Além disso, ensinará a configurar o JasperReports Server, onde podem ser armazenados os relatórios Jasper. Por mim, ensinará a integrar diversas linguagens de programação ao JasperReports Server, de modo a permitir a geração de relatórios Jasper por meio de aplicações feitas em PHP, nodejs, C#, Java e python, e não apenas por Java.
Assista ao trailer do curso no Udemy para entender melhor sobre o curso!
As primeiras aulas do curso estão disponíveis gratuitamente.
O curso é dividido, portanto, em três partes:
Introdução Teórica: uma pequena introdução sobre os conceitos básicos sobre Jasper, e uma explanação de como configurar o JasperReports Studio em sua máquina, seja ela Windows ou Linux, para que se conecte com um banco de dados, seja ele MySQL, Oracle, PostgreSQL ou Microsoft SQL Server. Para fins de exemplos, usamos o MySQL, mas a forma de configuração é adaptável aos outros SGBDs.
JasperReports Studio por Exemplos: a ideia é ensinar a usar as diversas funcionalidades do JasperReports Studio por meio de exemplos práticos e de complexidade progressiva. Fazendo-os, o aluno será capaz de desenvolver outros relatórios que sigam o mesmo estilo. Isto envolve a criação de relatórios com base em uma query SQL e que usem listas, text fields, gráficos, imagens, e que podem ser formatados com cores, bordas e fundos distintos.
JasperReports Server: como configurar o JasperReports Server, como integrar o JasperReports Studio para que se possa publicar os relatórios desenvolvidos ele no Server, e como integrar o JasperReports Server, via API REST, com diversas linguagens de programação. Neste curso, disponibilizo bibliotecas que eu mesmo desenvolvi para as diversas linguagens de programação, para que a integração com o JasperReports Server seja intuitiva e rápida.
O curso, além das aulas, também disponibiliza:
Bibliotecas de integração com o JasperReports Server, feitas por mim mesmo, para geração de relatórios hospedados no servidor, para as seguintes linguagens:
C#
Python
Java
Node.js
PHP
Scripts de importação do banco de dados exemplo para os seguintes SGBDs:
MySQL
Oracle
PostgreSQL
Microsoft SQL Server
Não faz parte do escopo do curso a biblioteca java do JasperReports, pois a arquitetura ensinada a dispensa. Também não faz parte do curso a configuração de base de dados. Para auxiliar o aluno, dadas algumas orientações para MySQL (Windows e Ubuntu) por meio de vídeos de terceitos do YouTube. Também foi preparado um tutorial sobre como instalar o SQL Server Express no Windows e configurá-lo no Jasper Studio.
Créditos
As ferramentas Jasper, Jaspersoft Studio e Jaspersoft Server, pertencem à TIBCO.
A foto utilizada na capa foi tirada por Headway, obtida gratuitamente no site Unsplash.
O ícone utilizado na capa pertence ao Freepik.
O trailer utiliza ícones do Freepik e do Pixel Perfect, vídeos do PEXELS, Música do PIKASONIC e sons do Mark Diangelo.