Please describe your proposed solution.
Besides Plutus Experience, which has been on the Lovelace Academy channel, we have completed the written material production. During the process, we have identified several areas that require attention:
- Revisiting each module:
- Review video content reducing its length, transforming video content in text and image material
- Review breakthrough, keeping it as a solution for the exercise.
- Mostly in the last modules, add more focus on concepts, beyond explaining the steps to build the solution.
- Look for dependencies upgrades and fix breaking changes;
- Upgrade examples to optimized nix-templates
- Improve nix loading times on each module by using materialization or other caching techniques
- Additional modules (subject to change)
- Using different backends (Blockfrost, Kupo+Ogmios)
- Staking
- Property based testing
- State machines
- Plutarch
- Registering NFTs
- On-Chain Governance
- Generative NFTs
- Support and community engagement
- Through community channels (Discord, StackOverflow)
- Through weekly cohort’s
- Peer to peer mentoring
- GitHub Issues
We prioritize Plutus as a single integrated solution for a focused learning experience. While to-Plutus solutions are still developing, we leverage the abundance of documented Haskell examples and idioms (Haskell, PureScript). Nix is being used as infrastructure glue code between on-chain and off-chain code.
In our course, we prioritize real practical usage scenarios, ensuring that every subject is reproducible and applicable to real-world situations.
The demonstration of impact comes from engagement on the community channels and number of projects being created because of Plutus Experience. Our GitHub has 17 stars, the majority of it being developer profiles from different languages. Our YouTube has 1k subscribers and 9k views, with a weekly average of ~30 new subs every week.
The first Plutus Experience module was released on Nov 22
So far we have few projects directly and indirectly related to Plutus Experience:
- nix-templates (<https://github.com/LovelaceAcademy/nix-templates>): Created to support the project bootstrap process on Plutus Experience;
- ctl-nix (<https://github.com/LovelaceAcademy/ctl-nix>): cardano-transaction-lib overall tooling improvement;
- cardano-nix (<https://github.com/cardanonix>): community effort to improve Cardano nix solutions.
And testimonials of key contributors of Cardano ecosystem: