Back to Developers

Training & certification

Explore our training & certification program, and the certification paths we offer

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