over budget
Haskell Course for Vietnamese
Current Project Status
unfunded
Total
amount
Received
$0
Total
amount
Requested
$11,580
Total
Percentage
Received
0.00%
Solution

We created a Haskell course in Vietnamese to help developers in Vietnam build projects on Cardano

Problem

There are many developers who are very interested in building projects on Cardano but there are not any Haskell courses in Vietnamese.

Addresses Challenge
Feasibility
Auditability

Team

1 member

  • Video cover image
  • Video cover image
  • Video cover image

[IMPACT]

Haskell is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation. So it is quite difficult for developers from other programming languages and beginners to approach and learn Haskell.

Therefore, we built a Haskell course in Vietnamese so that Vietnamese developers from other programming languages can learn Haskell more easily.

We created the simplest Haskell video tutorials for Vietnamese developers to learn. The content of the course will be based on the book Learn You a Haskell for Great Good! A Beginner’s Guide (recommended book from IOHK in the Plutus Pioneer Program). These videos will be uploaded on Youtube

Content:

  1. Type in Haskell
  2. Syntax in Functions
  3. Recursion
  4. Higher-Order Functions
  5. Modules
  6. Making Our Own Types and Type Classes
  7. Input and Output
  8. Functionally Solving Problems
  9. Monoids
  10. Monads

Besides, we create practice exercises so that learners can practice the knowledge they have learned from the video. Because to be able to use Haskell, learners need to practice a lot. These exercises will be uploaded on Github

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 today’s popular programming languages. This creates a barrier for developers to access and build products on Cardano

Haskell Course for Vietnamese is a course that can help Vietnamese developers from other programming languages access Haskell in a simpler way. This can help a large number of Vietnamese developers from other programming languages switch to building projects on Cardano.

Once the course is completed, we will share these videos with the developer communities of other blockchain platforms and developers interested in blockchain.

We are also admin for several communities interested in Cardano who want to become developers to create projects on Cardano. We will be sharing this course with these communities.

https://www.facebook.com/groups/cardanoviet

https://www.facebook.com/groups/ada.holder

https://t.me/dautucryptotaman

Learning a new programming language often have a lot of problems such as: Error when coding, unsuccessful installation of ghci, difficulty in algorithms,… Therefore, only learning through videos on Youtube and the exercise will be very difficult.

We will create Zoom Q&A sessions every 2 weeks to answer learners’ questions. Learners just need to leave a comment with the problem below the video. We will show you how to solve those problems in the zoom meeting

[FEASIBILITY]

The content of the course will be based on the book Learn You a Haskell for Great Good! A Beginner’s Guide:

The first month:

  • Installing Haskell: 1 tutorial video
  • Basic Function: 1 tutorial video, 1 exercise, 1 exercise solution video
  • Type in Haskell: 1 tutorial video, 1 exercise, 1 exercise solution video

The second month

  • Syntax in Functions: 1 tutorial video, 1 exercise, 1 exercise solution video
  • Recursion: 1 tutorial video, 1 exercise, 1 exercise solution video

The third month

  • Higher-Order Functions: 1 tutorial video, 1 exercise, 1 exercise solution video
  • Modules: 1 tutorial video, 1 exercise, 1 exercise solution video

The forth month

  • Making Our Own Types and Type Classes: 1 tutorial video, 1 exercise, 1 exercise solution video
  • Input and Output: 1 tutorial video, 1 exercise, 1 exercise solution video

The fifth month

  • Functionally Solving Problems: 1 tutorial video, 1 exercise, 1 exercise solution video
  • Monoids: 1 tutorial video, 1 exercise, 1 exercise solution video

The sixth month

  • Monads: 1 tutorial video, 1 exercise, 1 exercise solution video

As each video is completed, we will share it with 5 groups of developers interested in blockchain, smart contract programming and dapp building, and 5 groups interested in Cardano.

After 6 months we will help at least 50 people join the Plutus Pioneer Program course and 10 proposals submitted on Catalyst through Haskell Course For Vietnamese

Video making: 23 videos

Average time to make a video: 6 hours (content making, record, edit)

Cost: 60$/hour

Video making total cost: 8,280USD

Exercise making: 11 exercises

Average time to make an exercise: 5 hours (20 exercise + solution)

Cost: 60$/hour

Exercise making total cost: 3,300USD

Total: 11,580USD

Mr. Curtis D’Alves: Haskell Developer

  • 5 years of Haskell programming experience
  • Haskell Programming Tutorial Youtube Channel:

https://www.youtube.com/embed/et1WeaZlQm0?start=&t=2s- Github: https://github.com/dalvescb/LearningHaskell_Exercises

Mr. Quang Daniel: English Teacher and Translator in Vietnam

Ms. HannahCommunity Admin

  • Founder of Vietnamese Cardano Community (helping 40k followers)

  • One year experience in operating a stake pool (SPO)

  • Experience in blockchain financial research and investment since 2017

  • Blockchain product and market research specialist

  • Telegram: https://t.me/hannahgates

    [AUDITABILITY]

All lesson videos will be uploaded to Youtube in public mode so everyone can watch and keep track.

Exercises will be uploaded to Github

We created a course where Vietnamese who wants to become a developer on Cardano can easily use Haskell to build projects on Cardano.

Haskell Course for Vietnamese will become a basic course for everyone including novices who want to learn Haskell.

Plutus Pioneer Program participants will also gain the basics of Haskell to learn more effectively.

After 6 months we will help at least 50 people join the Plutus Pioneer Program course and 10 proposals submitted on Catalyst through Haskell Course For Beginner

This is a new proposal

Community Reviews (1)

Comments

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00