Back to Developers
Training & certification
Explore our training & certification program, and the certification paths we offer
Certification Paths
Start with Daml Philosophy
The Daml Philosophy certification path teaches the core tenets for leveraging the unique capabilities of Daml applications and the Canton Network.
This path is for all decision-makers, leads, and contributors on a Daml implementation team. Trainees will gain the knowledge necessary to design workflow and architecture diagrams — essential artifacts that aid implementation. This path consists of three courses: Multi-party Application Architecture, Daml workflows, and Daml Application Design and Architecture. After completing the courses, you’ll take a comprehensive certification exam.
Get started
Application development certification paths
The Daml Fundamentals certification path is a curriculum that leads to a foundational-level certification exam and a capstone project. The certification path prepares a developer to build a simple Daml application by learning the basics of Daml programming and testing. This path consists of three courses: functional programming in Daml, Canton ledger programming in Daml, and testing in Daml. After completing the courses, you’ll take a comprehensive certification exam.
Get started
The Contract Developer certification path prepares the experienced developer to build Daml-based applications. Trainees will learn best practices for Daml programming and design, enabling them to translate processes and requirements into Daml code. They will learn how to think about Daml applications with respect to scalability, performance, and maintainability. This path comprises four courses: advanced fundamentals, authorization and privacy, nonfunctional requirements for Daml apps, and Daml triggers. After completing the courses, you’ll take a comprehensive certification exam.
Get started
Solution design and architecture certification paths
Become a project-ready architect who can design and advise on technical best-practices that set a solution up for performing at scale in a production environment. Gain the ability to plan a project timeline that considers all technical requirements of the project including functional, non-functional, and production readiness. Ability to understand which items are typically high-risk and should be prioritized early in the project. Gain the ability to redistribute to third party software components (including smart contracts) that include SDK libraries or code generated from the SDK.
Get started
Leverage our catalog of client libraries and runtime components to integrate the smart contracts and Canton blockchain into a complete solution. Throughout this path, you will:
- Learn how to interact through the ledger
- API learn how to build automation and adapters using the Java bindings and codegen
- Learn how to configure the query store
- Learn how to build and connect GUIs solution debugging practices
Dev Ops certification paths
This certification path will enable you to:
- Run any components in test/UAT environment
- Run any participant and SDK components in production
- Expose participant APIs to third parties
- Expose APIs from components, including SDK tooling, to third parties
This certification path will enable you to:
- Redistribute to third-party software components (including smart contracts) that include SDK libraries or code generated from the SDK.
- Run PostgreSQL sync domain components in production
- Expose PostgreSQL sync domain public APIs to third parties