![Blockchain Development Blockchain Development](img/header/small/trainings/blockchain-binance_1110x0404_08-bit.png)
Blockchain Development
Course Description
This instructor-led course is designed for programmers and developers who want to take a comprehensive deep dive in writing smart contracts and building applications that interact with them. This course provides detailed overviews of Ethereum, smart contracts, and the development language Solidity. The students will be exposed to Ethereum's adaptable feature set which allows the developer to design decentralized applications for countless applications. Students will also participate in hands-on programming lab sessions to learn, develop, and advance their skills in Ethereum development.
What will you learn?
By the end of the course students will:
- understand the basic and/or fundamental aspects of Blockchain technology from a technical view;
- develop the skills necessary to write and deploy smart contracts for the most popular blockchain protocol – Ethereum;
- learn the most popular programming language for blockchain development as well as the most popular blockchain development frameworks;
- know about the tools and best practices for creating successful smart contracts;
- know what crypto tokens are, why they are used, and how to create and deploy them;
- learn the basic principles to follow when developing blockchain applications (dApps);
- understand the difference between conventional software and decentralized applications;
- achieve the knowledge required to get an internationally recognized Certified Blockchain Developer Ethereum (CBDE) certification, so they can prove their new skills to prospective employers.
Who is this course for?
This course is suitable for:
- Software Engineers
- Programmers
- Developers
- Application Architects
Prerequisites:
This course is technical and requires students to be comfortable with coding. To prepare for the class you should have:
- BSc or MSc degree in Computer Science or similar field.
- Basic knowledge of Microsoft Windows (or Mac/Linux) and Microsoft Office applications (or similar).
- At least 2 years of working experience in a relevant field.
- Basic knowledge of HTML and JavaScript.
- Basic knowledge of Object-oriented programming (OOP).
- Basic knowledge of data structures and data types.
- Programming experience with a high-level programming language such as Java, C#, C++, Python, or others.
- Familiarity with command-line interfaces.
- Familiarity with Node.js and NPM.
Class hours: 19:00 – 22:00 UTC+4
# of class sessions: 16
22 May 2023: Dates updated.
- Tue, 13.06.2023
- Thu, 15.06.2023
- Tue, 20.06.2023
- Thu, 22.06.2023
- Tue, 27.06.2023
- Tue, 04.07.2023
- Thu, 06.07.2023
- Tue, 11.07.2023
- Thu, 13.07.2023
- Tue, 18.07.2023
- Thu, 20.07.2023
- Tue, 25.07.2023
- Thu, 27.07.2023
- Tue, 01.08.2023
- Wed, 02.08.2023
- Thu, 03.08.2023
![Alexander Panayotov – Blockchain Developer Alexander Panayotov](img/trainer/2021-12-22_alexander-panayotov_0200x0200_circle_bg-white.webp)
Alexander Panayotov Blockchain Developer
- Prepare course materials.
- Deliver lectures & seminars/webinars.
- Organize practical blockchain workshops.
- Evaluate blockchain term projects (blockchain applications).
- Facilitate student discussions.
- Constantly updating the course to match the fast-developing blockchain space.
- Evaluating blockchain use cases.
- Identifying blockchain business benefits.
- Matching blockchain solutions to potential customers' needs and requirements.
- Architecting blockchain solutions.
- Delivering practical hands-on blockchain development workshops & evaluating assignments.
- Developing innovative business models centered on blockchain protocols.
- Evaluating blockchain architectures, platforms, and protocols against business goals.
- Identifying user and business requirements.
- Application architecture design.
- Writing smart contracts.
- Developing and connecting both client side and blockchain side (front and back end) software.
- Smart contract testing.
- Using Ethereum blockchain protocol and Solidity smart contract programming language.
Alexander is a member of Blockchain Training Alliance (BTA). He is Internationally certified as „BTA Certified Blockchain Solution Architect“ (CBSA) as of May 2019 and „BTA Certified Blockchain Developer – Ethereum“ (CBDE) as of August 2021.
- „BTA Certified Blockchain Solution Architect“ (CBSA), May 2019
- „BTA Certified Blockchain Developer – Ethereum“ (CBDE), August 2021
Course Outline
- Course introduction. Understanding Blockchain. What is Blockchain. Origin of Blockchain.
- Blocks. Hashes.
- Blockchain Consensus & Mining.
- Cryptography – Public Key Cryptography. Crypto Wallets.
- Ethereum protocol & platform for development.
- Solidity programming language (1).
- Solidity programming language (2).
- Truffle and Ethereum frameworks.
- Smart contract security.
- Blockchain development best practices.
- Ethereum 2.0 & future protocol changes.
- Practical Workshops and Lab exercises.
- Preparation for international exam.
Ancillary materials for self-education:
- Gupta, M., (2017). Blockchain for Dummies, IBM Limited Edition. Available at: http://gunkelweb.com/coms465/texts/ibm_Blockchain.pdf
- Arvind Narayanan (Author), Joseph Bonneau (Author), Edward Felten (Author), & 2 more, Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction Hardcover – July 19, 2016, https://www.amazon.com/Bitcoin-Cryptocurrency-Technologies-Comprehensive-Introduction/dp/0691171696
- Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder, Bitcoin and Cryptocurrency Technologies, Princeton University Press in 2016, 308 Available at: https://www.lopp.net/pdf/princeton_bitcoin_book.pdf
- Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction- Chapter 1, Available at: http://assets.press.princeton.edu/chapters/s10908.pdf
- Andreas Antonopoulos, Mastering Bitcoin: Programming the Open Blockchain, 2014. Available at: Mastering Bitcoin: Programming the Open Blockchain: Antonopoulos, Andreas M.: 9781491954386: Amazon.com: Books
- Andreas Antonopoulos, Gavin Wood, Mastering Ethereum: Building Smart Contracts & DApps Open Edition, 2018. Available at: Amazon.com: Mastering Ethereum: Building Smart Contracts and DApps: 9781491971949: Antonopoulos, Andreas M., D., Gavin Wood Ph.: Books
- What is Blockchain https://blockgeeks.com/guides/what-is-blockchain-technology/
- Ethereum Protocol Ethereum Whitepaper | ethereum.org
- Ethereum Protocol Specifications Ethereum Yellow Paper: a formal specification of Ethereum, a programmable blockchain
- Solidity programming language Solidity — Solidity 0.8.7 documentation (soliditylang.org)
Certification Exam
Exam: Certified Blockchain Developer - Ethereum (CBDE)
The Certified Blockchain Developer - Ethereum (CBDE) exam is an elite way to demonstrate your knowledge and skills in this emerging space. Additionally, you will become a member of a community of Blockchain leaders. With certification comes monthly industry updates via email and video. The CBDE exam is a 70 question multiple-choice exam that lasts 1.5 hours and is performance-based evaluation of Ethereum Development skills and knowledge.
Certification GuideWhat Our Students Say
- Deadline: May 30, 2023 – 23:59 (registration is closed)
- Duration: 40 hours
- Language: English
- Price: Free of charge
Still have unanswered questions?
Share with friends
The trainings and the certification exams are completely free of charge for the participants.