Solidity intro

This course is specifically tailored for developing on Ethereum in Solidity, being the most widespread smart contract development language. The Solidity Intro training is delivered with the purpose of providing an overview of the decentralized ecosystem and to introduce the development tools to the audience, including heavy on-the-go practice sessions, so they can try them out personally.


Prerequisites of the participants

• Strong previous programming experience in any popular language
• University degree or ongoing education in IT related field OR
• Finished software development training OR
• At least 1 year of working experience in software development
• Understanding of commonly used control flows and data structures
• Basic understanding of algorithm theory and the big O notation

After the course, the participants will have

• Basic understanding of blockchain systems, decentralization and the Ethereum platform
• Basic understanding of smart contract architectures and use cases
• Experience with the most up to date development tools
• Experience with decentralized applications and token sale contracts

Duration

The preferred length of the intensive course is 16 hours within 2.5 days, which can be managed within two days, however, that is a bit too intense for the participant

Headcount

Up to 20

The expert

Peter Ujvari

Peter has been developing blockchain applications since 2015, not to mention the experience he gained at companies with great reputation in the Blockchain space, like the Maker project. Acting as the Blockchain Architect of Solidity Services, his goal is to prevail in projects and build a team of professionals delivering truly decentralized blockchain applications. Peter is the mastermind behind the training materials of Solidity Services making sure these are always up to date.

Schedule

Day 1

09:00 – Blockchain Basics
  • Little history
  • Introduction
  • Building
  • blocksBlockchain
  • data structure
  • P2P Cryptography
  • Cryptoeconomics

Coffee Break

11:00 – Ethereum
  • Ethereum Virtual Machine
  • Addresses, gas, etc.
  • Smart contracts vs Ethereum
  • History
  • Definitions
  • Use cases
12:00 – Lunch break
13:00 – Solidity basics
  • Language
  • details
  • Examples
  • Exercise tasks
14:00 – Ethereum / Solidity
  • Strange and lacking features
  • Workarounds
15:00-18:00 Practice

Day 2

09:00 – Clients
  • Little history
  • Introduction
  • Building
  • blocksBlockchain
  • data structure
  • P2P Cryptography
  • Cryptoeconomics

10:00 DApps
  • Smart contracts
  • Frontend building
  • Web3.js
  • Coding demo

Coffee Break
11:00 – Tokens, ICOs, Use cases
  • How they work
  • Some bigger projects
12:00 Lunch break
13:00 – Dev tools
  • Building, deploying, testing
  • Smart contracts

14:00 – Smart contract security
  • Common security issues

15:00-18:00 Practice

Powered by Solidity services