This badge was issued to Emanuele Concotelli on 12 Jan 2023.
- Type Certification
- Level Advanced
- Time Months
- Cost Paid
EMURGO Certified Cardano Developer Professional
Issued by
EMURGO Academy
Gained an understanding of Cardano development features: EUTXO architecture, Native assets, scripts,Plutus script development along with an understanding of related Cardano Improvement Proposals. Setting up the Cardano development environment, look at the structure of addresses, encoding formats, transaction structure, transaction metadata, native tokens, minting and burning tokens as well as the utilization of third-party services and frameworks like Blockfrost, CardanoCLI-JS, DandelionJS APIs.
- Type Certification
- Level Advanced
- Time Months
- Cost Paid
Skills
- Address structure
- Applicatives
- Blockchain
- Cardano
- Cardano Improvement Proposals
- Cardano node setup
- Cardano Protocol Low Level Understanding Of Mechanisms
- Consensus Protocols
- Contract Monad
- Emulator Traces
- eUTXO
- EUTXO architecture
- Explain The Basics Of Functional Programming.
- Functional Programming
- Functors
- Haskell
- Haskell Development
- Higher Order Functions
- IO
- Marlowe
- Marlowe Contract Design And Implementation
- Monads
- Monad Transformers
- Monoids
- Native Scripts
- Native Tokens
- Order Book pattern
- Ouroboros
- Plutus Playground
- Plutus Scripts
- Polymorphism
- Recursion
- Script Context
- State Machines
- Tokenization
- Transaction Metadata
- Transaction Structure
- Type Classes
- Typed and Untyped Validators
- Use Case Analysis
- Use Case Design
Earning Criteria
-
The Earner must be an Emurgo Certified Cardano Developer Associate (60+ Hours). Should have proficiency in Foundations of Blockchain, Cardano Overview, and Haskell before joining the program.
-
The Earner must have attended 60 hours of Online Live Training, with a balanced mix of theory and hands-on coding experience. Understands the toolchain, native, and Plutus based development approaches with exposure to a rich set of samples highlighting various aspects of the protocol.
-
The Earner must have completed 2 sub-module assessments (Native Aspects, Plutus Aspects).
-
To demonstrate the understanding and skills in building Native / Plutus-based applications, the Earner should have developed a Plutus contract based Project utilizing Haskell & Plutus. The Earner should have developed either a native aspect project using native tokens, preferably using Blockfrost and other third-party frameworks, or a Plutus contract based Project utilizing Haskell & Plutus.