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.
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.
Fechas e información sobre la inscripción
Inscripción antes del 7 de junio.
La resolución final de los admitidos/no-admitidos se realizará, vía email, el 7 de junio.
Apúntate a este curso
