Last updated a year ago
There are many developers who really want to write smart contracts and build projects on Cardano. But Haskell is a big barrier for developers from comparative programming languages.
We created a Haskell course for developers from other programming languages. Haskell is the base programming language of Cardano's Smart Contracts. We can grow the number of developers for Cardano
This is the total amount allocated to Live-Coding Haskell (Cardano's Smart Contract Programming Language)- Bring Thousand of Developers to Cardano Ecosystem with 30 Live-Coding Sessions.
Nobody
No dependencies
Project will be fully open source
Plutus is the native smart contract language for Cardano. It is a Turing-complete language written in Haskell, and Plutus smart contracts are effectively Haskell programs.
Plutus contracts consist of parts that run on the blockchain (on-chain code) and parts that run on a user’s machine (off-chain or client code). Both the on-chain and off-chain code are written in Haskell
Haskell is a functional programming language and it is not as popular as other imperative programming languages. Besides, Haskell's programming style is very different from other popular programming languages. This creates a barrier for developers to access and build products on Cardano
So we will do 30 Haskell Live-coding sessions in 6 months to help everyone learn how to build projects on Haskell. It can help developers from other programming languages access Haskell in a simpler way. This can help a large number of developers from other programming languages switch to building projects on Cardano.
In fund 8, we have a funded proposal "Haskell Course For Beginner" - Link: https://cardano.ideascale.com/c/idea/399961. Everyone can learn this course:
https://www.youtube.com/watch?v=wNWGXALGx2w&list=PL6XMhpnl2Hg_5mLk5Gv3os1HUcP1E1Rj6&index=1&t=92sThis course helps everyone from beginner can approach Haskell easily (a basic Haskell course).
In fund 9, we have a funded proposal "Haskell Course For Developers" - Link: https://cardano.ideascale.com/c/idea/63880. Everyone can learn this course:
https://www.youtube.com/watch?v=v8EXjyX5gZs&list=PL6XMhpnl2Hg_f7N-pj3_eU5QMw8QXWuOv&index=1This course helps Developers from other Language can learn Haskell and join Cardano community
Many people have learnt our courses "Haskell Course for Beginners" and "Haskell Course for Developers". They enjoyed the lessons very much. But there are many people who have the problem of just watching the video lesson without having their questions answered directly.
Therefore, we will make 30 Haskell Live-coding sessions to guide people building projects on Haskell and answer live questions from viewers.
We will share these 30 Haskell Live-coding sessions with the developer communities of other blockchain platforms and developers interested in blockchain. They can watch these livestreams and give us questions. We will answer them all.
The content of Haskell Live-coding sessions will be how to build projects using Haskell. After watching these live-coding sessions, everyone will know how to make their own projects on Haskell
We are also admin for several communities interested in Cardano who want to become developers to create projects on Cardano. We will be sharing these sessions with our communities.
A Facebook group with 5,700 members: https://www.facebook.com/groups/ada.holder
A Facebook group with 46,500 members: https://www.facebook.com/groups/cardanoviet
A Telegram group with more than 500 members: https://t.me/ADA_VIET
And a telegram group learning Haskell: https://t.me/FimiDev
Plutus is the native smart contract language for Cardano. It is a Turing-complete language written in Haskell, and Plutus smart contracts are effectively Haskell programs.
Plutus contracts consist of parts that run on the blockchain (on-chain code) and parts that run on a user’s machine (off-chain or client code). Both the on-chain and off-chain code are written in Haskell
Haskell is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation. This is an uncommon language like JavaScript, C++, C#,.... Therefore, there are very few developers who can use this language for programming.
This proposal will help to develop "Number of developers actively building on top of Cardano"
We will record all Haskell Live-coding and upload to Youtube channel: https://www.youtube.com/@blockchaininsider7894
Everyone can watch these live-coding if not participating in the livestream.
We will measure the number of views, comments, shares and subscribers of these videos to understand the impact they have on viewers.
Haskell is the basic programming language of Smart Contracts on Cardano. This is an uncommon language, and there are very few people who can program well on Haskell. Therefore, Haskell Live-coding will help break down the Haskell programming language barrier for developers. It will bring the Cardano ecosystem to thousands of developers.
We are going to live on Youtube channel: https://www.youtube.com/@blockchaininsider7894
Before and after these live-coding sessions, we will share it with 5 groups of developers interested in blockchain, smart contract programming and dapp building, and 5 groups interested in Cardano.
We will measure the number of participants watching our live-coding sessions
After live-coding sessions, we will upload them to Youtube channel: https://www.youtube.com/@blockchaininsider7894
We will continue to measure the number of viewers, comments and subscribers of our live-coding sessions
We have 4 funding proposals in fund 8 and 9 and all of those proposals were successfully completed
We are one of the greatest team in Developer Ecosystem Challenge in fund 8 & 9
So we can completely make this proposal success
We will be doing 30 Haskell Live-coding sessions over 6 months (each live-coding lasts about 3 hours). The content of Haskell Live-coding sessions will be how to build projects using Haskell. After watching these live-coding sessions, everyone will know how to make their own projects on Haskell
Participants in these live-coding sessions can ask questions and we will answer them live on the livestream.
After the livestream, we will upload the live-coding sessions to the Youtube channel: https://www.youtube.com/@blockchaininsider7894
Our goal after 6 months is that each live-coding session will reach more than 1,000 views. We will help at least 50 people join the Plutus Pioneer Program course and 10 proposals submitted on Catalyst through these live-coding sessions
We will make 30 Haskell Live-coding sessions to guide people building projects on Haskell and answer live questions from viewers. The content of Haskell Live-coding sessions will be how to build projects using Haskell. After watching these live-coding sessions, everyone will know how to make their own projects on Haskell
Milestone 1: (1 month) 15 hours live-coding in 5 sessions (~3 hours/session)
Working time for each session: 10 hours
Milestone 2: (1 month) 15 hours live-coding in 5 sessions (~3 hours/session)
Working time for each session: 10 hours
Milestone 3: (1 month) 15 hours live-coding in 5 sessions (~3 hours/session)
Working time for each session: 10 hours
Milestone 4: (1 month) 15 hours live-coding in 5 sessions (~3 hours/session)
Working time for each session: 10 hours
Milestone 5: (1 month) 15 hours live-coding in 5 sessions (~3 hours/session)
Working time for each session: 10 hours
Milestone 6: (1 month) 15 hours live-coding in 5 sessions (~3 hours/session)
Working time for each session: 10 hours
Before and after these live-coding sessions, we will share it with 5 groups of developers interested in blockchain, smart contract programming and dapp building, and 5 groups interested in Cardano.
We will make 30 Haskell Live-coding sessions to guide people building projects on Haskell and answer live questions from viewers. The content of Haskell Live-coding sessions will be how to build projects using Haskell. After watching these live-coding sessions, everyone will know how to make their own projects on Haskell
Milestone 1: (1 month)
Output: 5 Haskell Live-coding sessions (~3 hours/session)
Deliverable: 5 Haskell Live-coding videos
Milestone 2: (1 month)
Output: 5 Haskell Live-coding sessions (~3 hours/session)
Deliverable: 5 Haskell Live-coding videos
Milestone 3: (1 month)
Output: 5 Haskell Live-coding sessions (~3 hours/session)
Deliverable: 5 Haskell Live-coding videos
Milestone 4: (1 month)
Output: 5 Haskell Live-coding sessions (~3 hours/session)
Deliverable: 5 Haskell Live-coding videos
Milestone 5: (1 month)
Output: 5 Haskell Live-coding sessions (~3 hours/session)
Deliverable: 5 Haskell Live-coding videos
Milestone 6: (1 month)
Output: 5 Haskell Live-coding sessions (~3 hours/session)
Deliverable: 5 Haskell Live-coding videos
Total: 30 Haskell Live-coding sessions + 30 Haskell Live-coding videos
Number of session: 30 sessions
Working time for each session: 10 hours
Working time total: 300 hours / 6 months
Cost: 200 ADA/hour
Total cost: 60,000 ADA
Plutus is the native smart contract language for Cardano. It is a Turing-complete language written in Haskell, and Plutus smart contracts are effectively Haskell programs.
Plutus contracts consist of parts that run on the blockchain (on-chain code) and parts that run on a user’s machine (off-chain or client code). Both the on-chain and off-chain code are written in Haskell
Haskell is a functional programming language and it is not as popular as other imperative programming languages. Besides, Haskell's programming style is very different from other popular programming languages. This creates a barrier for developers to access and build products on Cardano
Therefore, Haskell Live-coding will help break down the Haskell programming language barrier for developers. It will bring the Cardano ecosystem to thousands of developers (we are going to help each sessions reach more than 1,000 people - views)
30 Haskell Live-coding sessions with 3 hours/session (90 hours in total) will help at least 30,000 people (views) can start building projects using Haskell. They will then be able to build thousands of projects on top of the Cardano ecosystem.
In addition, the videos of 30 Haskell Live-coding sessions can be watched over and over again and can help an infinite number of people in the future building projects on Cardano.
Mr. Curtis D'Alves: Haskell Developer
Mr. Edward Kmett: Haskell Teacher
Mr. Arnaud Spiwack: Haskell Developer
Mr. Quang Daniel: Community Manager