The Blockchain Dev Camp is a 3+3 (the course consists of 2 parts - 1st part: 2 weeks training sessions (onsite+online) + 1 week project preparation (online) and project defenses (onsite) 2nd part: 2 weeks training sessions (onsite+online) + 1 week project preparation (online) and project defenses (onsite)) - weeks intensive blockchain course for developers. It covers a wide breadth of topics from the basics of blockchain architecture, cryptography and consensus algorithms to implementing basic cryptocurrencies, programming wallets, transacting on public and private chains, smart contract development, implementing tokens and building distributed blockchain apps (DApps) with Ethereum and Solidity. In a few weeks, attendees will build a solid foundation for an entry level blockchain development job.
The course teaches through a sequence of well-structured lessons, each holding a small piece of new content, followed by practical exercises and practical projects. For a successful graduation, attendees are required to submit their small daily assignments, and design, develop and defend two real worlds practical blockchain projects.Blockchain Dev Course - Singapore May 2018
Умения, които ще придобиеш
- Deep understanding of blockchain networks and cryptocurrencies
- Designing and coding simple blockchain networks
- Understand how to build, sign and send blockchain transactions
- Developing smart contracts using Ethereum and Solidity
- Writing Solidity code: contracts, functions, data, events, payments
- Designing and developing decentralized apps (DApps)
- Accessing the Ethereum network and invoking smart contracts
- Using Solidity framework and tools: Truffle and Ganache
- Understanding and implementing blockchain consensus algorithms like PoW and PoS
- Understanding cryptography, using crypto libraries and implementing crypto wallets
Теми
-
Blockchain Introduction -
Blockchain Cryptography -
Consensus Algorithms -
Working on the Practical Project -
Mining and Mining Pools -
Wallets and Wallet APIs -
Transactions and Exchanges -
Working on the Practical Project: Wallet and Faucet -
Offchain Transactions and Lightning Network -
Anonymous Coins -
Introduction to Ethereum -
Solidity Basics -
Solidity Advanced -
Truffle and Ganache -
DApps – Concepts -
Working on the Practical Project: Smart Contracts + DApp -
Server-Side Ethereum APIs -
Blockchain and Smart Contract Security -
RSK + Practical Project - DApp Implementation -
Practical Project: Blockchain Network -
Project Defense: Blockchain Network -
Practical Project: Build a DApp -
Project Defense: DApp & Solidity
Course attendees are expected to have:
- Understanding of JavaScript development (promises, Node.js, npm, basic JavaScript front-end).
- Object-oriented programming, working with classes and objects (e.g. C#, Java, Python, JavaScript or C++).
- Experience in Web development and REST APIs (build simple server-side Web apps).
Until when can I sign up and when does the course start?
The training begins on May 7th, 2018 and ends with an individual projects defence on 29 June – 1 July 2018.
When and where will the classes take place?
The classes will take place at the Polytechnic University, every day (from Monday to Friday) from 9:00 to 17:00.
What are the forms of training?
The course consists of 2 parts - 4 weeks onsite + 4 weeks of online project preparation and project defenses
- Onsite: in this form you will have the opportunity to attend the classes on the spot, to participate in laboratory exercises in the class, you will have access to all video lectures and course materials. You can also personally contact a lecturer or assistant, when you encounter difficulties.
*It is advisable to bring your own laptop (Windows / Linux / Mac).
What is the exam and will I earn a certificate after the end of the course?
The course will end with a project defense. Those who get a grade of 5.00 or higher will earn an official certificate of SoftUni.
Светлин Наков
Преподавател
Симеон Мандажиев
Преподавател