æcademy

 

Getting Started

We gathered a few resources to help you get started with æternity development.

All this resources will be covered in the webinars that will be hosted during the first days of the haeckathon. (See info on the webinars topics and dates at the end of this section)

Before going into the tools you can get acquainted with the aeternity protocol by completing this quizz. Also have a look to dacade.org where you will find free intro materials to Blockchain and æternity

Developer tools

Programming libraries are available. Any Javascript developer can build a simple æternity app in one day. For a quick start and reference, it is recommended to use the JavaScript SDK.

Node HTTP API

Hosted and auto-generated æternity Node API documentation

SDK Frontend APIs

JavaScript (recommended)

SDK documentation

æternal Backend API

æternal is a caching layer and API server for æternity. It is used to respond to queries faster than the node and to support queries that the node cannot support for efficiency reasons.

CLI - Command Line Client

Quickly test all of Aeternity’s blockchain features from your terminal, you can install and use our NodeJS CLI

Safe Smart Contracts with Sophia

Sophia is a functional Smart Contract language in the ML family. It is strongly-typed and has a restricted mutable state. Sophia is a Ocaml-like language with syntax mostly resembling that of Reason.

The Sophia language was created to easily utilize the potentials of the æternity protocol. Some features of conventional languages, such as floating point arithmetics for example, are not present, while some blockchain-specific primitives, constructions, and types have been added.

 

Documentation

Examples on github

Code highlighting

Aestudio contract editor

 

Why æternity is the best protocol for DeFi solutions? 

 

æternity unique features make the protocol specially suitable for DeFi solutions. Here is why, and here you have a complete explanation. 

  • Oracles embedded in the protocol 

+ On GitHub 

+ On medium 

 

  • Ultra-safe smart contract programming language

Read the docs!

 

  • State channels = Unlimited scalability

+ On GitHub

+ on ae forum

 

  • 3 seconds confirmation time

+ On GitHub 

+ On medium 

 

  • Naming service for human readable addresses

+ On GitHub 

+ on ae forum

 

  • Ability to perform off-chain smart contract executions

+ On GitHub 

 

  • FATE: Security and minimal on-chain transaction costs

+ On GitHub 

+ On YouTube 

 

Webinars Agenda 

 

Sessions will be held at 16:00 CET using a Super-powered Jitsi server at https://league.superhero.com/humandefihaeck

 

Agenda Overview

 

  • Nov 9th  @ 16 CET Warming UP : DeFi AMA session (1 hr) Video
  • Nov 10th @ 16 CET Human DeFi Haeck Kick off  (1hr) Video Slides
  • Nov 11th @ 16 CET DeFi 4 Humanity ( 2hrs) Video Slides
  • Nov 13th @ 16 CET Intro to aeternity and use cases (1.5 hrs) Video Slides
  •  Nov 16th @ 16 CET Basic understanding of Sophia programming language (2hrs) Video Slides
  • Nov 17th @ 16 CET Superhero under the hood (1 hr) Video Slides
  • Nov 18th @ 16 CET Advanced Sophia + AEproject (2.5 Hrs) Video Slides 1 Slides 2
  • Nov 19 th @ 16 CET From product design to Ecosystem Design  (2Hrs) Video Slides User Persona Interview
  • Nov 20th @ 16 CET Decentralized team building  (2 hrs) Miro Team Board
  • Nov 23 th @ 16 CET Ae Oracles + AEX9 fungible tokens (2 Hrs) Video Slides

 

Description of sessions

 

Nov 9th  @ 16 CET Warming UP : DeFi AMA session (1 hr)

We will be running an ask me anything sessions to get deeper into the DeFi space. This AMA, co organised with Piixpay will have the participation of prominent DeFi players such as Aave, Jelly Swap, Piixpay  or Smart Credit 

Watch it on youtube

Nov 10th @ 16 CET Human DeFi Haeck Kick off  (1hr)

After the warm-up AMA session, we will kick off of the haeck and welcome the participants. Feel free to share your doubts and questions and exchange cool ideas to #Buidl.

Watch it on youtube Presentation Slides

Nov 11th @ 16 CET DeFi 4 Humanity ( 2hrs)

How DeFi protocols can bring Socio-Economic Inclusion? From passive charity through yield farming to social liquidity mining through bonding curves. Webinar held by the blockchain 4 Humanity foundation. 

Watch it on youtube Presentation Slides

Nov 13th @ 16 CET Intro to aeternity and use cases (1.5 hrs)

During this session you will get to know more about æternity’s main features like lightning fast transactions, the Bitcoin-NG consensus, key & micro blocks transactions, low fees, scaling off-chain with state channels, built-in protocol oracles and the naming system, as well as generalized accounts, the FATE VM and last but not least æternity’s very own Sophia smart contract language. You will also learn about two use cases that leverage the unique capabilities of the æternity blockchain protocol.

Watch it on youtube Presentation Slides

Nov 16th @ 16 CET Basic understanding of Sophia programming language + Aestudio quick run (2 hrs)

We will present æternity’s Smart Contract language Sophia: How it works, what kind of language it is, explaining its nomenclature. We will create our very first contract with Sophia and deploy it on the testnet. Finally we will have a hands-on session to make our own To-Do List. We will also present an outstanding online editor for Sophia smart contract development, AE Studio! Where to find it, how it works and the essentials of this great tool. Ending with a demo of a couple of smart contact examples.

Watch it on youtube Presentation Slides

Nov 17th @ 16 CET Superhero under the hood (1 Hr) 

In this session we will cover the Superhero architecture for you to understand how to build awesome features on top of Superhero and to understand more about its existing functionalities.

Watch it on youtube Presentation slides

Nov 18th @ 16 CET Advanced Sophia + AEproject (2.5 hrs)

We will run a session of Advanced use of Sophia where we learn about remote contract calling, payable contracts, generalised accounts usage and more, you will also learn how to use æproject to run locally your own nodes, smart contracts, test suite and deploy your platform.

Watch it on youtube   Presentation Slides (Advanced Sophia) Presentation Slides (AEproject)

Nov 19 th @ 16 CET From product design to Ecosystem Design (2 hrs)

b4H facilitators will be sharing Best Practices and Design Thinking Techniques as well as tangible examples for guidance to come up with meaningful solutions. 

Watch it on youtube Presentation Slides User Persona Interview

Nov 20th @ 16 CET Decentralised team building (2 hrs)

b4H will be delivering an online workshop oriented in optimization in terms of purpose affinity and technical skills. This process allows haeckers to come up together and build up the best possible teams.

Miro Team Board for Hackathon Teams

Nov 23th @ 16 CET Oracles + AEX 9 Fungible tokens (2 hrs)

In this session we will cover practical examples (Sophia) on how Oracles work and how they can be used for DeFi, and how fungible tokens are deployed on the æternity network.

Watch it on youtube Presentation Slides

 

 

P.S: In case you can't attend to any session, you can find them in our Youtube playlist:
https://www.youtube.com/playlist?list=PLZTjth8D1qBc2yBofoUoT17Yv_Cjw1nqN