Workshops in Blockchain, Ethereum and Hyperledger taught by top experts.

Next workshop: November 2018, Gdansk, Poland

Ethereum in Practice: 3-day crash course in programming on blockchain

30 November - 2 December 2018, Gdansk, Poland

This course is a universal and practical introduction to programming on Ethereum and Hyperledger platform. It is perfect for persons who wan to start their adventure with blockchain-based platforms, Smart Contract, Solidity language and tools necessary for further development of skills in this area. At the end of this course you’ll gain practical skills in programming Smart Contracts and building decentralized dApps from scratch. Nextrope’s team of experts will provide you the knowledge about the technology that is still at the very early stage of development as well as the know-how that is nowadays very sought after among programmers!

Nextrope is all about experiments in the Blockchain industry. In the past 3 years we’ve done dozens of them and we’ll be happy to share our experience and know-how with you!

Łukasz Jarmułowicz

Blockchain Developer

3-day stationary course – 24 hours of learning in total
With us you’ll gain practical ability of programming Smart Contract by using Solidity language
We’ll guide you through the process of creating and launching your own tokens on Ethereum
During the course you’ll write and launch your own dApp
We’ll familiarize you with most essential tools for programming decentralized apps such as: Truffle, Remix IDE, Mist
You’ll receive a certificate of completion of the course. The best participants of the course may expect job offers from Nextrope or from our partners.

Syllabus

  • ACourse objectives
  • BWork environment
Guide to understanding blockchain technology
02
  • AFundamentals of Blockchain technology and its main applications
  • BConsensus algorithms: PoW, PoS, dPoS
  • CPermissioned vs Permissionless
  • DMain protocols of blockchain : Bitcoin, Ethereum, Hyperledger Fabric and Sawtooth, EOS, BigchainDB, Waves, Ripple, Golem
  • EPublic vs Private
  • FOverview of wallets – online, hardware and Usecrypt
Smart Contracts – how they work?
03
  • AIntroduction and functioning
  • BExamples
  • CAdvantages and disadvantages
  • DDifferences between calls and transactions
  • EDifferences between wallets and smart contracts (tokens, dApps)
Programming on Ethereum platform
04
  • AdApps, Web3.js, communication between JavaScript and blockchain
  • BOverview of project of a dApp
  • -Flow and architecture
  • CNetworks: mainnet, testnet
  • DRemix IDE, MetaMask, MyEtherWallet
  • EExercise #1: How to compile, deploy and use Smart Contracts (Remix IDE) -> building a skeleton of first Smart Contract
  • FTruffle Suite Framework and Ganache (Ethereum TestRPC)
  • -Installation and first implementation - moving of contract from Remix IDE
Solidity – language of Smart Contracts in Ethereum
05
  • AStructure of Solidity files
  • BLanguage syntax
  • CFunctions, Modifiers, Events
  • DInheritance and imports
  • -Libraries: SafeMath
  • -Frameworks: OpenZeppelin
  • EExercise #2: Developing Smart Contract, working in Truffle
Tokens and Initial Coin Offerings (ICO)
06
  • AWhat are ICOs?
  • -Analysis of chosen whitepapers.
  • BToken economics and governance model
  • CExample of ERC-23 token
  • DExercise #3: Launching own ERC-23 token on testnet
  • EExercise #4: Interaction with own token
  • -Transfers
  • FNon-fungible tokens – ERC-721 and games on blockchain
  • GUtility tokens/security tokens/payment tokens/asset tokens
Frontend and API in the context of blockchain
07
  • ACommunication between Smart Contracts and javascript web and API
  • -Web3.js
  • -Node.js
  • -Truffle
  • BInteraction with blockchain
  • CAssessment of prepared Smart Contracts
  • -Links on github
  • -Exercise #5: Completing several functions in Smart Contracts
  • DSending transactions and starting functions
  • EReactions to events
  • FExercise #6: Debugging and testing apps
  • GSummary of smart contracts in Ethereum, questions and answers.
Hyperledger Fabric
08
  • AIntroduction
  • BExamples of Smart Contracts (chaincodes)
  • CAdvantages and disadvantages
  • DFirst app
Future of blockchain and advanced topics
09
  • AData on blockchain
  • -IPFS
  • BScaling: Sidechains, Sharding, Plasma
  • CState channels
  • DKomunikacja pomiędzy różnymi blockchainami (Polkadot, Cosmos, AION)
Summary
10
  • ASummary of course
  • BConsultations and recommendations for individual participants

Nextrope - Our realizations

Trendposer provides a blockchain analytical platform for both professional and nonprofessional cryptocurrency investors. Based on advanced statistical algorithms and academic research, the platform produces accurate price trend identification for cryptocurrencies over various time horizons.

Scope

Market Research

Product Documentation

Smart Contract

UI & UX desing

REpux is a protocol level framework on which various types of immutable data can be commoditized and exchanged among different corporate and individual collectors, developers and users. The RepuX Protocol combines multiple decentralized technologies such as InterPlanetary File System (or IPFS), Sia, Ethereum and EOS.

Scope

Demo version of a product based on Ethereum and IPFS

Product Documentation

Crowdsale Smart Contracts

UI & UX design

Opus is a decentralized music platform that provides a great user listening experience while also supporting the artists in a fair and transparent fashion. Opus tackles the issue of music ownership and sharing at an infrastructure and protocol level. Leveraging the speed and redundancy of IPFS and other technologies, Opus aims to deliver a smooth listening experience that is unlike traditional music services.

Scope

Market research

Product Documentation

Full Product Development

UI & UX design

Interested?

Our world-class experts will show you how to use and implement blockchain.

Contact


Mateusz Mach
Project Manager

Jakub A. Bartoszewski

+971  56 860 6285
jb@nextrope.com