The Complete Solidity Course - Zero to Advanced for Blockchain and Smart Contracts [Video]
Video
Video
$109.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
What do you get with video?
What do you get with video?
What do you get with Audiobook?
What do you get with Exam Trainer?
Video
$109.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Access this title in our online reader
Online reader with customised display settings for better reading experience
What do you get with video?
Download this video in MP4 format
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with video?
Stream this video
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with Audiobook?
Download a zip folder consisting of audio files (in MP3 Format) along with supplementary PDF
What do you get with Exam Trainer?
Flashcards, Mock exams, Exam Tips, Practice Questions
Access these resources with our interactive certification platform
Mobile compatible-Practice whenever, wherever, however you want
-
Free ChapterFirst Steps - How to Succeed in This Course
-
Introduction to Solidity (For the Complete Beginner)
- Solidity for Beginners - Welcome to Your New Journey!
- Copy and Paste Your First Smart Contract
- Compile and Deploy Your First Smart Contract
- Exercise - Reconfigure a Solidity Smart Contract
- Solution - Reconfigure a Solidity Smart Contract
- Introduction to Pragma Solidity (Compiling Versions)
- How to Understand Pragma Solidity
- Exercise - Instantiate Solidity
- Solution - Instantiate Solidity
-
Learn Solidity - Basics I
- General Introduction to Variables and Types
- Introduction to Booleans, Integers, and Strings
- Writing Solidity Variables
- Exercise - Write Solidity Variables
- Solution - Write Solidity Variables
- What Are Functions in Solidity
- How to Write Functions in Solidity
- Scope - Functions and Variables in Solidity
- Exercise - Write Your First Smart Contract - Calculator
- Solution - Write Your First Smart Contract - Calculator
-
Learn Solidity - Basics II (Conditional Logic, Scope, and Visibility)
- Decision-Making in Solidity
- How to Write If else Statements in Solidity
- Exercise - Write an Airdrop If Statement in Solidity (Exercise with Solution)
- Visibility - Public Private Internal External - in Solidity
- Scope and State in Solidity
- Exercise - Strengthen Your Understanding of Scope and State
- Solution - Strengthen Your Understanding of Scope and State
- Visibility - Public Private Internal External - in Solidity II
- Visibility - Public Private Internal External - in Solidity III
- Operators in Solidity
- Arithmetic Operators in Solidity
- The Remainder Operator in Solidity
- How to Calculate the Modulo Remainder - Trick
- Exercise - Arithmetic Operator
- Solution - Arithmetic Operator
- Comparison Operators in Solidity
- Exercise - Comparison Operators
- Solution - Comparison Operators
- Logical Operators in Solidity
- Exercise - Logical Operators
- Solution - Logical Operators
- The Assignment Operator in Solidity
- Exercise - Final Solidity Operator Test
- Solution - Final Solidity Operator Test
-
Learn Solidity - Basics III
- How to Improve Your Skills with This Course
- Review – Modulo and Fun Math in Solidity
- The For Loop in Solidity
- Exercise - How to Loop in Solidity
- Solution - How to Loop in Solidity
- Strings in Solidity
- Memory Keyword in Solidity
- Bytes Versus Strings in Solidity I
- Bytes Versus Strings in Solidity II
- Exercise - Writing Strings in Solidity
- Solution - Writing Strings in Solidity
-
Structures and Libraries in Solidity
- What Are Constructors in Solidity
- Exercise - Build a Constructor in Solidity
- Solution - Build a Constructor in Solidity
- Arrays in Solidity – Pop, Push, and Length Methods
- Arrays in Solidity – Delete
- Exercise - Compact Array
- Solution - Compact Array
- What Are Enums in Solidity
- Exercise - How to Write Enums
- Solution - How to Write Enums
- What Are Structs in Solidity
- Exercise - Structs in Solidity
- Solution - Structs in Solidity
- Mapping in Solidity
- Exercise - Set Keys and Values
- Mapping and Struct Assignment
- Solution - Mapping and Struct Assignment
- Nested Mapping in Solidity
-
Learn Solidity Basics IV (Conversions and Special Variables)
- Bits and Units - Conversion in Solidity
- Exercise - Bits and Bytes
- Solution - Bits and Bytes
- Ether Units and Denominations in Solidity
- Exercise - Assert Ether to Wei
- Solution - Assert Ether to Wei
- Exercise - Assert Time and Dates Suffix in Solidity
- Solution - Assert Time and Dates Suffix in Solidity
- Global Variables in Solidity I
- Global Variables in Solidity II
- Special Variables
-
Learn Functions in Solidity
- Overview of Functions in This Solidity Course
- What Are Function Modifiers in Solidity
- How to Write a Function Modifier in Solidity
- Exercise - Write a Function Modifier
- Solution - Write a Function Modifier
- The View Keyword in Solidity
- What Does Pure Mean in Solidity
- Exercise - View and Pure Functions
- Solution - View and Pure Functions
- Returning Multiple Data Types with Functions in Solidity
- Destructuring and Multiple Returns from Functions in Solidity
- Exercise - Destructuring and Multiple Returns from Functions in Solidity
- The Fallback Function in Solidity I
- The Fallback Function in Solidity II
- The Fallback Function in Solidity III
- Exercise - Write a Fallback Function
- Function Overloading in Solidity
- Exercise - Write a Function Overload
- Solution - Write a Function Overload
- What Are Cryptographic Functions
- Build a Random Generator Function
- Smart Contract Oracles
- Exercise - Cryptographic Oracle Contract
- Solution - Cryptographic Oracle Contract
-
Solidity Patterns I - Cybersecurity
- Obvious (But Helpful) Advice - Take Your Time with New Things
- Leveling Up in Solidity
- Pop Quiz – Looping and Transactions in Solidity
- Solution - Pop Quiz – Looping and Transactions in Solidity
- Smart Contracts - Points of Failure
- Should Contracts Be Allowed to Receive Funds? (Thought Experiment)
- A Vulnerable Smart Contract
- How to Hack a Smart Contract (Malicious Constructor Trick)
- Coding in Terms of Higher Patterns
- Transfer Versus Send Method in Solidity
- The Withdrawal Pattern in Solidity
- Exercise - Write a Withdrawal Function
- Solution - Write a Withdrawal Function in Solidity
-
Solidity Patterns II - Restricted Access
-
Learn Advanced Solidity I (Inheritance and Abstractions)
- Introduction to Advanced Solidity
- What are Contracts Review in Solidity
- Exercise - Contract Visibility Advanced
- Review - Public Private External and Internal in Solidity
- Entrance Exam for the Advanced Solidity Sections
- Solution - Contract Visibility Advanced I
- Solution - Contract Visibility Advanced II
- What Is Inheritance in Solidity
- Exercise - Inheritance with Smart Contracts
- Solution - Inheritance with Smart Contracts
- What Exactly are Events in Solidity
- What are Abstract Contracts in Solidity
- Virtual and Override in Abstract Contracts
- Exercise - Abstract Contract Calculator
- Solution - Abstract Contract Calculator
-
Learn Advanced Solidity II
- What Are Interfaces in Solidity
- Injected Web3 Interface Exercise Prerequisite
- Exercise - Uniswap Interactions with Interfaces
- Solution - Uniswap Interactions with Interfaces
- What Are Libraries in Solidity
- Exercise - Access Library Using A for B Pattern
- Solution - Access Library by Using A for B
- Assembly and EVM OpCodes with Solidity
- How to Write Assembly in Solidity
- Exercise - Use Assembly to Run Byte Conversions
- Solution - Use Assembly to Run Byte Conversions
- Overview of Error Handling in Solidity
- How Does Require Work in Solidity
- How Does Revert Work in Solidity
- How Does Assert Work in Solidity
- Exercise - Error Handling in Solidity
- Solution - Error Handling in Solidity
- Final Exercise - Build an Auction DApplication
- Solution - State Variables and Constructor - Auction
- Solution - Bid Function - Auction
- Solution - Withdrawal Function - Auction
- Solution - Final Auction Solution
About this
video
Solidity is the most popular blockchain language in the world designed to build DApplications (Smart Contracts). It powers Ethereum and there is an in-demand exponential growth of high-paying jobs all over the world, which is changing the way we conduct business.
The course starts with covering the Solidity fundamentals including variables, if/else, operators, Boolean logic, functions, arrays, modifiers, loops, strings, and more. You will also learn Solidity from scratch with topics such as public and private visibility, struct and Enums, special global and blockchain variables, suffixes, and addresses.
You will also learn how Solidity works behind the scenes including the Ethereum Virtual Machine (EVM) and assembly, events and logging blockchain emissions, send versus transfer methods, scoping, and more. There will be a deep dive into functions such as modifier functions, cryptographic functions, fallback functions, and function overloading.
Object-oriented programming will also be covered in depth along with advanced patterns. This knowledge will be applied to build an Auction DApplication as well as plug into the live main net and access the Ethereum Blockchain Data through real-world DApplications.
Finally, you will learn Solidity techniques that are used by professionals in blockchain including test network deployment, IDE, debugging, and compiling.
By the end of the course, you will have the knowledge and confidence that you need in order to ace your Solidity blockchain job interviews and become a professional developer for smart contracts and DApplications.
- Publication date:
- May 2023
- Publisher
- Packt
- Duration
- 16 hours 21 minutes
- ISBN
- 9781805122470