This series is designed to help you practice the concepts you learn in the Daml Fundamentals Training.
The following tables map one or more video-lessons to a lab that focuses on the learning objectives of those lessons. As you complete the video-lessons listed on the left column, try out the lab listed next to them.
Course: Functional Programming In Daml
| Lessons | Lab |
|---|---|
| 03. Daml SDK setup 04. Functions in Daml 05. Working with Functions |
Lab1 |
| 06. Primitive data types 07. Collection data structures |
Lab2 |
| 08. Typeclasses and records | Lab3 |
| 09. Conditional control flow | Lab4 |
| 10. Iterative control flow | Lab5 |
| 11. Type variables | Lab6 |
Course: Canton Ledger Programming in Daml
| Lessons | Lab |
|---|---|
| 03. Writing a Template 04. Testing a Template |
Lab1 |
| 05. Identifying contracts 06. Transaction trees 07. Retrieving contracts |
Lab2 |
| 08. Functor, applicative, and action 09. Actions and loops |
Lab3 |
Course: Testing in Daml
| Lessons | Lab |
|---|---|
| 01. Daml Testing 02. Navigator |
Lab1 |
| 03. Designing Daml Test Scripts | Lab2 |
| 04. Functions for Testing | Lab3 |