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
