Course Code: scsbes
Duration: 28 hours
Course Outline:

Solidity Code Quality

Smart Contracts intro
Complexity of Smart Contract Security
Historical and code examples of Smart Contract Vulnerabilities

Security Checks - SAST applied for Smart Contracts Security Checks - Smart Contract Audits

Pointers for safe Smart Contract Development
Overview on available tools for securing smart contract
Writing custom tools to analyse and test smart contract security with Python

Operational Security on Web3 Trail of bits minimum viable plan

Establish CI/CD pipelines for automated security testing Online Blockchain Practice - Security Challenges Selection of published Audit Findings

QA - Smart Contract Testing – 1 day course

Introduction to testing frameworks

Writing Effective Smart Contracts for Testability Best practices
smart contract design patterns and testability implement testable smart contracts using solidity

Test planning and preparation Test cases and coverage analysis