En este curso aprenderemos los fundamentos y aplicaciones de la tecnología blockchain y también daremos los primeros pasos para poder desarrollar nuestra primera aplicación web basada en Blockchain. Esta tecnología tiene potencial para transformar la forma en que interactuamos con la información y llevamos a cabo transacciones en línea. También se está extendiendo en diversas industrias, desde las finanzas hasta la cadena de suministro y la atención médica. A medida que avancemos, exploraremos conceptos clave, y trabajaremos habilidades prácticas que son necesarias para comenzar a trabajar con esta tecnología. El objetivo final es que entendamos términos clave de esta tecnología y que podamos montar un entorno de desarrollo en el que programar nuestra primera aplicación web que trabaje contra una blockchain.

Duración: 20.0 horas
Lugar: Online,
Capacidad: 20 personas
Idioma: Castellano
FASE/S HORA/S FECHA HORARIO TIPO
1 0.50 10-06-2024 11:00 – 11:30 Online (Presentación)
2 1.00 18-06-2024 10:30 – 11:30 Online (Dudas)
3 1.00 20-06-2024 10:30 – 11:30 Online (Dudas)
4 1.00 25-06-2024 10:30 – 11:30 Online (Dudas)
5 1.00 27-06-2024 10:30 – 11:30 Online (Dudas)
Horas no presenciales: 20

Competencias

El alumnado comprenderá los fundamentos básicos de la tecnología blockchain.

El alumnado aprenderá los conceptos básicos para la creación de un Smart Contract mediante Solidity.

El alumnado analizará el código de contratos ERC-20 (Criptomonedas) y ERC-721 (NFT).

El alumnado desplegará Smart Contracts en una una blockchain de desarrollo y analizará su funcionamiento.

El alumnado instalará y configurará un servicio web basado en Python (Flask).

El alumnado desarrollará y desplegará una aplicación web que interactúe con la Blockchain de desarrollo.

Contenidos

Bloque 1. Introducción a Blockchain. Conceptos generales.

Bloque 2. Introducción a Solidity. Conceptos generales del lenguaje de programación Solidity que se usa para el desarrollo de Smart Contracts.

Bloque 3. Entorno de desarrollo. Conoceremos las características del entorno de desarrollo para Smart Contracts, Remix IDE

Bloque 4. Entorno de desarrollo. Configuraremos un entorno virtualizado con los componentes necesarios para desplegar una blockchain y un servidor web para desarrollar nuestra primera aplicación web que interactúe con una Blockchain.

Bloque 5. Desarrollo de aplicación. Desarrollaremos y desplegaremos una aplicación web que trabajará contra nuestra blockchain de pruebas.

Bloque 6. Cierre del curso.

Metodología

Los bloques del curso se desarrollarán de forma online durante 3 semanas. Los alumnos tendrán sesiones  de tutoría/dudas en el horario marcado en el calendario. 

Aunque es recomendable, la asistencia a las sesiones online no será obligatoria y todo el material estará disponible en la plataforma Moodle de la formación.

A su vez, después de cada bloque, y antes de la siguiente, para afianzar los conocimientos previamente adquiridos, se tendrán que completar una serie de ejercicios/retos/cuestionarios de forma individual.

Evaluación

Después de cada bloque, el alumnado tendrá que resolver algún ejercicio/reto que estará relacionado con el tema que se haya tratado en la sesión online. Resolver los ejercicios/retos planteados entre sesiones será obligatorio para completar el curso de forma satisfactoria, al igual que participar en los diferentes foros.

Superar el 90% de las tareas propuestas en la formación es obligatorio para obtener el certificado.

Requisitos

Conexión a internet estable.

Entorno virtualizado

Conocimientos de programación en Python y desarrollo web (HTML, CSS, JS).

Conocimientos básicos de Sistemas Operativos Linux.

Criterios de selección

El curso está dirigido, preferentemente, a profesorado de la especialidad de “Informática y Comunicaciones”, pero está abierto a aquellas familias en las que el profesorado esté familiarizado con la programación en Python y web de la red de centros de FP Euskadi.

Apúntate a este curso

FSE
Esta acción formativa podrá ser co-financiada por el Fondo Social Europeo, en el marco de las acciones destinadas a la formación del profesorado de Educación y Formación Profesional.