Smart Contract Development with Solidity - януари 2019
Курсът "Разработка на умни договори със Solidity" изгражда базови умения за блокчейн разработка на децентрализирани приложения в Ethereum среда. Основният фокус е върху изграждането на умни договори (smart contracts), които се изпълняват децентрализирано в blockchain мрежата на Ehtereum платформата.
Децентрализираните приложения са код, който се изпълнява в децентрализираната блокчейн мрежа на криптовалута. Никой няма правомощията да променя устройството или данните му и поради блокчейн същността, никой няма и възможността да го направи. Тази сигурност и гаранция, че приложението ще работи точно по начина, който е зададен в кода ни дава възможността лесно да създаваме приложения за работа с важни задачи. Сигурна система за гласуване, децентрализиран търг или пък отделна криптовалута се реализират в няколко реда код и публикуват в мрежата за секунди.
Участниците задължително трябва да имат стабилни базови умения по програмиране (работа с данни, изрази, условни конструкции, цикли, масиви, списъци, асоциативни масиви, класове, методи и събития), защото учебното съдържание стъпва върху тях.
В предвидените блокчейн уроци по smart contract разработка за blockchain мрежата на Ethereum в рамките на курса ще бъдат обхванати всички по-значими моменти от разработката и публикуването на едно децентрализирано Ethereum приложение: запознаване с езика Solidity: неговата структура, изрази, контролни структури, типове данни, видове функции, събития, ООП разработка, както и публикуването на приложения в мрежата на Ethereum, интеграцията им с друг софтуер, оптимизация на изпълнението и сигурност на кода.
По време на курса ще се разработват практически блокчейн проекти като децентрализиран DNS, изграждане на търг (децентрализирано наддаване) и изграждане на собствена криптовалута.
Курсът завършва с разработка и защита на практически проект (Ethereum smart contract), който обхваща изучавания учебен материал и може да има реално практическо приложение в блокчейн мрежата.
Обучението обхваща сериозни теми от програмирането и блокчейн инфраструктурата, така че ви препоръчваме да се включите, когато имате натрупан опит с писането на програмен код и солидно разбиране на концепциите на blockchain технологиите.
Умения, които ще придобиеш
- Блокчейн програмиране на езика Solidity
- Оптимизиране и изграждане на сигурност в умни договори
- Създаване на умни договори
- Комуникация между умни договори и външен софтуер
Теми
-
Resources -
Blockchain Introduction -
Introduction to Ethereum and Smart Contracts -
Basic of Contracts -
Solidity Data Types -
Inheritance and multiple contracts -
Optimizing contracts -
JavaScript Fundamentals -
Working with contracts from applications: Web3 Part 1 -
Working with contracts from applications: Web3 Part 2 -
Security in Contracts and Unit Testing -
Working on the Practical Projects -
Project Defense
Курсът е подходящ за курсисти, които имат фундаментални знания по програмиране и ООП
Каква e формaтa на обучение?
Имате възможност да се обучавате в онлайн форма на обучение:
- Онлайн: Можете да гледате лекциите и да се упражнявате в удобно за вас време. Ще имате пълен достъп до материалите от обучението за неограничен период от време, което ви позволява да надграждате знанията си с удобно за вас темпо.
Ще мога ли да се явя на изпит?
Имате възможност да заплатите и за явяване на изпит при следващо провеждане на курса.
Желаещите да се явят на изпита ще получат официален сертификат от Софтуерния университет, ако получат оценка над Много добър (5).
Колко струва обучението в курса?
За курса се заплаща еднократна такса, включваща онлайн обучение в платформата на СофтУни. По желание може да заплатите и за възможност за явяване на изпит при следващо провеждане и издаване на сертификат.
Форма на обучение | Включва | Цена |
---|---|---|
Онлайн |
Записване за курса
|
140 лв. |
Изпит |
Записване за изпитна дата
|
20 лв. |
Красимир Райков
Преподавател