- Type Learning
- Level Intermediate
- Time Months
- Cost Paid
EMURGO Certified Cardano Developer Associate
Issued by
EMURGO Academy
The earner has gained a fundamental understanding of Cardano as a blockchain protocol, with a good understanding of its internals. Has spent extensive time becoming comfortable with functional programming and the associated mindset through the development of Haskell-based applications. Has gained a good overview of Financial contract development using Marlowe, a Domain Specific Language built for the Financial world. Has created a specific mini-project utilizing Haskell.
- Type Learning
- Level Intermediate
- Time Months
- Cost Paid
Skills
- Applicatives
- Blockchain
- Cardano
- Cardano Protocol Low Level Understanding Of Mechanisms
- Consensus Protocols
- eUTXO
- 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
- Ouroboros
- Polymorphism
- Recursion
- Tokenization
- Type Classes
- Use Case Analysis
- Use Case Design
Earning Criteria
-
The Earner must possess proficiency in any one programming language. Should have completed the EMURGO “Foundations of Blockchain” program or the "Design and Architecture of Blockchain" module successfully.
-
A 75-hour program designed to introduce the learner to the various concepts required to become a proficient Cardano Application Developer. The emphasis is on understanding the basics of Cardano blockchain protocol engineering, as well as functional programming through the lens of Haskell, Right from the design to the development of a Haskell-based application. The learner gains a good overview of Financial contract development using Marlowe, a Domain Specific Language for the Financial world.
-
The learner must have successfully completed 33 internal assessments.
-
During the course of this program, Earner has spent at least 75 hours of theory and hands-on coding experience and developed a project using the Haskell programming language,