Z. Не работает. Smart - Contract developer

2 February 2020
The program is aimed at advanced training in the development of smart contracts in the language of Solidity, Java and Python.
As a result of the training, you will be able to independently develop smart contracts using both the public network and your own closed network,
which you will create during the training.

PROGRAM DIRECTOR:

Aleksandr Stepanov
Vice director
Institute of Management and Socio-Economic Design
Plekhanov Russian University of Economics

PLEKHANOV RUSSIAN UNIVERSITY OF ECONOMICS

Plekhanov Russian University of Economics was founded in 1907. Currently Plekhanov University of Economics provides higher education in Moscow campus and 22 branches located all over the Russian Federation and abroad.In general, there are over 50 thousand students and 780 postgraduates; 2 500 teachers work at Plekhanov University.

Plekhanov University improves its position in the regional rankings (QS University Rankings: BRICS, QS University Rankings: Emerging Europe & Central Asia), in the international Internet rankings Webometrics, Alexa, 4ICU. Since 2015 Plekhanov University provides information to participate in the THE WUR ranking.

ITMO University

ITMO University of Saint Petersburg is the national research University of Russia. The University includes 19 faculties, 7 research institutes, and 110 departments. The total number of students is over 14,000. The leading Russian University in the field of information and photonic technologies. The winner of the international programming contests: ACM ICPC, Google Code Jam, Facebook Hacker Cup, Google and etc.

ITMO University - the TOP 100 best IT universities in the world ("Computer Science") and the TOP 400 best universities in the world in engineering Sciences ("Engineering and Technology") In the field of physical Sciences ("Physics & Astronomy") ITMO University is in the TOP 400 according to the quaquarelly Symonds (QS) subject rating.

Institute of Control Sciences V.A. Trapeznikov Academy of Sciences (ICS RAS)

Institute of Control Sciences V.A. Trapeznikov Academy of Sciences (ICS RAS) was founded in 1939. Conducts fundamental and applied work in the field of control theory for a wide range of systems: from technical (aircraft, submarines), production (energy, logistics, transport) systems to socio-economic and multidisciplinary (active systems, health management, information security, etc.), Theory of Control in Inter-Disciplinary Models of Organizational, Social, Economic, Medical and Biological and Environment Protection Systems.

ICS RAS employs about 1000 people (more than 120 doctors of science and more than 250 candidates of science).

SINGAPORE POLYTECHNIC

Singapore Polytechnic (SP) is an institution of higher learning in Singapore. It was founded on 27 October 1954 to provide studies, training and research in technology, science, commerce and the arts. In Singapore Polytechnic became the first polytechnic to achieve a milestone of 200,000 graduates.

This is the first Polytechnic University in Singapore. The educational institution specializes in training engineering and technical personnel. 15 percent of the students in Singapore Polytechnic are students from different countries. The main areas of work are information and aerospace technologies, robotics, and business Analytics.

Smart - Contract Development

This is a unique educational program in which:
  • We study programming in Solidity, Java and Python.
  • An understanding of the operation of distributed registry and blockchain systems is being formed.
  • Acquires the skill of developing smart contracts on Solidity
  • We study elements of system architecture based on smart contracts.
  • You will create your own instance of the Ethereum network on your computer for training and work.
Smart - Contract Development
Education program

The program was created with the support of leading Russian IT companies:


Program Benefits:


Duration
36 hours, 7 modules
Form of study - distance learning
25 professional video tutorials

The confirmation
Entering Qualification Data on
Bitcoin Blockchain

Lectors
The course is taught by teachers,
practicing blockchain platform developers.
Module 1
Theoretical block
Lecture 1
Theoretical block on smart contracts
  • Asymmetric encryption
  • Hashing
  • Electronic digital signature
Lecture 2
Blockchain introduction
  • Block structure in blockchain
  • Block approval mechanism
  • The connection of blockchain with the real world
  • Big data storage
  • Sharding
Lecture 3
Public Key Infrastructure
  • Public key certificate
  • PKI Certification Authority
  • Types of PKI architectures
  • Repository
Lecture 4
Introduction to Smart Contracts
  • Purpose and economic meaning
  • Experience and implications of the DAO
  • Consensus mechanisms of the Proof of Work, Proof of Stake network
  • Ethereum difficulty bomb
  • Domestic currency Ethereum - Gas
Module 2
Ethereum Network
Lecture 5
Ethereum Network
  • Genesis block
  • Varieties of networks
  • DAG-file
Lecture 6
Own network of Ethereum. Practice.
  • Installing software on Ubuntu Linux
  • Work with package managers and repositories
  • The principle of interaction with public and private Ethereum networks
  • Understanding Ethereum Architecture
  • Configuring your own private network with unique parameters necessary for you
  • Arranging a virtual machine
Lecture 7
Etherscan
  • Account
  • Ethereum directory list
  • Accounts and smart contracts
  • Pending Ethereum transactions
Module 3
Solidity program flow
Lecture 8
Flow control
  • Comments in Solidity
  • Solidity control structures
  • Loops in solidity
Lecture 9
Solidity functions
  • Function syntax
  • Function modifiers
  • Calling mechanisms
  • Scopes
Lecture 10
Data Types in Solidity
  • Amount types
  • Reference types
  • Transformation support
  • Arrays in Solidity
Lecture 11
Industrial programming on Solidity
  • Organization of memory
  • Libraries
  • Error handling
  • Events in Solidity
Module 4
Ethereum
Lecture 12
Integrated development environment Remix
  • project tree
  • interface IDE Remix
  • debug
  • the publication of the code on different networks
Lecture 13
Programming interface
  • Application programming interface
  • Binary interface
Lecture 14
Object-oriented programming
  • Classes in OOP
  • Mechanisms in object-oriented programming
  • modifier
Lecture 15
Tokens
  • Utility и security tokens
  • Tokens ERC-20
  • Tokens ERC-721
  • Tokens ERC-777
  • Tokens ERC - 1155
Module 5
Industrial solutions based on Solidity
Lecture 16
Simple Smart Contract Analysis
  • Extracting program code from a valid smart contract
  • Viewing smart contract calls
  • The study of the logic of the smart contract
Lecture 17
Analysis of a complex smart-contract
  • Extracting program code from a valid smart-contract
  • View smart-contract calls
  • The study of the logic of the smart-contract
  • Exploring the interaction of linked libraries and smart-contracts
  • Near and far calls of smart-contracts
Lecture 18
Oraclize Service
  • System operation technology
  • Data Sources
  • Subqueries
  • Parsing
  • Testing
Lecture 19
Own Ethereum network in Docker containers
  • Containerization technology
  • Consensus-based private network Proof Of Authority

JavaScript and Ethereum Interaction

  • web3.js library
  • own blockchain website
Module 6
Python Programming
Lecture xx
Python introduction
  • paradigms used
  • type systems
  • compilation features
  • implementation of cross - platform
Lecture xx
Python syntax features
  • Basis: variables, conditional statements (if - elif - else), loops (for & while, break & continue)
  • Data structures: lists (list + indexes & slices), tuples (tuple), dictionaries (dict), sets (set & frozenset)
  • Functions (def & lambda), exceptions (try - except)
  • Work with files (read / write) and modules (import & from)
Lecture xx
Implementation of programming paradigms in Python (OOP)
  • General recommendations (PEP 8)
  • Basis: classes and objects, methods
  • Encapsulation, inheritance, polymorphism
  • Overloading operators
  • Functional programming
Lecture xx
Python external API
  • Standard library (sys, os, smtplib, hashlib)
  • NumPy, SciPy libraries
  • Django, Object Relational Mapping (ORM)
  • Working with Json and the meaning of the API

Integration between Python and Ethereum

  • The principle of web3.py
  • Reading data from smart contracts
  • Forwarding Ethereum Transactions
  • Deploying smart contracts
Module 7
Java programming
Lecture 25
Introduction to Java
  • Paradigms used
  • Type system
  • Compilation features
  • Cross-platform implementation. Java Virtual Machine.
Lecture 26
Java syntax features
  • Classes, objects, methods, variables, conditional operators, loops
  • Arrays, arraylists, collections (LinkedList, HashSet, HashMap, Date)
  • Exceptions (try, catch, throws, multy-catch)
Lecture 27
Implementation of Java programming paradigms
  • Basic principles, inheritance, encapsulation
  • Method overloading, polymorphism, data abstraction, interfaces
  • Method overloading, feature of constructors call
  • Intriduction to threads (Thread, Runnable, start, join, interrupt, sleep)
  • Introduction to streams (LoginRegisterInputStream/OutputStream), serialization.
Lecture 28
External API in Java
  • Work with API
  • Standard libraries (lang, io, util, net, text, lang.reflect, sql, xml)
  • Platform-specific libraries (Android, JavaEE)

Integration between Java и Ethereum

  • Smart contract calls from Java (Web3j)
  • Data exchange between Ethereum and Java

Distance learning on the blockchain platform:

TRAINING:

It is carried out on a unique educational blockchain platform
without interruption from work using a mobile phone or computer at any time convenient for you

CONTENT:

Only relevant data. Уникальный формат: каждый из 7 модулей включает в себя исследования наших преподавателей, обучающие видео ролики, инфографика и тест по каждому модулю для полного освоения материала

BLOCKCHAIN ​​CONFIRMATION:

Upon successful completion of the course - a record is полученной квалификации слушателя in the Bitcoin Blockchain

As a result of the course you:
  1. Get knowledge of blockchain technology and block formation
  2. Acquire the necessary knowledge of asymmetric cryptography and electronic signature
  3. You will be able to develop and analyze smart contracts
  4. Build the skill to create the Ethereum blockchain network configuration
  5. Master Python, Java and Solidity Programming
  6. Explore special services for smart contract developers
  7. Get the opportunity to be in the forefront in one of the most sought-after professions of the future

The cost of a package of services, including training:

295 000 $
Full-time education
  1. CONDUCTING ALL ACTIVITIES IN MODERN AND COMFORTABLE TRAINING AUDIENCE
  2. OUTDOOR ACTIVITIES BY PROFILE
  3. THE POSSIBILITY OF LIVING COMMUNICATION WITH TEACHERS OF THE COURSE
  4. ACCESS TO MATERIALS
  5. A CERTIFICATION IS IMPROVED TO INCREASE THE QUALIFICATION OF THE REU IM. G.V. PLEKHANOVA
56 000 $
Distance learning
  1. TRAINING ON EDUCATIONAL BLOCKCHAIN PLATFORM
  2. THE POSSIBILITY OF LIVING COMMUNICATION WITH TEACHERS OF THE COURSE
  3. FILING QUALIFICATION DATA IN BITCOIN BLOCKCHAIN
  4. CURRENT INFORMATION OF THE COURSE
  5. UNIQUE LEARNING FORMAT
  6. A CERTIFICATE IS ADDED TO INCREASE THE QUALIFICATION OF REU IM. G.V. PLEKHANOVA