Coder Social home page Coder Social logo

tamhoang89 / plutus-course-2023 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cardano2vn/plutus-course-2024

0.0 0.0 0.0 14.84 MB

Đây là khóa học về hợp đồng thông minh Plutus trên Cardano

Shell 12.83% JavaScript 28.75% Haskell 22.98% Nix 7.46% HTML 13.65% Dockerfile 4.66% TypeScript 9.67%

plutus-course-2023's Introduction

Program Description

The Plutus Pioneer Program (PPP) is a course the IOG Education Team provides to recruit and train software developers in Plutus, the native smart contract language for the Cardano ecosystem.

People who join this program will become part of a learning community with access to courses that teach them the core principles of how to code in Plutus. In addition, this program is highly interactive, with weekly lessons, exercises, live Q&A sessions, and exclusive access to the creators and key experts in Plutus and Cardano.

{% hint style="info" %} If you want to learn more about Plutus, we encourage you to look at the Plutus Core and Plutus Tx user guide. {% endhint %}

Program Objectives

By the end of this course, participants will be able to:

  • Understand the fundamentals of Plutus
  • Apply the principles of Plutus in practice
  • Understand sample use cases for Plutus
  • Develop a sample DApp in Plutus
  • Be aware of and adhere to the best practices for Plutus development

Prior Experience Required

This program is intended for people with coding experience in any programming language. While you do not need to be an expert in formal methods, programming experience and a general aptitude for logical and mathematical thinking are highly desirable. Some prior knowledge of Haskell or functional programming is also recommended.

{% hint style="info" %} Plutus is heavily based on Haskell and includes advanced features like Template Haskell, type-level programming, and effect systems. Therefore, having previous experience with Haskell is optional to participate in this program. However, if you want to get started with Haskell before registering for this course, we recommend you to visit the Learn Haskell section. {% endhint %}

Course Structure

This program involves approximately ten hours a week of your time and efforts for ten weeks. It covers the building blocks of Plutus, including:

  • Setting your Development Environment
  • Introduction to the ecosystem and Theoretical Foundations
  • Introduction to PlutusTx and Cardano-cli
  • Parameterized Validators
  • Native tokens, NFTs, and Minting
  • Off-chain code
  • Testing Plutus smart contracts
  • Working with Marlowe and Plutus
  • Staking.
  • Interoperability of Cardano with Sidechains

This work is licensed under a Creative Commons Attribution 4.0 International License.

Creative Commons License BY 4.0

plutus-course-2023's People

Contributors

tamhoang89 avatar nvhieu1978 avatar tienna avatar truongcaoxuan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.