Smart Contact Solidity

Spread the love

Smart Contract Development with Solidity - януари 2018

20 January 2018

duration 10 weeks

give 7 credits

ABOUT COURSE

The course “Intelligent Contract Development with Solidity” builds basic skills for blockchain development of decentralized applications in the Ethereum environment. The main focus is on building smart contracts, which are executed in a decentralized way in the Ehtereum blockchain network.

Decentralized applications are a code that is executed in the decentralized block of the crypto-loop. No one has the power to change the device or its data, and because of the blockchain of essence, no one has the ability to do so. This security and assurance that the app will work exactly the way it is set in the code gives us the ability to easily create applications to handle important tasks. A secure voting system, a decentralized auction, or a separate cryptoLight are implemented in a few lines of code and posted on the network in seconds.

Participants must have robust basic programming skills (working with data, expressions, contingent constructs, cycles, arrays, lists, associative arrays, classes, methods and events) because the learning content builds on them.

In the foreseen blockschain of study, a smart contract development for the Ethereum blockchain network within the course will cover all the more significant moments from the development and publication of a decentralized Ethereum application: familiarity with the Solidity language: its structure, expressions, control structures, data types , types of functions, events, PLO development, and publishing applications on the Ethereu network, integrating them with other software, optimizing performance, and security code.

During the course, practical blockchain projects such as decentralized DNS, auctioning (decentralized bidding), and building of their own cryptoLight will be developed.

The course ends with development and protection of a practical project (Ethereum smart contract), which covers the study material studied and can have a real practical application in the blockchain network.

The training covers serious programming and blocking topics, so we recommend that you get involved when you have experience with programming code and a solid understanding of the concepts of blockchain technology.

SKILLS, WHO YOU RECEIVED

Blocked programming of the Solidity language

Creating Smart Contracts

Optimize and build security in smart contracts

Communication between smart contracts and external software

ABOUT COURSE

COURSE OVERVIEW

BLOCKCHAIN FUNCTIONALITY SUMMARY

INTRODUCTIN TO ETHEREUM AND SMART CONTRACTS,SET-UP FOR DEVELOPMENT

BASIC OF CONTRACTS:VARIABLES,FUNCTIONS AND CONTROL STRUCTURE

SOLIDITY DATA TYPES

INHERITANCE AND MULTIPLE CONTRACTS

WORKING WITH CONTRACTS FROM APPLICATIONS: WEB3 API

OPTIMIZING CONTRACTS

SECURITY IN CONTRACTS AND UNIT TESTING

WORKING ON THE PRACTICAL PROJECTS

FINAL PROJECT - LIVE DEFENSE

The course is suitable for students who have fundamental knowledge of programming and OOP

WHEN CAN I KNOW AND WHEN THE COURSE IS STARTED ?

Course registration is open until January 2rd. The training commenced on January 20, 2018 and ended with a project defense on March 16, 2018.

HOW CAN I KNOW ?

To enroll for the course, click HERE or the orange “ASK PARTICIPATION” button and follow the steps.

WHEN AND WHERE EXECUTE LECTIONS ?

The classes will take place at the Software University building every Thursday at 19:00 in the Inspiration Hall.

WHAT ARE THE FORMS OF TRAINING ?

You have the option to choose whether to study in a formal or online form of learning:

. Present: If you enroll in an attendance form, you have the opportunity to attend classes at SoftMoney, participate in laboratory classes in the classroom, have access to all video lectures and course material, as well as the opportunity to pass your homework for review. You can also personally contact a lecturer or assistant when you have difficulty.
. Online: If you enroll online learning you have access to all video lectures and course materials, as well as the opportunity to submit your homework for review.

* It is advisable to wear your own laptop if you are enrolled in an attending form of training.

WHAT IS THE PRACTICAL TEST AT THE END OF THE COURSE AND YOU WILL RECEIVE THE CERTIFICATE ?

The exam is attended and will take the form of solving programming tasks. Those wishing to take the exam will receive an official certificate from the  Software Foundation if they receive a score of Very Good (5). The place of the exam is the building of the Software Foundation, 123 Main Street, city: Sofia.

HOW MUCH DOES THE TRAINING IN COURSE ?

A one-time fee is payable for the course, including attendance or on-line training at Software Foundation, and the possibility of taking an exam and issuing a certificate.

Form of education
Includes
Price

PRESENT

Course record
          . Presence of all classes
          . Access to resources and videos from the classroom
          . Examination and certification
          . Contact a lecturer or assistant


Subscription in open form will be open until exhausted in the classroom.

320 €

ONLINE

Course record
          . Access to learning resources and videos
          . Examination and certification

160 €

badge

Software Foundations gives you a 100% guarantee for the quality of this course. It is important for us to acquire the necessary skills and knowledge. If for any reason the training does not meet your expectations, we guarantee you to refund the full amount you have paid. The fee can be refunded to you by the end of the early enrollment for the exam (23 October).

PARTNER FOR COURSE

Aeternity is a block platform that solves problems related to the scalability, security and speed of transactions. Among the advantages of Aeternity over other blocking chains are confidentiality (the ability to perform non-public transactions), security (using cryptographic data structures and decentralization that provide efficiency and eliminating any denial point) and low-cost forms of monetization through low-cost transactions).

TEACHERS

lecture1

Ilian Barabov

Ilian Barabov is a student of the National Mathematics High School and is a regular participant in a number of national and international IT competitions with many high achievements. For years it has been developing applications on Ethereum Block. Currently he is working in the Cooperative “Object” on a framework for co-operation between people based on decentralized applications. He also has years of experience in electronics and electrical engineering, as well as interests in physics, mathematics and the meaning of life as a whole.

lecture2

Krasimir Penkov

Krasimir Penkov is a serial entrepreneur with a wide range of achievements and experiences from optics to investment in Blockchain. Nicola Master in Finance and Investment Management at Aberdeen University, Physics and Optometry at the Faculty of Physics at Sofia University. His experience in entrepreneurship is very clear with two European projects won over BGN 1 mln.

lecture3

Nadejda Stoimenova

Nadejda Stoimenova is a serial entrepreneur and a Lean startup evangelist. He graduated Business Administration and Finance in the United States and England respectively. He turned and buys business in Bulgaria and around the world. One of his most innovative projects is associated with antibacterial toothbrushes – Nano-b.