Blockchain Association of Ireland
Cart 0

Blockchain Developer Workshop.

rawpixel-658248-unsplash 2.png

6-day Blockchain Developer Workshop in association with the Blockchain Association of Ireland and the Irish Computer Society.

Blockchain Technology is changing the world and it’s here to stay. Our Blockchain Developer Workshop is a 5-day, in-depth course that prepares you for work in this area. Join the crypto-revolution!

rawpixel-658248-unsplash.png

What will you learn?

 

OUR VISION

 
Our aim at the Blockchain Association of Ireland is to foster and coordinate Ireland’s depth of talent, drive and enthusiasm to position it us a dominant force on the world stage. This workshop is the first of many which will educate and empower the individual about blockchain and cryptocurrencies, further enhancing the talent Ireland is already producing in these areas. This intensive six-day course will equip attendees with everything you need to excel in the world of blockchain and cryptocurrency.
 
rawpixel-658248-unsplash 4.png

INSTRUCTORS

 
 
SPEAKER 1.png

ANGELO PAOLILLO, FOUNDER AND CEO CLEERUP LTD.

A tech enthusiast with a strong attention to people Angelo is passionate about man-machine interaction, design and development, the business application of technology and its implication in today's world. Angelo worked with and for the most successful tech companies in the world, and thanks to that has developed a unique approach to talent management, education and coaching, particular new technologies.

 

 
SPEAKER-1.png

SHLOMI ZELTSINGER, BITCOIN SPECIALIST.

Shlomi is an expert in the technical world of blockchain networks. In the years since bitcoin has emerged, he has been closely monitoring its developments and writing coding tutorials since 2014. Shlomi’s philosophy is that Bitcoin & blockchain technology should be both accessible and understood by the people who use it. This has driven him to produce many bitcoin and Ethereum related tutorials, videos and simplified coding examples. He also advises a number of international companies on bitcoin and Ethereum opportunities and challenges

 
 

 

THE COURSE CURRICULUM

 
 
stefan-stefancik-257625-unsplash.png
 

DAY ONE

Cryptographic Functions

  • History of digital currencies. David Chum, DigiCash, blind signature and online payment services

  • What made decentralisation feasible

  • The use of cryptography in Bitcoin (and Ethereum)

  • The hashing function: use cases and how to work with it

  • ECC (multi-chain cryptocurrency): Basic mathematical background, uses and how to work with it

 


DAY TWO

Addresses

  • What is the relation between the keys and addresses

  • Understanding the role of the address when determining Bitcoin transaction type

  • Creating different addresses (p2pkh un/compressed, test/mainnet)

 

     
    ws img 2.png

    ws img 3.png
     

    DAY THREE

    Transactions

    • The transaction structure. Reading the official documentation and parsing a simple bitcoin transaction

    • How transactions are tied? (UTXO)

    • Understanding fees and exchange addresses

    • Transaction types and scripts

    • Creating a p2pkh transaction


    DAY FOUR

    Transactions

    • Blocks and the blockchain. Basic concepts

    • Merkle trees

    • The block header, nonce and pow

    • Difficulty. Its use in the protocol and how it’s determined.

    • The handshake process

    • P2p messages

    • Gas, opcodes and basic concepts

    • Accepting transactions and blocks

     
    ws img 4.png

    rawpixel-675359-unsplash.png
     

    DAY FIVE

    Ethereum and Solidity

    • The story behind Ethereum and how to define it

    • The Ethereum virtual Machine vs its blockchain

    • Gas, opcodes and basic concepts

    • Ethereum namespace and trees

    • Setting basic working environment

    • ABI and function signatures

    • Flows, modifiers, functions, returns and variables

    • Arrays and mapping

    • Language primitives


    DAY SIX

    Truffle and web3.js

    • Project structure

    • Interacting with the node using web3.js and web3.js API

    • Writing automated tests for smart contracts Ethereum – practice