Blockchain Development

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

This course is technical and requires students to be comfortable with coding. To prepare for the class you should have:

It's recommended to have the following background:
  • 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.
Development-specific requirements:
  • 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.
Group #: G25.2
Class hours: 19:00 – 22:00 UTC+4
# of class sessions: 16

1 August 2022: Starts 1 week earlier
  1. Tue, 18.10.2022
  2. Thu, 20.10.2022
  3. Tue, 25.10.2022
  4. Thu, 27.10.2022
  5. Tue, 01.11.2022
  6. Thu, 03.11.2022
  7. Tue, 08.11.2022
  8. Thu, 10.11.2022
  9. Tue, 15.11.2022
  10. Thu, 17.11.2022
  11. Tue, 22.11.2022
  12. Thu, 24.11.2022
  13. Tue, 29.11.2022
  14. Thu, 01.12.2022
  15. Tue, 06.12.2022
  16. Thu, 08.12.2022
Alexander Panayotov

Alexander Panayotov Blockchain Developer

Alexander is a blockchain developer with more than 5 years of experience in the industry. He has rich experience in teaching on Blockchain architectures and applications. As a trainer he made following activities for his students:
  • 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.

Average student satisfaction for last semester is 9.11/10 (actual for February 2020).

He is a mentor of Startup teams, which create Blockchain-based products. His responsibility as a mentor includes:
  • 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.
He is developing Blockchain applications (dApps – decentralized applications) on self-practice. The steps he goes through to make an app and satisfy customers are:
  • 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.

During GITA ICT500 project he trained 1 group of Blockchain and Bitcoin Fundamentals Certified Blockchain Business Foundations students. From 11 students, that sit for exam, 9 were certified successfully.

Instructor's Certifications:

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 Guide

What Our Students Say

„One of the best instructors I have ever encountered. The most valuable thing for me was the information that was delivered by the instructor and the way it was delivered.“
Davit Goginashvili
„What I liked the most was the course guideline , interesting topics, general (also with some deep detailed) theme and professional lecturer.“
Anna Motsikulashvii
„Very chill instructor, a pleasure to learn from. The most valuable thing for me was learning about Solidity.“
Luka Dzidzava
„I’m satisfied because a very spread knowledge around blockchain was gathered together and brought to us by a very experienced lecturer, who always tries his best and he is a good professional.“
Nugzar Tchankvetadze

Still have unanswered questions?

Share with friends

The trainings and the certification exams are completely free of charge for the participants.