Solidity Programming Essentials
eBook - ePub

Solidity Programming Essentials

  1. 412 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Solidity Programming Essentials

About this book

A comprehensive guide sprinkled with lots of hands-on code samples to get you up and running with Solidity and writing your smart contracts on Blockchain and EthereumKey Features• Learn proven smart contract implementation challenges and solve them using Solidity• Go deeper into Solidity to write effective upgradable and maintainable smart contracts using best practices• Get to grips with the latest version of Solidity with updated codes and examplesBook DescriptionSolidity is a high-level language for writing smart contracts, and the syntax has large similarities with JavaScript, thereby making it easier for developers to learn, design, compile, and deploy smart contracts on large blockchain ecosystems including Ethereum and Polygon among others. This book guides you in understanding Solidity programming from scratch.The book starts with step-by-step instructions for the installation of multiple tools and private blockchain, along with foundational concepts such as variables, data types, and programming constructs. You'll then explore contracts based on an object-oriented paradigm, including the usage of constructors, interfaces, libraries, and abstract contracts. The following chapters help you get to grips with testing and debugging smart contracts. As you advance, you'll learn about advanced concepts like assembly programming, advanced interfaces, usage of recovery, and error handling using try-catch blocks. You'll also explore multiple design patterns for smart contracts alongside developing secure smart contracts, as well as gain a solid understanding of writing upgradable smart concepts and data modeling. Finally, you'll discover how to create your own ERC20 and NFT tokens from scratch.By the end of this book, you will be able to write, deploy, and test smart contracts in Ethereum.What you will learn• Write efficient, effective, and secure smart contracts• Code, compile, and test smart contracts in an object-oriented way• Implement assembly code in Solidity• Adopt upgradable and haltable ownership and security design patterns• Understand exception handling and debugging in Solidity• Create new ERC20 and NFT tokens from the ground upWho this book is forThis Ethereum book is primarily aimed at beginners who want to get started with Solidity Programming for developing an Ethereum smart contract. No prior knowledge of EVM is required, but knowing the basics of any programming language will help you follow along.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Solidity Programming Essentials by Ritesh Modi in PDF and/or ePUB format, as well as other popular books in Computer Science & Business Intelligence. We have over one million books available in our catalogue for you to explore.

Information

Table of contents

  1. Solidity Programming Essentials Second Edition
  2. Contributors
  3. Preface
  4. Part 1: The Fundamentals of Solidity and Ethereum
  5. Chapter 1: An Introduction to Blockchain, Ethereum, and Smart Contracts
  6. Chapter 2: Installing Ethereum and Solidity
  7. Chapter 3: Introducing Solidity
  8. Chapter 4: Global Variables and Functions
  9. Chapter 5: Expressions and Control Structures
  10. Part 2: Writing Robust Smart Contracts
  11. Chapter 6: Writing Smart Contracts
  12. Chapter 7: Solidity Functions, Modifiers, and Fallbacks
  13. Chapter 8: Exceptions, Events, and Logging
  14. Chapter 9: Basics of Truffle and Unit Testing
  15. Chapter 10: Debugging Contracts
  16. Part 3: Advanced Smart Contracts
  17. Chapter 11: Assembly Programming
  18. Chapter 12: Upgradable Smart Contracts
  19. Chapter 13: Writing Secure Contracts
  20. Chapter 14: Writing Token Contracts
  21. Chapter 15: Solidity Design Patterns
  22. Assessments
  23. Other Books You May Enjoy