What are the key milestones you need to achieve in order to complete your project successfully?
Milestone 1: Milestone 1 (4 weeks): Member Gathering
-
Announce the establishment of the club on Cardano community groups and university student networks.
-
Accept member registrations.
-
Obtain a Zoom account.
-
Organize and disseminate the club's rules and regulations.
-
Conduct the first workshop:
-
Kick off the project, introduce the club
-
Introduction to Cardano and Catalyst - Potential and opportunities.
-
Introduction to the Plutus Pioneers Program (Fourth Cohort) Course by IOG Academy.
Acceptance criteria:
Member registration and first workshop result:
a. The information of club members is collected: member name, email address, Telegram ID, GitHub account, and assigned group.
b. A Telegram group is created for members to discuss lessons, ask questions, and share knowledge.
Evidence of milestone completion:
1. Member registration and first workshop result:
a. Information about club members (name, email address, Telegram ID, GitHub account, assigned group) is provided in Summary of Club Activities (phase 2) files.
b. A Telegram group for club members has been created, and members have begun interacting there.
Milestone 2: Milestone 2 (6 weeks): Learning Plutus together (Lessons 1-5)
-
Lesson 1: Introduction to Plutus and Smart Contracts on Cardano
-
Lesson 2: The EUTXO Model and Validator Types in Plutus
-
Lesson 3: Setting Up the Development Environment
-
Lesson 4: Writing and Compiling Your First Validator
-
Lesson 5: Working with the Cardano CLI
-
Review Lesson 1-5 & Homework Assignment 1
Acceptance criteria:
a. 6 learning sessions have been conducted, with videos recorded and published on YouTube. Each learning session lasts for 90-120 minutes.
b. 5 Lesson slides are shared on Google Drive.
c. Github repository (contains weekly and monthly test assignments and members' submissions) is created and updated weekly.
d. Assignments results (with scores and comments of reviewers) of members are updated on Google Drive.
Evidence of milestone completion:
All the videos/documents below are shared publicly for everyone.
a. 6 recorded videos of the learning sessions are published on the YouTube channel https://www.youtube.com/<member communityid="163" id="68146">cardano2vn</member>
b. 5 lesson slides are shared on the Google Drive folder
c. Github repository contains:
+ 5 lesson assignments and Homework assignments 1
+ Submissions from members for these homework assignments
d. The results of members' assignments are updated in Summary of Club Activities (phase 2).
Club activities are summarized in the file Summary of Club Activities (phase 2).
Milestone 3: Milestone 3 (8 weeks): Learning Plutus together (Lessons 6-11)
-
Lesson 6: Handling Time in Smart Contracts (Vesting Example)
-
Lesson 7: Off-Chain Code Development with Lucid
-
Lesson 8: Integrating Front-End Applications with Mesh
-
Review Lesson 6-8 & Homework Assignment 2
-
Mid-Term Review
-
Lesson 9: Minting Native Tokens on Cardano
-
Lesson 10: Advanced Token Minting Policies
-
Lesson 11: Minting NFTs on Cardano
-
Review Lesson 9-11 & Homework Assignment 3
Acceptance criteria:
a. 8 learning sessions have been conducted, with videos recorded and published on YouTube. Each learning session lasts for 90-120 minutes.
b. 6 Lesson slides are shared on Google Drive
c. Github repository (contains 8 Lesson assignments, Homework assignments 2-3, and members' submissions) is updated weekly.
d. Assignments results (with scores and comments of reviewers) of members are updated on Google Drive.
e. Mid-Term Report includes at least the following information: Mid-term test scores of members, Percentage of members completing the assignments, Percentage of members participating in each assignment.
Evidence of milestone completion:
All the videos/documents below are shared publicly for everyone.
a. 8 recorded videos of the learning sessions are published on the YouTube channel https://www.youtube.com/<member communityid="163" id="68146">cardano2vn</member>
b. 6 Lesson slides are shared in the Google Drive folder
c. Github repository has been updated further:
+ 6 Lesson assignments, 2 Homework assignments, and 1 Mid-term test
+ Submissions from members for these Homework assignments
d. The results of members' assignments are updated in Summary of Club Activities (phase 2).
e. Mid-Term Report is provided in Summary of Club Activities (phase 2), including at least the following information: Mid-term test scores of members, Percentage of members completing the assignments, Percentage of members participating in each assignment.
Club activities are updated in the file Summary of Club Activities (phase 2).
Final Milestone: Milestone 4 (6 weeks): Learning Plutus together (Lessons 12-15)
-
Lesson 12: Smart Contract Testing with Plutus Simple Model Library
-
Lesson 13: Testing with Lucid
-
Review Lesson 12-13 & Homework Assignment 4
-
Lesson 14: Setting up a Private Testnet
-
Lesson 15: Staking with Plutus Contracts
-
Review Lesson 14-15 & Homework Assignment 5
-
Final-Term Review
Acceptance criteria:
a. 6 learning sessions have been conducted, with videos recorded and published on YouTube. Each learning session lasts for 90-120 minutes.
b. 4 lesson slides are shared on Google Drive folder.
c. Github repository (contains 4 Lesson assignments, homework assignments 4-5, and members' submissions) is updated weekly.
d. Assignment results (with scores and comments of reviewers) of members are updated on Google Drive.
e. Final-Term Report includes at least the following information: Final test scores of members, Percentage of members completing the assignment, Percentage of members participating in each assignment.
Evidence of milestone completion:
- All the videos/documents below are shared publicly for everyone.
a. 6 recorded videos of the learning sessions are published on the YouTube channel https://www.youtube.com/<member communityid="163" id="68146">cardano2vn</member>
b. 4 lesson slides are shared in the Google Drive folder
c. Github repository has been updated further:
+ 4 lesson assignments, 2 homework assignments and 1 Final-Term test assignment
+ Submissions from members for these homework assignments
d. The results of members' assignments (2 homework assignments and 1 Final-Term assignment) are updated in Summary of Club Activities (phase 2).
e. Final-Term Report is provided in Summary of Club Activities (phase 2), including at least the following information: Final test scores of members, Percentage of members completing the assignment, Percentage of members participating in each assignment.
- Club activities are summarized in the file Summary of Club Activities (phase 2).
- Project Closeout Report and Project Closeout Video