
Explore building smart contracts for the Cardano blockchain with Marlowe embedded in Haskell, from fundamentals to eight contracts using Ripple and Alpha Marlowe editors.
Define smart contracts as automated, self-executing agreements on the Cardano blockchain, enabling tasks like sending funds or managing financial contracts, using Marlowe, Haskell, Plutus, and Glow.
Explore argument precedence in Cardano smart contracts by examining how function calls, the dollar sign operator, and parentheses determine evaluation order.
Build data types in Haskell using the data keyword, define an animal with constructors like dog or cat, and map them to sounds. Explore type inference and a simple tokenizer.
Explore how Haskell implements loops with recursion and higher-order functions. Build a loop via a recursive main in the IO context using getLine and print, enabled by tail recursion optimization.
Learn to build a Haskell function for Cardano smart contracts that takes and returns a tuple of two integers, doubling each value, and prints a tuple of two strings.
Explore using Haskell's built-in list type with square brackets, including empty and non-empty lists, and implement a recursive sum function get some on integers, demonstrating proper base case.
Learn currying in Haskell by building a two-stage isIn function that checks character membership in a list and returns a boolean. See how currying enables partial application of values.
Design and overview a pay employees smart contract on Cardano. A single payer deposits funds and distributes amounts to multiple employees, with a main contract and a payment sub contract.
Build a pay employees contract by defining a list of employees and their amounts in Marlow, using a deposit action to allocate funds to each employee.
Build an agreement contract for Cardano that swaps tokens between buyer and seller using a pay action and timeouts, testing with simulations and refunds when there is no agreement.
The journey didn't end with bitcoin.
Bitcoin was only the beginning.
Bitcoin was the first generation of blockchain technology and while it solved a lot of problems, it also has a lot of limitations.
Along comes Ethereum led by Vitalik Buterin.
Ethereum is a second generation blockchain.
Imagine Ethereum as what happened when Javascript and dynamic programming was added to the boring static HTML pages that represented the early web.
It made possible the experiences like Instagram, Gmail and Facebook.
But there's a new level of blockchain technology that is beyond what Ethereum can provide.
Welcome to Cardano.
Cardano is a third generation blockchain.
Most people don't know that the founder of Cardano, Charles Hoskinson, was on Ethereum's leadership team during its earliest days. He was able to see all the problems that Ethereum had and then use what he learned to make a next-level blockchain protocol.
In this course you get a simplified and easy to understand overview of Cardano and what makes it such a revolutionary blockchain innovation.
Welcome to the future of Fintech and blockchain technology!
Alexandra Kropova is a software developer with extensive experience in full-stack web development, app development and game development. She has helped produce courses for Mammoth Interactive since 2016, including the Coding Interview series in Java, JavaScript, C++, C#, Python and Swift.
When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What are you waiting for? a whole slew of opportunities is only a click away!