
BTBD1.1. COURSE
Certified Blockchain Developer (CBD) - Smart Contract Engineer
Unlock the power of the Ethereum Virtual Machine (EVM) and become a certified expert in decentralized application (dApp) development.
This intensive, hands-on course is meticulously designed for experienced programmers ready to transition into high-demand Smart Contract Engineering. You will move beyond basic syntax to master the critical skills required for professional production environments.

BTBD1.1. COURSE
Module 1: Blockchain and Web3 Fundamentals (Theory A)
This module establishes the core theoretical and conceptual foundations of Blockchain technology, focusing on the Ethereum ecosystem.
Lesson 1:
Introduction to Blockchain and Web3
- Definition of DLT, decentralization, immutability, and transparency.
- Comparison of Web 1.0, 2.0, and Web 3.0.
- Types of Blockchains (Public vs. Private/Permissioned).
Lesson 2:
Cryptography, Hashing, and Consensus
- Hash Functions (Merkle Trees, SHA-256).
- Asymmetric Cryptography (Public/Private Keys, Digital Signatures).
- Consensus Algorithms: PoW (Proof-of-Work) vs. PoS (Proof-of-Stake).
Lesson 3:
The Ethereum Ecosystem
- The Ethereum Virtual Machine (EVM): role and execution.
- Transactions, Gas, and Denominations (Wei, Ether).
- Account types: EOA (Externally Owned Accounts) and Contract Accounts.
BTBD1.1. COURSE
Module 2: Programming with Solidity (Practical Basics)
Introduction to the specific language for Smart Contracts and the development environment setup.
Lesson 4:
Introduction to Smart Contracts
- Definition and lifecycle of a Smart Contract.
- Environment Setup: Node.js installation and using Remix IDE.
- Writing the first "Hello World" Smart Contract.
Lesson 5:
Solidity Language Basics (Part I)
- Contract structure (pragma, contract).
- Fundamental data types (uint, address, bool).
- State variables, local variables, and constants.
Lesson 6:
Advanced Solidity (Part II)
- Function declaration, parameters, and return values.
- Function Visibility (public, private, external, internal).
- msg.sender, msg.value, and handling Ether transfers.
BTBD1.1. COURSE
Module 3: Professional Development and Standards
Advanced coding techniques, frameworks, and implementation of main token standards.
Lesson 7:
Access Control and Data Structures
- Function Modifiers (modifier) for access control and the "Owner" pattern.
- Error handling: require(), assert(), revert().
- Complex data structures: mapping, struct, and arrays.
Lesson 8:
Inheritance, Libraries, and Interfaces
- The concept of Inheritance (contract implementation).
- Using Libraries (for reusable logic).
- Defining and using Interfaces.
Lesson 9:
Fungible Token Standard (ERC-20)
- Analysis of the ERC-20 standard: functions, events.
- Practical implementation of an ERC-20 token using OpenZeppelin.
- Practical: Creating a simple ICO/Faucet contract.
Lesson 10:
Non-Fungible Token Standards
(ERC-721 and ERC-1155)
- Analysis of the ERC-721 (NFT) standard: metadata and properties.
- Overview of the ERC-1155 standard (Multi-Token).
- Basic implementation of an NFT.
BTBD1.1. COURSE
Module 4: Testing, Security, and DApps
Essential focus on vulnerabilities and the interaction between Smart Contracts and web applications.
Lesson 11:
Professional Frameworks and Testing
- Introduction to Hardhat/Truffle (Choosing the right framework).
- Project configuration and deployment on a Testnet.
- Writing Unit Tests (Mocha/Chai) for contracts.
Lesson 12:
Common Vulnerabilities and Bugs
- The threat of the Reentrancy Attack and countermeasures.
- Integer Overflow/Underflow issues and safe library usage.
- Dependency Attacks (Timestamp Dependence, Transaction Ordering).
Lesson 13:
Security Audit and Best Practices
- Using established security libraries (e.g., OpenZeppelin Contracts).
- Basic concepts of a Smart Contract Audit process.
- Design Patterns: Pull vs. Push Payments, Circuit Breakers.
Lesson 14:
DApp Development (Off-Chain Interaction)
- Introduction to Web3.js or Ethers.js.
- Interacting with the contract's ABI (Application Binary Interface) and address.
- Creating a user interface (Frontend) to call contract functions.
BTBD1.1. COURSE
Module 5: Beyond Ethereum and Conclusion
Outlook on the broader ecosystem and final preparation.
Lesson 15:
Scalability and Other Platforms
- Layer 2 (L2) Solutions: Rollups (Optimistic and ZK), Sidechains.
- Overview of other EVM-compatible blockchains (e.g., Polygon, Avalanche).
- Oracles (e.g., Chainlink) for external data interaction.
Lesson 16:
Final Project and Certification Prep
- Guided work on the Capstone Project (e.g., Decentralized Voting System or DAO).
- Comprehensive review of key concepts for the CBD Certification.
- Career roadmap for a Smart Contract Engineer.
Executive Masterclass:
This is the High-Immersion, Standardized Format, designed for maximum interaction, focus, and a swift completion time.
- Format: Full-time intensive schedule. Typically 5 consecutive days (e.g., Monday to Friday), 8 hours per day.
- Target Audience: Professionals seeking rapid upskilling and those who can dedicate an entire week away from daily tasks.
- Methodology: Synchronous instructor-led lectures, real-time group discussions, and immediate Q&A. All practical labs and architectural design exercises are completed during class time.
- Key Advantage: Optimal for complex subjects like Governance and Enterprise Platform Comparisons, where live debate and immediate instructor feedback are essential.
- Logistics: Dedicated physical training venue or a high-quality, interactive video conferencing platform (e.g., Zoom, Microsoft Teams).
2.500 €
Blended / Part-Time:
This Part-Time, Flexible Format is ideal for working professionals, balancing live engagement with the flexibility needed to manage a full-time job.
- Format: Extended duration, part-time schedule. E.g., 2 evening sessions per week (2-3 hours each) over 8-10 weeks.
- Target Audience: Full-time employees, developers, and managers who need training without taking a week off work.
- Methodology: The live sessions focus on Theory, Architectural Design Discussions (Module 3), and Q&A. The heavier Coding Assignments, Platform Setup Labs (Hyperledger/Corda), and case study analysis are completed asynchronously (self-paced).
- Key Advantage: Minimizes professional disruption while allowing participants sufficient time to absorb and practice complex architectural concepts at their own pace.
- Logistics: Requires a robust Learning Management System (LMS) to track asynchronous progress and assignments, coupled with an evening conferencing tool.
2.000€
Corporate Workshop:
This Customized, Team-Focused Format delivers tailored content directly relevant to the client company's specific technology stack and business goals.
- Format: Flexible, custom duration (e.g., 3 days, followed by 2 days two weeks later).
- User Limit: Maximum 15 users to ensure deep interaction and personalized attention on proprietary projects.
- Target Audience: Internal IT teams, R&D departments, or Solutions Architecture groups within a single company.
- Methodology: The curriculum is heavily customized. Module 3 (Solution Design) and Module 4 (Security/Integration) content is scoped against the client's current systems (e.g., focusing only on AWS/Azure DLT services or specific Enterprise Resource Planning integration points).
- Key Advantage: Immediate Business Applicability. The training acts as a workshop, solving real company architectural challenges within the curriculum framework.
- Logistics: Requires a preliminary scoping session with the client's management to ensure content alignment and non-disclosure agreements for proprietary information.
15.000 €
