Published 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.82 GB | Duration: 6h 27m
Developing Secure Programming Skills in Solidity
Developing Secure Programming Skills in Solidity
What you'll learn
Discuss common Solidity Programming Constructs
Recognize Solidity Secure Coding Concerns
Describe Smart Contract Operators
Employ Secure coding practices
Requirements
Students should have knowledge of Solidity
Description
Solidity is a purpose-made programming language for Ethereum and Ethereum-like blockchains to deliver smart contract capability. Ethereum is a global computing platform that allows for distributed survivable programs called smart contracts to be used by anyone, anywhere, for any reason. Smart contracts can be used to bridge two different blockchain systems, fulfill shipping and product delivery processes, and pay vendors on the certificated completion of specific tasks.Smart contracts are quickly becoming a regular business process that eliminates the middle person and allows for the frictionless global transfer of value. And billions of dollars are hacked out of smart contracts every year because of faulty coding practices with Solidity.This course introduces operators, and basic solidity constructs, then dive deep by example into secure coding practices that can be used to deliver more secure smart contracts. We review some of the most common security issues, such as reentrancy, overflows, underflows, external calls, and other places where flow control of the smart contract can be hijacked.Finally, we go over linting, QA, and DevOps tools that can help identify issues with code and how to use those tools to fix issues with code security. We also go over where to get secure code libraries for code reuse and other popular open-source systems that will make your smart contract better, safer, and quicker to market. You will work with tools like Foundry, Truffle, Ganache, OpenZeppelin, and others so that you get a practical hands-on demonstration of what is out there that can help you be aware of the security considerations when it comes to smart contracts
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Solidity Overview
Lecture 2 Solidity Secure Programming
Lecture 3 What is a "Smart Contract"
Lecture 4 Solidity Value Types
Lecture 5 Solidity Reference Types
Lecture 6 Solidity Operators Master Sheet
Lecture 7 Open Libraries from OpenZeppelin
Lecture 8 OpenZeppelin Walk-Through
Lecture 9 Remix Walk-Through
Section 3: Solidity Secure Coding Practices
Lecture 10 OWASP Part 1
Lecture 11 OWASP Part 2
Lecture 12 Force Feeding Contracts
Lecture 13 Check Effects Interaction Pattern - Reentrancy
Lecture 14 External Calls
Lecture 15 Overflow and Underflow
Lecture 16 Public on-chain data
Lecture 17 Public off-chain data
Lecture 18 Oracle Manipulation
Lecture 19 Front Running
Lecture 20 Private Data Access
Lecture 21 Governance Wallet
Lecture 22 Real World Example: Raydium Admin Wallet Hack
Lecture 23 Governance Controls
Lecture 24 Self Destruct
Lecture 25 Delegate Call
Lecture 26 Collisions
Lecture 27 Randomness
Lecture 28 Denial of Service (DoS)
Lecture 29 tx.origin Phishing
Lecture 30 Hiding malicious code
Lecture 31 Block timestamp manipulation
Lecture 32 Bypass contract size check
Lecture 33 Signature Replay
Section 4: Solidity QA and Testing Tools
Lecture 34 Install Truffle Suite in Linux/Apple
Lecture 35 Install Truffle Suite in Windows (includes errors)
Lecture 36 VS Code Solidity Plugins
Lecture 37 Working with Remix
Lecture 38 Working with VS Code
Lecture 39 Calling Open Zeppelin Modules
Lecture 40 Clearing VS Code Open Zeppelin errors
Lecture 41 Checking to see if a wallet is blacklisted
Lecture 42 Auditing
Section 5: Close
Lecture 43 Closing Lecture
This course is for anyone who wants to know about secure coding practices in Solidity
Practical Secure Programming in Solidity
Developing Secure Programming Skills in Solidity
www.udemy.com
Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live
Fikper
akcwg.Practical.Secure.Programming.In.Solidity.part3.rar.html
akcwg.Practical.Secure.Programming.In.Solidity.part2.rar.html
akcwg.Practical.Secure.Programming.In.Solidity.part1.rar.html
Rapidgator
akcwg.Practical.Secure.Programming.In.Solidity.part2.rar.html
akcwg.Practical.Secure.Programming.In.Solidity.part1.rar.html
akcwg.Practical.Secure.Programming.In.Solidity.part3.rar.html
Uploadgig
akcwg.Practical.Secure.Programming.In.Solidity.part1.rar
akcwg.Practical.Secure.Programming.In.Solidity.part3.rar
akcwg.Practical.Secure.Programming.In.Solidity.part2.rar
Nitroflare
akcwg.Practical.Secure.Programming.In.Solidity.part3.rar
akcwg.Practical.Secure.Programming.In.Solidity.part1.rar
akcwg.Practical.Secure.Programming.In.Solidity.part2.rar
Links are Interchangeable - No Password - Single Extraction