Ciencia del Sur organiza el «Taller de introducción a la programación», dirigido a estudiantes, profesionales de cualquier ámbito y público general del Paraguay. El contenido integrará la creación de una estructura básica de página web y se conocerán algunos lenguajes de programación.
Será dictado por el filósofo y programador Fabrizio Pomata, desarrollador de software y divulgador. La capacitación se realizará de forma presencial, en la Universidad Comunera, los días 25, 28 y 31 de octubre, de 19 a 21 horas. La UCOM se encuentra en las calles Monseñor Bogarín 284 esq. Dr. Juan Eulogio Estigarribia, barrio Recoleta de Asunción.
Las jornadas intensivas están abiertas a todo público y se aceptan estudiantes a partir de los 16 años. Se solicita llevar una notebook para trabajar durante todo el taller.
La capacitación está destinada a estudiantes, profesores, investigadores, emprendedores y público en general de todas las áreas, sin conocimientos informáticos previos. La inscripción se realiza en este link o debajo de este artículo. La inversión para asistir a todo el taller es de G. 300.000 para profesionales y G. 150.000 para estudiantes secundarios y de grado del Paraguay.
Los miembros de la Comunidad Ciencia del Sur tienen acceso gratuito. Los participantes recibirán certificados.
Programa
-Día 1: Introducción a la web y herramientas básicas
Objetivo: Familiarizar a los participantes con HTML, CSS, JavaScript y Bootstrap, y comenzar a construir la estructura básica de la página web.
- Bienvenida y presentación del Taller
- Presentación del objetivo del taller.
- Explicación del proyecto final.
- Instalación ambiente desarollo.
- Introducción a HTML y CSS
- WYSIWYG vs WYGIWYS, y relación con HTML
- Conceptos básicos: Estructura de un documento HTML.
- Principales etiquetas (head, body, div, p, h1-h6, etc.).
- CSS: introducción a estilos, colores, tipografías y disposición básica.
- Ejercicio: Crear páginas de bienvenida y de listado de posts con una estructura simple (header, main, footer). Agregar barra de navegación utilizando anchor tags.
- Introducción a Bootstrap
- Explicación y demostración práctica de qué es Bootstrap y su relación con el concepto de una clase CSS.
- Uso de Bootstrap para facilitar el diseño responsivo.
- Grillas y contenedores.
- Componentes básicos (botones, formularios, alertas, etc.).
- Ejercicio: Aplicar Bootstrap al sitio web creado.
-Día 2: Introducción a JavaScript y APIs
Objetivo: Enseñar los fundamentos de JavaScript y cómo interactuar con una API externa (API de WordPress).
- Introducción a JavaScript
- Introducción general a los lenguajes de programación.
- Variables, tipos de datos y operadores.
- For loops.
- Condicionales.
- Funciones y eventos en JavaScript.
- Ejercicio 1: Crear una función para cambiar el contenido de un párrafo al hacer click en un botón.
- Ejercicio 2: Crear un programa que reciba como input un array de números, e imprima “PRIMO” en la consola, si es un número primo, y “NO PRIMO”, si no lo es.
- Interacción con APIs y el Fetch API
- Explicación de concepto de APIs, REST, y qué es el Fetch API.
- Cómo realizar una solicitud GET a la API de WordPress.
- Uso de las dev tools del navegador para anlizar y debuggear el sitio.
- Ejercicio: Traer un listado de posts filtrados por una categoría, y listado de categorías desde la API de WordPress. Mostrarlos en la consola. Organizar el código en funciones.
-Día 3: Integración final y exportación a PDF
Objetivo: Finalizar el proyecto con la integración de la API, mostrar los posts y permitir su descarga en PDF.
- Renderizado Dinámico con JavaScript
- Ejercicio: Mostrar los posts dentro de unas tarjetas en el sitio web.
- Ejercicio: Crear un elemento select para elegir una categoría y mostrar posts aleatorios de WordPress. Hacer que el select se pueble con los datos provenientes del listado de categorías.
- Exportación a PDF con jsPDF
- ¿Qué es una librería?
- Explicación de la librería jsPDF. Agregar librería al proyecto.
- Ejercicio: Implementar la funcionalidad para descargar los posts visibles en PDF.
- Finalización del Proyecto y Cierre del Taller
- Resumen de lo aprendido.
- Comentarios finales y entrega de recursos adicionales.
Desarrollador de software
Fabrizio Pomata es un desarrollador de software con más de cuatro años de experiencia en la industria, con un enfoque en desarrollo full-stack de aplicaciones web.
Ha trabajado en varias empresas locales de tecnología desarrollando productos de software utilizados en algunos casos por miles de usuarios en rubros como construcción, estética, ventas, contabilidad y agricultura.
Se especializa en el ecosistema Java, pero también se ha desempeñado profesionalmente con lenguajes como Javascript y Python, y en herramientas como AWS, Docker, MongoDB, etc.
Es un apasionado por la enseñanza y la divulgación, habiendo colaborado con Ciencia del Sur y otras instituciones en múltiples charlas, cursos, y artículos. Es columnista y editor de ciencias sociales y humanidades de nuestro medio.
Fue el coordinador del primer Curso de introducción a la lógica y filosofía de la ciencia, que organizó Ciencia del Sur.
¿Qué te pareció este artículo?
Equipo periodístico y científico de Ciencia del Sur