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 Camp - Sofia - February 2018
Умения, които ще придобиеш
- Deep understanding of blockchain networks and cryptocurrencies
- Implement blockchain consensus algorithms
- Designing and coding simple blockchain networks
- Understand cryptography and interact with crypto wallets
- Develop smart contracts using Ethereum and Solidity
- Design and develop decentralized apps (DApps)
Теми
-
Resources -
Basics of Blockchain -
Cryptography, Decentralization and Consensus Protocols -
Cryptocurrency Wallets, Transactions and Exchanges -
Cryptocurrency Mining -
Review of the Week #1 -
Ethereum and Crypto-Tokens -
Optimizing a Blockchain Network -
Security and Anonymity in the Blockchain -
Notable Blockchain Projects (DApps Examples) -
Review of the Week #2 -
Smart Contracts, Ethereum VM and DApps -
First Steps in Solidity -
Writing Smart Contracts in Solidity -
Building DApps with Ethereum -
Review of the Week #3 -
More Complicated Smart Contracts -
Smart Contracts for Bitcoin with RSK -
Corporate Blockchain Platforms -
Corporate Blockchains: Practical Project -
Review of the Week #4 -
Practical Blockchain Team Project -
Team Project defence -
Individual Final Blockchain Project -
Individual project defence
Course attendees are expected to have a strong familiarity with object-oriented programming, a solid grasp of at least one of the following languages: C++, C#, Java, Python or JavaScript. Experience in Web development and REST APIs is highly recommended. An intermediate understanding of JavaScript will be instrumental in moving forward later in the course.
Course candidates must pass an entrance programming exam covering the fundamentals of programming and software technologies: variables, loops, arrays and collections, functions, classes and objects, HTTP and REST.
Lectures will be held in Bulgarian.
Until when can I sign up and when does the course start?
Enrolment for the course is open until January 23, 2018. The training begins on January 29, 2018 and ends with an individual projects defence on March 10th.
How can I enrol?
To enrol in this course, click HERE and follow the steps. To be admitted to the course, students must take an online exam on January 25th. Onsite and online places are 50 for each form, so only the students with the highest score will be enrolled. The enrollment for the course is only online, after the entrance exam all participants who have passed the exam successfully will be able to choose a training form - onsite (in the SoftUni building) or online. To start the exam click HERE.
When and where will the classes take place?
The classes will take place at the Software University building, every day (from Monday to Friday) from 10:00 to 18:00 in Experience Lab.
What are the forms of training?
You have the option to choose between online and onsite:
- 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.
- Online: in this form you will have the opportunity to participate in laboratory exercises and you will have access to all video lectures and course materials
*It is advisable to bring your own laptop.
What is the exam and will I get a certificate after the end of the course?
The course will end with a project defense in the building of SoftUni. Those who get a grade of 5.00 or higher will earn an official certificate of SoftUni. To start the exam click HERE.
How much does the course cost?
Form of training | Includes | Price |
---|---|---|
Onsite |
| Free |
Online |
| Free |
Светлин Наков
Преподавател
Севгин Мустафов
Преподавател
Симеон Мандажиев
Преподавател