Program Overview
The Blockchain program by Universidad Europea equips students with the skills to lead blockchain projects, incorporating the latest industry trends and preparing them for internationally recognized certifications. Taught by experienced professionals, the program emphasizes practical application through real-world projects and industry connections. It covers public blockchains, decentralized solutions, and Hyperledger, preparing graduates for careers in blockchain development, architecture, and management.
Program Outline
Degree Overview:
The Blockchain course offered by the Universidad Europea is a program designed to equip individuals with the skills and tools necessary to lead blockchain-based projects. This postgraduate program aims to address the current training needs in a field experiencing exponential growth. The curriculum is updated to incorporate the latest industry trends, and the program helps students obtain internationally recognized professional certifications. Students can prepare for the Certified Hyperledger Fabric Developer (CHFD) or Certified Hyperledger Fabric Administrator (CHFA) exams. The faculty comprises prominent professionals and members of Telefónica Tech's blockchain team. Telefónica Tech, recognized by the Forbes 50 Blockchain ranking, is the only Spanish company among the global leaders in this technology.
Outline:
The program is structured into three modules:
Module 1: Public Blockchains: Bitcoin and Ethereum
- Introduction to Blockchain and Bitcoin
- History of Bitcoin, the origin of Blockchain
- Fundamentals of cryptocurrencies: cryptography, decentralized architectures, consensus, and game theory
- Public vs. permissioned and private blockchains
- Current situation and perspectives on Blockchain
- Bitcoin operation: transactions, bitcoin scripting, the blockchain, and mining
- Bitcoin wallets
- Security and anonymity
- Bitcoin as an investment (trading) and means of payment
- Markets, services, and applications
- Second-layer solutions
- Alternative cryptocurrencies
- Fundamentals of Ethereum
- History of Ethereum
- Differences between Bitcoin and Ethereum
- Ethereum operation: transactions, Ethereum Virtual Machine, mining, gas concept, consensus algorithms
- Wallets in Ethereum
- Smart contract development in Ethereum
- Fundamentals of smart contracts and Solidity
- Environments for developing and deploying smart contracts
- Decentralized application development in Ethereum
- Dapp development with Javascript and Web3.js
- Design, development, and testing of a dapp with Truffle/Ganache
- Integration with mainnet and test networks in Ethereum
- Tokenization
- Fundamentals of tokens in Ethereum
- Types of tokens, characteristics, and applications
- Implementation and design of use cases with fungible tokens
- Implementation and design of use cases with non-fungible tokens (NFTs)
- Implementation and design of use cases with other types of Ethereum tokens
- Ethereum 2.0 and second-layer solutions
- Performance and scalability in Ethereum
- Ethereum 2.0: differences with Ethereum 1.0, PoS vs. PoW, validators, operation of the Beacon Chain and Shard Chains
- Second-layer solutions
Module 2: Decentralized Solutions
- Web3 (the decentralized web)
- Introduction to Web3
- Decentralized storage, IPFS, and libp2p
- Filecoin
- New trends and future perspectives
- Self-managed digital identity
- Fundamentals of SSI
- The Alastria ID model
- Experiences and use cases
- Standardization and interoperability
Module 3: Hyperledger
- The Hyperledger ecosystem and fundamentals of Hyperledger Fabric
- Introduction to the Hyperledger consortium
- Existing DLT technologies, characteristics, applications, and maturity (Hyperledger Fabric, Besu, Indy, etc.)
- Tools and libraries for development and operation
- Introduction to Hyperledger Fabric
- Architecture and components
- Transactions in Hyperledger Fabric
- Security, access control, and privacy
- Hyperledger Fabric architecture design
- Introduction to Docker and Kubernetes
- Design and deployment of Hyperledger Fabric networks
- Performance, high availability, and scalability
- Chaincode development with Hyperledger Fabric
- Introduction to Golang and NodeJS
- Fundamentals of chaincodes
- Permissions and access control
- Events
- Solution development with Hyperledger Fabric
- Application development with Hyperledger Fabric
- APIs and SDKs
- Design criteria and best practices
Teaching:
The program utilizes an experiential methodology, allowing students to work on real-world business application projects from day one. The faculty comprises active professionals with extensive experience in the sector. Students gain access to the latest technologies, applications, and tools in the field. They also have the opportunity to network with professionals from leading companies, who share their insights on the industry's needs for blockchain professionals and their experiences with use cases.
Careers:
Upon completion of the program, graduates can pursue careers as:
- Blockchain architect or director
- Blockchain developer
- Blockchain engineer in financial or technology areas
- Technical manager of blockchain projects
- Director of blockchain development teams
Other:
The program emphasizes the growing demand for blockchain experts in Spain. A roundtable discussion featuring professionals from Telefónica, Inetum, and Protocol Labs analyzes the sector's professional opportunities and the profiles sought by companies. Students can participate in training challenges, roundtables, masterclasses, and technological hackathons to explore B2M and blockchain technology use cases. They also have access to Bit2Me Academy, the largest Spanish crypto training portal, where they can learn at their own pace and obtain certifications to demonstrate their knowledge. The program covers the use of open-source software programs for the development and deployment of public and private blockchain solutions.