Udemy

Smart Contract Code Weaknesses and Solutions

Enroll Now
  • 240 Students
  • Updated 6/2022
  • Certificate Available
4.3
(28 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
6 Hour(s) 20 Minute(s)
Language
English
Taught by
Ferda Özdemir Sönmez
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.3
(28 Ratings)
2 views

Course Overview

Smart Contract Code Weaknesses and Solutions

Security of Smart Contract Code

This is a course that focuses both on manually scanning the code vulnerabilities, and bugs through focusing on a large set of (around 40) vulnerabilities for smart contracts and also on automatic vulnerability analysis tools. It also includes several lectures which demonstrate and use security-related libraries which are specifically created to improve the security of smart contracts. The selected development language is Solidity. We have a "Solidity and Remix in a Nutshell Lecture" for students who have a background in other development languages but lack smart contract development experience. This would help them to understand the content and to be able to run provided code parts along with various explanations throughout the course dealing with language/platform-specific issues.

The security weaknesses addressed in this course include some popular weaknesses such as Reentrancy but also many others. We visit numerous terms as we explain these problems and related solutions. Whenever we encounter a pattern to solve a problem we explicitly mark this on our slides. We will be looking at code samples which will be provided from the course web site when we discuss the problems and solutions.

Finally, the tools and libraries which used in the course either to introduce new tools/libraries or as helper tools are Remix, Docker, VeriSol, DotNetTool, Oyente, Open Zeppelin Access Control, Open Zeppelin Tokens, Open Zeppelin, Manticore, and Slither.

Course Content

  • 3 section(s)
  • 48 lecture(s)
  • Section 1 Introduction
  • Section 2 Weaknesses and Solutions Blended with Smart Contract Security Analysis Tools
  • Section 3 Conclusion

What You’ll Learn

  • Smart Contract Code Related Security Problems and How To Solve Them
  • Security Patterns and How They Help To Overcome Security Attacks or Eliminate Vulnerabilities
  • How To Install and Use Various Tools Including Remix, VeriSol, Oyente, Manticore, Slither, and Helpers Including Docker, and DotNetTool
  • Various Libraries, Including Open Zeppelin Access Control, Open Zeppelin Utilities/SafeMath, OpenZeppelin Tokens, Chainlink, and Hardhat.
  • Solidity Language Based Implementations of Problems and Solutions Including Patterns
  • Solidity Basics
  • How To Create, Compile, Deploy and Use Deployed Smart Contracts Using Remix


Reviews

  • E
    Evangelos Aidonopoulos
    3.0

    The course is so generic and 0 hands on. You won't see remix or any other Ethereum tools in the whole course. The whole course is more like a slide show presentation for managers than actually learning something hands on.

  • E
    Ebru Özbanazı
    5.0

    The course was well structured and easy to follow. Thanks a lot

  • M
    Marc sell
    5.0

    The content is well organised. Like it's structure that allows to jump directly to the topic of interest.

  • N
    Naresh Pal Singh
    4.5

    GOOD

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed