Smart Contracts y Blockchain con Solidity de la A a la Z
What you'll learn
- Aprenderemos todas las herramientas para la creación de Smart Contracts y para almacenamiento de su código.
- Veremos las propiedades de transacciones y de bloques mediante código para relacionar los conceptos teóricos con la práctica
- Pasaremos por todas las variables y operaciones que son imprescindibles
- Veremos las estructuras de datos para almacenamiento de información en Blockchain
- Programaremos funciones de las más básicas hasta las más avanzadas
- Entenderemos como interactuar con varios contratos al mismo tiempo y realizar herencias de contratos
- Tendremos la posibilidad de realizar operaciones seguras con la librería SafeMath
- Crearemos nuestras propias librerías
- Veremos como crear una fábrica de Smart Contracts y conectar la red distribuida de ficheros (IPFS) con nuestros Smart Contracts
- Despliegue del Token ERC-20 en Binance Smart Chain (BSC) y Polygon (MATIC)
Requirements
- No es necesario ningún tipo de conocimiento en programación. Este curso es realmente te enseñará a programar desde cero
- Un ordenador con conexión a internet para poder acceder a programar Smart Contracts
- ¡Muchas ganas de aprender!
Description
¿Quieres aprender a programar en el lenguaje que permite crear Smart Contracts?
¿Te intimidan los avances de las nuevas formas de almacenar información y quieres adaptarte a este cambio tecnológico?
¿Eres un emprendedor que quiere transformar su negocio con el poder de la tecnología Blockchain pero no sabes cómo conseguirlo?
Si la respuesta a alguna de estas preguntas es Sí, entonces este curso es para ti.
Blockchain es uno de los campos tecnológicos más punteros en el que todos quieren estar. Y es que Blockchain está cambiando la vida de las personas al igual que lo hizo la electricidad hace ya 100 años. Las palabras Blockchain, Cadena de Bloques, Bitcoin, Ethereum cada vez están más presente en la vida de todos nosotros, la revolución de las criptomonedas ya es una realidad.
Este curso es único, pues lo hemos diseñado para que aprendas a programar Smart Contracts o también conocidos como Contratos Inteligentes. Es el único curso de todo Udemy en español que cubre lo necesario para ser un experto en la programación de Smart Contracts en Ethereum con Solidity.
El curso ha sido diseñado para cubrir los pilares básicos de la programación en Solidity, empezando por los conceptos básicos de la programación en Solidity, siguiendo por la programación de proyectos reales con Solidity y finalizando con un proyecto real de más de 500 líneas de código para entender todo lo necesario para ser un experto en la creación de Smart Contracts.
Por ello, vamos a ver como utilizar Remix para la programación de Contratos Inteligentes, veremos las propiedades de las transacciones mediante código, los distintos tipos de variables y operaciones, así como las estructuras de datos para almacenar la información necesario, también pasaremos viendo todo tipo de lógica de funciones y bucles con condicionales. Y por si fuera poco veremos cómo crear una fábrica de Smart Contracts y conectar ficheros almacenados en IPFS con nuestro contrato. Todo esto va a acompañarse con un sin fin de proyectos reales para poner en uso todo lo aprendido.
En el curso nos centraremos en varios bloques, el primero de estos consistirá en:
Aprenderemos todas las herramientas para la creación de Smart Contracts y para almacenamiento de su código
Veremos las propiedades de transacciones y de bloques mediante código para relacionar los conceptos teóricos con la práctica
Pasaremos por todas las variables y operaciones que son imprescindibles
Veremos las estructuras de datos para almacenamiento de información en Blockchain
Programaremos funciones de las más básicas hasta las más avanzadas
Entenderemos como interactuar con varios contratos al mismo tiempo y realizar herencias de contratos
Tendremos la posibilidad de realizar operaciones seguras con la librería SafeMath
Crearemos nuestras propias librerías
Veremos como crear una fábrica de Smart Contracts y conectar la red distribuida de ficheros (IPFS) con nuestros Smart Contracts
El segundo bloque va a enfocarse en realizar proyectos reales para poner en práctica todo lo aprendido en el primer bloque, los proyectos que realizaremos serán:
Sistema de evaluaciones universitarias
Sistema de votación online con registros en Blockchain
Creación y uso de un Token ERC-20
Despliegue del Token ERC-20 en Binance Smart Chain (BSC) y Polygon (MATIC)
Creación de un sistema de pagos con Tokens para DISNEY
Implementación de un sistema de Lotería
Creación de un sistema de gestión de un centro médico del COVID-19 mediante Blockchain
Si con todo esto no fuera poco, vamos a finalizar con un tercer bloque donde tendremos un proyecto real con más de 500 líneas de código que va a consistir en la programación en Solidity de un Servicio de Telemedicina.
Este curso es ideal para cualquiera que quiera obtener conocimientos acerca de la programación de Smart Contracts.
En particular te lo recomiendo si eres:
- Un consultor freelance que tiene habilidades de programación y quiere transformar las empresas con el poder de la Blockchain
- Empresarios y dueños visionarios que quieren subir sus empresas de categoría de nivel con el poder del Blockchain
- Iniciados en Blockchain que quieren mejorar su portfolio con nuevos proyectos
- Apasionados en la tecnología que quieren ganar experiencia con la programación en Solidity
- Cualquier persona interesada en mejorar y adaptarse a los cambios tecnológicos presentes
Los estudiantes ganaran con nosotros habilidad práctica sobre la programación de Smart Contracts. Y tendrás acceso a todo el material y transparencias del curso e incluso tendrás un certificado de completación del curso al final del mismo que podrás subir a LinkedIn para mostrar tus nuevas habilidades en Blockchain y Solidity.
¡Nos vemos en clase!
Who this course is for:
- Un consultor freelance que tiene habilidades de programación y quiere transformar las empresas con el poder de la Blockchain
- Empresarios y dueños visionarios que quieren subir sus empresas de categoría de nivel con el poder del Blockchain
- Iniciados en Blockchain que quieren mejorar su portfolio con nuevos proyectos
- Apasionados en la tecnología que quieren ganar experiencia con la programación en Solidity
- Cualquier persona interesada en mejorar y adaptarse a los cambios tecnológicos presentes
Instructors
Soy un especialista en los campos del Cloud, Blockchain y en Data Science, he trabajado en diferentes sectores de la tecnología como desarrollador Full Stack y Solutions Architect y en con empresas de diferentes sitios del mundo.
También soy uno de los instructores que más veces ha sido bestseller en Udemy por mis cursos sobre AWS y Blockchain.
Me gusta enseñar a la gente a utilizar AWS correctamente, prepararla para las certificaciones de AWS y, lo que es más importante, para el mundo real.
La enseñanza online es un concepto que está creciendo de manera exponencial, y será, sin duda alguna, el aprendizaje del futuro. Por esa razón, difundo los conocimientos adquiridos durante años a todos aquellos que quieran aprender.
--------------------------
I am a specialist in the fields of Cloud, Blockchain and Data Science, I have worked in different technology sectors as a Full Stack developer and Solutions Architect with companies in different parts of the world.
I am also one of the instructors who has been a bestseller on Udemy for my courses on AWS and Blockchain.
I like to teach people how to use AWS correctly, prepare them for AWS certifications and more importantly for the real world.
Online learning is a concept that is growing exponentially, and will undoubtedly be the learning of the future. For that reason, I spread the knowledge I have acquired over the years to all those who want to learn.
He cursado el bachiller científico-tecnológico en el colegio Beat Ramón Llull (2014-2016).
Actualmente, estoy cursando el último año del Grado de Matemáticas y del Grado en Ingeniería Telemática en la Universidad de las Islas Baleares (2016-2021).
En el ámbito de las matemáticas poseo un conocimiento profundo en las ramas de la matemática aplicada como la optimización de funciones en varias variables, métodos numéricos y estadística inferencial. Así como también me beneficio de un dominio de las matemáticas más abstractas como la teoría de grupos y las ecuaciones algebraicas.
En el ámbito de la ingeniería telemática me especializo en la programación. Tengo conocimientos avanzados de Java, Python, Matlab, R, HTML, CSS y SQL.
Aunque también domino ramas de la ingeniería teóricas como el tratamiento de señales digitales y la transmisión de datos.
Durante el curso 2018-2019 he sido alumno colaboraror del grupo BIOCOM con el Dr. Arnau Mir en la Universidad de las Islas Baleares. Nuestra investigación se basó en el tratamiento de árboles filogenéticos para detectar enfermedades. Concretamente me encargaba del cálculo de índices de balance de los árboles, para tratar de determinar, mediante técnicas estadísticas, qué árboles provenían de una persona con una enfermedad y cuáles no.