Basic Solidity Course

Basic Solidity Course

Stu Peters by Stu Peters
  • 33 Videos

Overview

Solidity course prepares you to design, construct and manage enduring systems of Smart Contracts entrusted with significant value. We unfold essential knowledge and patterns you can use to confidently design and build your signature system.

You will gain valuable insights into common mistakes Solidity developers make. You’ll be able to spot errors, security issues and oversights in unfamiliar code quickly and effortlessly because you’ll know exactly what patterns to look for; patterns that should always be present, and patterns that should never be present.

Prerequisites

  • Acquainted with HTML, CSS and Javascript
  • "Survival" level Linux skills

No previous experience with Ethereum Smart Contracts is required. Every line of code is explained: What it does, how it does it, and importantly: the underlying principles behind the structure of the examples. The concepts presented are supported by curated suggested reading. Easily digestible principles and practices with hands-on application in a realistic project provides context for curated reference materials.

Students are given a pre-configured virtual machine with all tools configured and ready to go. Your personal environment will match the instruction precisely:

  • Saves days of setup time
  • Avoids version and setup quirks that interfere with the purpose of the training
  • Ensures a positive and complete experience with a productive development environment

Audience

  • Experienced Developers who are new to Solidity

Course Objectives

  • Align your thinking with the unique properties of this platform
  • Clearly understand common design patterns and recognize when to use them
  • Habitually and effortlessly observe Best Practices in your code, by deeply understanding how the patterns work and the protection they offer
  • Learn how to quickly and easily recognize security risks in unfamiliar source code
  • Understand precise implications of the Ethereum Virtual Machine, instantly recognize feasible use-cases and confidently design scalable applications
  • Learn how to address long-term operational and maintenance concerns including administrative control and software upgrades.
  • Understand the competing objectives inherent in all Smart Contract projects, understand the options available and know how to clearly communicate the choices to both technical and non-technical stakeholders.

Curator

Stu Peters
Stu Peters Author

Stu Peters is the Chief Technical Officer of ChainSafe Systems; an intuitive user centric systems design firm based in Toronto, Canada. Stu has years of experience in the Blockchain space, his main focus is on the use of smart contracts in everyday life. |chainsafe.io|

Curriculum

You should sign in to see the list of lessons.

leave a review