jagomart
digital resources
picture1_Principles Of Programming Pdf 190567 | Smart Contract Programming For Businesses


 137x       Filetype PDF       File size 0.71 MB       Source: sussblockchain.com


File: Principles Of Programming Pdf 190567 | Smart Contract Programming For Businesses
smart contract programming for businesses in this 2 day course we will do a deep dive into the many aspects of writing testing deploying and interfacing with smart contracts on ...

icon picture PDF Filetype PDF | Posted on 03 Feb 2023 | 3 years ago
Partial capture of text on file.
                               
                                                                Smart Contract Programming for Businesses 
                              In this 2-day course, we will do a deep dive into the many aspects of writing, testing, deploying 
                              and interfacing with smart contracts on the Ethereum blockchain. The course will cover an 
                              introduction  to  the  Ethereum  blockchain,  the  costs  of  executing  a  smart  contract  on  the 
                              Ethereum blockchain, and a comprehensive overview and hands-on exercise on coding smart 
                              contracts using the Solidity programming language.  
                               
                              Participants will be developing several smart contracts throughout the course of the workshop 
                              and deploying the smart contract to a test network.    
                               
                               
                              Objective 
                               
                              A.  Knowledge and Understanding (Theory Component) 
                               
                              At the end of this course, participants should be able to: 
                                ●  Describe the difference between the bitcoin blockchain and the Ethereum blockchain  
                                ●  Explain the principles of a smart contract 
                                ●  Understand various constructs in the Solidity programming language 
                               ●  Illustrate the importance of security audits 
                               
                              B.  Key Skills (Practical Component) 
                              At the end of this course, participants should be able to: 
                                ●  Create, test, and deploy their own smart contract 
                                ●  Build an interface to allow external interaction with own smart contract 
                                ●  Understand and prevent major security issues on smart contracts 
                                                                                          
                 
                Topics  
                 
                     Time                                           Agenda 
                Day 1 
                09:00 – 09:15    2-Day Course Overview 
                09:15 – 10:45    Overview of Blockchain: 
                                   -  The Bitcoin Blockchain structure 
                                   -  The difference between Bitcoin and Ethereum blockchain 
                                   -  Overview of smart contract 
                                   -  Security pitfalls (e.g., the DAO attack) 
                10:45 – 11:00    Break 
                11:00 – 12:30    Ethereum Essentials 
                                   -  Ether and gas 
                                 The Solidity programming language 
                                   -  Overview of Solidity 
                                   -  Remix – your first test environment 
                                   -  Writing a simple smart contract 
                12:30 – 14:00    Lunch 
                14:00 – 15:30    Solidity in more detail 
                                   -  Contracts 
                                   -  Data 
                                        o  Scope 
                                        o  Visibility 
                15:30 – 15:45    Break o  Data types 
                15:45 – 17:00    Solidity in more detail 
                                   -  Functions 
                                        o  Payable functions 
                                        o  Constant functions 
                                        o  Visibility 
                                        o  Some Built-in capabilities 
                                  -   special - the Constructor 
                                  -   Events/Logs 
                17:00 – 17:30    Assessment 
                 
                                               
                 
                 
                Day 2 
                09:00 – 09:15    Overview of the Day and a quick Recap 
                09:15 – 10:45    Traps and Pitfalls 
                                 Using Metamask  
                                 Launching a contract on a test net 
                10:45 – 11:00    Break 
                11:00 – 12:30    Interacting with a contract 
                                   -  Etherscan 
                                   -  MyEtherWallet / MyCrypto 
                                 More advanced test environments 
                                   -  Truffle 
                                   -  Embark 
                12:30 – 14:00    Lunch 
                14:00 – 15:30    Building a user interface with Web3.js 
                                   -  Metamask 
                                   -  Cipher / Status 
                15:30 – 15:45    Break 
                15:45 – 17:00    The importance of code audits and concluding exercises 
                 17:00 – 17:30   Assessment 
                Requirements 
                   ●  Attendees should have a degree of programming capability in a language like javascript 
                   ●  Attendees have to bring along their own laptop with a programming editor (e.g., VS 
                       Code), and Metamask installed on Chrome or Firefox 
                   ●  Attendees should possess test Ether on the Rinkeby network -  
                       to get test ether, visit https://faucet.rinkeby.io/ 
                Duration: 2 days 
                 
                Venue: Singapore University of Social Sciences 
                 
                Minimum number to run: 25 participants 
                 
                Certificate of participation is awarded upon 75% attendance for the course 
                (As the university was renamed recently on 17 March 2017, we will be reprinting our course 
                certificates to incorporate the new name and logo.  As such, you will receive your certificate at a 
                later date.)  
                ______________________________________________________________________________________________________________ 
                 
                 
                 
                 
         
        Trainer’s Profile 
         
                           Dave Appleton 
                           Lead Blockchain Developer, HelloGold 
                            
                           Dave Appleton started programming in 1968 but had to 
                           wait until 2014 to be properly introduced to the blockchain. 
                           Recently he has become active in raising awareness of 
                           phishing attacks and other scams. He spent the time in 
                           between  as  a  programmer,  hardware  engineer  and 
                           lecturer in Singapore and Malaysia. 
                            
                           Dave is now the lead blockchain developer for HelloGold 
                           in Malaysia, bringing a better means of saving to those not 
                           well served by the finance industry.  He is also a senior 
                           Advisor at Akomba Labs in Singapore. 
                            
                           HelloGold  is  the  first  company  to  launch  an  ethereum 
        token backed by fully allocated investment grade gold 
         
         
The words contained in this file might help you see if this file matches what you are looking for:

...Smart contract programming for businesses in this day course we will do a deep dive into the many aspects of writing testing deploying and interfacing with contracts on ethereum blockchain cover an introduction to costs executing comprehensive overview hands exercise coding using solidity language participants be developing several throughout workshop test network objective knowledge understanding theory component at end should able describe difference between bitcoin explain principles understand various constructs illustrate importance security audits b key skills practical create deploy their own build interface allow external interaction prevent major issues topics time agenda structure pitfalls e g dao attack break essentials ether gas remix your first environment simple lunch more detail data o scope visibility types functions payable constant some built capabilities special constructor events logs assessment quick recap traps metamask launching net interacting etherscan myetherw...

no reviews yet
Please Login to review.