We may earn an affiliate commission when you visit our partners.
Course image
Fernando Herrera

Reportes con NestJS / Node

Domina la creación de reportes en PDF utilizando NestJS, el potente framework de Node.js. En este curso, aprenderás a integrar y utilizar herramientas como Pdfmake para generar reportes profesionales y personalizados.

El curso parte de la base mínima de conocimiento de NestJS para empezar a crear reportes que son comúnmente solicitados, que van desde constancias laborales, reportes con tablas, códigos QR y Gráficas.

Puntualmente veremos:

Read more

Reportes con NestJS / Node

Domina la creación de reportes en PDF utilizando NestJS, el potente framework de Node.js. En este curso, aprenderás a integrar y utilizar herramientas como Pdfmake para generar reportes profesionales y personalizados.

El curso parte de la base mínima de conocimiento de NestJS para empezar a crear reportes que son comúnmente solicitados, que van desde constancias laborales, reportes con tablas, códigos QR y Gráficas.

Puntualmente veremos:

  1. PdfMake

  2. NestJS

  3. Configuración de fuentes (Como Roboto)

  4. Diseños de reportes personalizados

  5. Diseños y temas para tablas

  6. Re-uitlilzación de estilos y secciones

  7. Gráficos con Chart.js

  8. Tomar HTML y generar reportes

  9. Códigos QR

  10. Conexión a base de datos con Prisma

  11. PostgreSQL para extracción de data

  12. Docker

  13. PgAdmin

  14. Uso de SVGs e imágenes

  15. Diseño de columnas y filas

  16. Mucho más

Los reportes que haremos son

  1. Constancia laboral con conexión  (con conexión a base de datos)

  2. Listado de países en formato de tabla (con conexión a base de datos)

  3. Recibo de compra con código QR - Maestro - detalle

    1. Múltiples relaciones e inner joins (con conexión a base de datos)

  4. Reporte con estadísticas y gráficas (con conexión a base de datos parcialmente)

  5. Reporte para transformar HTML complejo a Pdf

  6. Clonar la idea de un reporte existente a PdfMake

  7. Reporte con tamaño personalizado

Al finalizar, tendrás las habilidades necesarias para crear reportes en PDF de alta calidad, optimizando la presentación de datos en tus aplicaciones y mejorando la experiencia de usuario.

¡Nos vemos en el próximo video.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Learning objectives

  • Generar reportes en pdf desde node
  • Nest + pdfmake
  • Estructura y reutilización de secciones
  • Encabezados, pie de página, numeración
  • Temas personalizados
  • Tamaños y orientaciones
  • Códigos qr, imágenes, svgs y gráficas
  • Transformar html en pdf

Syllabus

Introducción
Constancia de empleo - Reporte
¿Cómo funcionará el curso?
¿Cómo hacer preguntas?
Read more
Instalaciones
Preparación de proyecto
Temas puntuales
Demostración del objetivo
Inicio de proyecto - Report Server
Docker, PostgreSQL y PGAdmin
Tabla de empleados
Conectar NestJS con Prisma
Instrucciones para levantar el backend
Código fuente de la sección
Reportes con tablas
Constancia de empleo
Introducción a la sección
Temas puntuales de la sección
Demostración de la sección
Continuar proyecto
PdfMake - Primer PDF
Refactorización y modularización
¿Cómo funciona PdfMake?
Encabezado: Imágenes y columnas
Formatear fechas
Report Components - Header
Cargar información del empleado
Colocar data del empleado en el reporte
Tablas - Listado de países
Preparar módulo, controlador y servicio
Demostración
Continuación de proyecto
Base de datos de Países
Personalizar el encabezado
Mostrar listado de países
Pie de página con numeracón
Mostrar totales de tabla
Estilo personalizado de tablas
Recibo de compra - Maestro detalle relacionado
Introducción a la seción
Continuación de la aplicación
Factura - Estructura del reporte
Creación del reporte
Código QR
Estilo en la misma línea
Tabla con el detalle
Relaciones de base de datos
Prisma - Información completa del recibo
Mostrar información del recibo
Gráficos y SVGs
Mostrar SVGs
Mostrar un gráfico - Chart.js
Parámetros adicionales - QuickChart
Utilidades para Chart.js
Reporte de dona - Mejores 10 países
Mostrar información en el reporte
Reutilizar código para otras gráficas
Mostrar tabla - Mejores 10 países
Sección de encabezado
Gráfica lineal
Gráfico de barras
Tarea adicional
Utilidades y diseño complejo
HTML to PdfMake
HTML complejo
Personalización de tablas - Parte 1
Personalización de tablas - Parte 2
Personalización de tablas - Parte 3
Tamaños de página
Despedida del curso
Fin del curso

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Desarrolla competencias profesionales o especialización profunda en un tema o conjunto de temas específicos
Abarca perspectivas e ideas únicas que pueden aportar matices a otros temas y materias
Enseña habilidades, conocimientos y herramientas que son muy relevantes para la industria
Fortalece una base existente para estudiantes intermedios
Crea una base sólida para principiantes
Explora temas que son muy relevantes para el entorno académico

Save this course

Save NestJs + Reportes: Genera PDFs desde Node to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in NestJs + Reportes: Genera PDFs desde Node with these activities:
Review and Organize Course Materials
Solidify your understanding by reviewing, organizing, and summarizing key course materials.
Show steps
  • Gather all course materials, including lecture notes, assignments, quizzes, and exams.
  • Organize the materials into logical sections or categories.
  • Review and summarize the key concepts and ideas presented in the materials.
Review JavaScript fundamentals
Refresh your knowledge of JavaScript concepts to strengthen the foundation for learning NestJS reporting.
Browse courses on JavaScript
Show steps
  • Review basic syntax, data types, and control flow.
  • Go over object-oriented programming concepts.
  • Practice writing simple JavaScript functions.
Tutorial: Connecting NestJS with Prisma
Reinforce your understanding of connecting NestJS with Prisma by following a guided tutorial.
Browse courses on NestJS
Show steps
  • Find a tutorial that covers NestJS and Prisma integration.
  • Follow the steps in the tutorial to establish a connection between NestJS and Prisma.
  • Test your connection by performing database operations.
Ten other activities
Expand to see all activities and additional details
Show all 13 activities
Join a study group for NestJS reporting
Collaborate with peers to discuss concepts, share knowledge, and work on projects related to NestJS reporting.
Browse courses on NestJS
Show steps
  • Find a study group or create one with interested peers.
  • Set regular meeting times and stick to them.
  • Prepare discussion topics and materials in advance.
  • Actively participate in discussions and contribute to the group's learning.
Peer Review: Report Design Analysis
Enhance your report design skills by seeking feedback from peers on your work.
Browse courses on Report Design
Show steps
  • Create a draft of your PDF report.
  • Share your draft with a peer for review.
  • Attend a peer review session where you provide feedback to your peer and receive feedback on your own work.
Seek out tutorials from Nest
Review official guides to deepen understanding of using NestJS in reporting applications.
Browse courses on NestJS
Show steps
  • Visit NestJS official documentation.
  • Focus on chapters related to PDF generation.
  • Attempt to replicate code examples.
PDF Report Generation Exercises
Sharpen your report generation skills by completing a series of exercises involving PdfMake.
Show steps
  • Create a basic PDF report using PdfMake.
  • Add headers, footers, and page numbers to your PDF report.
  • Generate a PDF report with tabular data.
  • Incorporate images and charts into your PDF report.
Infographic: Summarizing PDF Report Generation Techniques
Reinforce your understanding of PDF report generation techniques by creating an infographic that summarizes key concepts.
Show steps
  • Identify the key concepts and techniques related to PDF report generation.
  • Design an infographic that visually represents and summarizes these concepts.
  • Incorporate relevant graphics, charts, and text to convey the information effectively.
Practice writing NestJS controllers and services for report generation
Reinforce your understanding of NestJS architecture by writing controllers and services for report generation.
Browse courses on NestJS
Show steps
  • Define a simple data model for your reports.
  • Create a NestJS controller to handle report generation requests.
  • Implement a NestJS service to generate the report data.
  • Test your controller and service using a mock data set.
Custom PDF Report Project
Apply your knowledge by creating a custom PDF report that meets specific requirements.
Browse courses on Report Design
Show steps
  • Define the requirements and purpose of your custom report.
  • Design the layout and structure of your report using PdfMake.
  • Gather and prepare the data to be included in your report.
  • Implement the report generation using PdfMake and integrate it with your application.
Build a sample report generator
Create a simple application that generates a PDF report using the skills learned in the course.
Browse courses on Reporting
Show steps
  • Design a simple report structure.
  • Implement a NestJS controller to generate the report.
  • Integrate third-party libraries for PDF generation.
  • Test the report generator using different data sets.
Write a blog post about challenges faced while using NestJS for reporting
Document your experiences and insights from working with NestJS reporting to help other learners navigate similar challenges.
Browse courses on NestJS
Show steps
  • Identify common pain points and obstacles encountered.
  • Research and explore potential solutions to the challenges.
  • Write a comprehensive blog post outlining the challenges and solutions.
  • Share the blog post on relevant platforms or forums.
Contribute to the NestJS reporting community
Engage with the open-source community to learn and contribute to the development of NestJS reporting tools and resources.
Browse courses on NestJS
Show steps
  • Explore existing open-source projects related to NestJS reporting.
  • Identify areas where you can make a meaningful contribution.
  • Join discussions or create issues to share your ideas.
  • Submit pull requests with your contributions.

Career center

Learners who complete NestJs + Reportes: Genera PDFs desde Node will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to NestJs + Reportes: Genera PDFs desde Node.
Gestión de Datos con Python: Crea una aplicación con...
Most relevant
La pila completa
Most relevant
Crea sistemas de ventas por suscripción y MLM con PHP...
Most relevant
Introducción a la analítica de negocios
Most relevant
Diseño de sistemas de información gerencial para intranet...
Most relevant
Cifrado con Python: Cifrar Datos con Pares de Claves
Most relevant
Manejo de bases de datos con Python
Most relevant
Marco web Django
Most relevant
Visualizaciones de Datos con Python utilizando Matplotlib
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser