Basic Solidity Course
Basic Solidity Course
- 33 Videos
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.
- "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
- Experienced Developers who are new to Solidity
- 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.