Trusted by employees at leading organizations
THIS COURSE IS FOR YOU IF YOU WANT TO
-
Learn the process of creating and deploying smart contracts on the Ethereum blockchain.
-
Understand the basic principles and functions of Solidity.
-
Use Remix IDE for coding, compiling, and deploying smart contracts.
COURSE OVERVIEW
Solidity is one of the most preferred programming languages, created mainly for Ethereum. Solidity is used for developing smart contracts for any Ethereum-based blockchain (e.g. Binance chain, Polygon, etc), a key highlight of the thriving ecosystem of decentralized applications. The new Solidity Fundamentals course helps you familiarize yourself with the basics of Solidity programming and the methods of creating smart contracts. The course features detailed modules on basic concepts of Solidity, alongside the essential components in its architecture.
We have tailored the Solidity course to help you learn about the flow of operations in the programming language. Learners will familiarize themselves with the use of data structures in Solidity while also understanding the methods for transferring Ether. The course also helps you learn about the different libraries and interfaces that can be used with Solidity.
WHAT YOU WILL LEARN
What We Cover To Help You Gain Expertise in Solidity Development?
-
Introduction to fundamental concepts of Solidity
-
Data types, variables, control flow, and operators
-
Scope and visibility of functions such as arrays, structs, enums, and other data structures
-
Transferring Ether for Solidity transactions
-
Inheritance, libraries, and interfaces
This Training Course is for You because…
-
You are interested in learning about the methods for creating smart contracts.
-
You are a software developer or engineer seeking career opportunities in the development of decentralized applications.
-
You are an innovation manager or entrepreneur looking for new business prospects using Solidity applications.
-
You are a blockchain professional aspiring to enhance your knowledge of smart contracts.
Course Curriculum
- A message from the instructor
- Disclaimer
- Download Course Presentation
- Download Source Code
- Module Overview
- Ethereum and Smart Contracts
- Gas
- Remix IDE
- Structure of a Smart Contract
- Solidity compilers
- Demonstration - Remix
- Module Summary
- Hands-on Exercise: Introduction to Solidity
- Interactive Exercise
- Module Overview
- Variables and Types
- Global variables
- Demonstration - Data Types
- Demonstration - Global Variables
- Operators
- Conditionals: if..else
- Loops: Do..while, while and for.
- Demonstration - Control Flow
- Module Summary
- Hands-on Exercise: Data Types and Control Flow
- Interactive Exercise
- Module Overview
- Scope and visibility
- View and Pure keywords
- Function return
- Demonstration - Functions
- require Keyword
- Modifiers
- Demonstration - Modifiers
- Events and logs
- Demonstration - Events
- Module Summary
- Hands-on Exercise: Functions
- Interactive Exercise
- Module Overview
- Arrays
- Demonstration - Arrays
- Structs
- Demonstration - Structs
- Enums
- Mappings
- Demonstration - Mappings
- Module Summary
- Hands-on Exercise: Data Structures
- Interactive Exercise
- Module Overview
- payable Keyword
- Send, transfer and call
- Demonstration - Transfer funds
- Accounts balance
- Fallback and receive
- Demonstration - Fallback
- Module Summary
- Hands-on Exercise: Transfer Ether
- Interactive Exercise
- Module Overview
- Inheritance
- Demonstration - Inheritance
- Libraries
- OpenZeppelin
- Demonstration - Libraries
- Interfaces
- Demonstration - Interfaces
- Module Summary
- Hands-on Exercise: Libraries and Interfaces
- Interactive Exercise
- Closeout and more resources
- More resources
- Exam Details
- Final Exam
WHO SHOULD TAKE THIS COURSE?
People interested in learning development of smart contract
Innovation managers and entrepreneurs
Software developers, engineers, and IT managers
Blockchain professionals
CLOSE THE SKILL GAP
The Solidity Fundamentals course has been created especially for ambitious professionals who want to close the skill gap between getting formal education and becoming world-class subject matter experts. This course will not only provide you with the necessary theoretical education, but will help you gain practical insights through the interactive exercises, demo videos, and whiteboard videos.
Get StartedBonus Materials
Course Presentation
Download the course presentation and access it anytime, anywhere.
Additional Lectures
Get access to additional lectures and improve your skills even more.
Join Online Events
Access exclusive events and live webinars with top industry experts.
Learn from the Experience of Industry Experts Who will Share Their Knowledge with You
Gimer Cervera is a seasoned Blockchain Engineer with a track record of developing and auditing smart contracts since 2018. He holds a Ph.D. in Computer Science conferred by Carleton University in Ottawa, ON, Canada. His Ph.D. thesis focused on distributed systems and mitigating security attacks in Mobile Ad Hoc Networks, showcasing his deep expertise in the field.
Within the Blockchain domain, Gimer has excelled in various roles, including that of a Blockchain consultant, developer, and engineer, contributing to different companies. He also has over 15 years of experience as an instructor and university professor. Gimer’s true passion lies in Blockchain technology, driving his commitment to innovation and excellence in the industry.
What Our Students Say
Excellent training – a great way to upskill yourself
"I wanted to upskill myself with knowledge about Blockchain, Web3, and the Metaverse. I chose 101 Blockchains because of their huge library of courses and experienced trainers. I completed four courses and gained valuable skills. The trainer and content were easy to follow, and I liked the flow of the lessons. The quizzes also helped break the content into bite-size information. 101 Blockchains is a platform I highly recommend."
Leonard Catalin
Talent Acquisition Manager, Accenture
101 Blockchains is a must-have resource for web3 education
"As a chief technology officer, I have to stay up to date with the latest technologies and trends, and have the tools to apply them in my work. With 101 Blockchains I found just that, a vast library of certifications and courses, an emphasis on practical use cases, and the most current materials I could find online."
Todd Bailey
CTO, CareConvene
Great business-oriented Blockchain course
"The Enterprise Blockchain Professional Course gave me just the right amount of technical and business understanding of this important technology. I’d highly recommend it to any business professional who wants to do the same."
Karen Merchant
Managing Director at Commerzbank AG
The best option for Blockchain education
"As a supply manager, I was eager to learn more about blockchain and how to use it in my field. I tried another training platform and it wasn’t as good as 101 Blockchains in terms of the courses offered and the expertise of the instructors. I easily found the right courses and certifications for me and gained new skills that boosted my productivity and opened new doors for me."
Gerson Murayama
Supply Chain Manager and Advisor
Very Useful blockchain course for startups
"I was looking for an online course to guide me through our implementation process, with a practical focus and a trustworthy platform. 101 Blockchains was recommended to me by a co-worker who found it very useful and insightful. After taking three courses, I have to agree; the syllabus was well thought out, I gained practical skills, and it was perfect for my needs."
Tana Liu
CIO of WE CHAIN
My experience with the CNFTP course was good and I highly recommend it
"The explanation skills of the trainer are effective and the flow of the lessons is sensibly compiled as well as the conciseness of the quizzes that highlights what is necessary to retain. When I encountered challenges, I reached out to the support team, who was more than alert in corresponding to me with the best solutions. I recommend this course to anyone trying to build an NFT career."
FRANCES SY ( 蔡嘉玲)
NFT Professional
Breaking down the Blockchain
"I work with the biggest companies in the world and I need the most up-to-date knowledge so I can stay ahead of the curve. As the world is buzzing about blockchain, I wanted to learn more about it, so I took the CEBP course and it helped me understand it in an easy-to-follow format. It is a great source of information that translates to the professional work environment well."
G. Ken Hornung
Senior Sales Director, emTRUTH
A great place to start your quest for knowledge
"The training courses on the metaverse and Web 3.0 by 101 Blockchains introduced me to new topics that are truly exciting and will have an impact on many industries. With the emergence of Web 3.0 and the massive potential around the metaverse, these courses are a great tool to get immersed and started on your journey. These courses equipped me with tools that I now use in my everyday work."
David Petramala
Vice President of Global Sales, Subspace
Great blockchain architecture content and training
"The trainer and content were easy to follow, relevant to what I needed to know about Blockchain technology, and provided easy-to-understand examples of complex Blockchain systems. I highly recommend 101 Blockchain training for anyone designing and implementing Blockchain solutions. The self-paced courses are great for busy professionals like me, and the use cases tie in with my line of work."
Amir Niliaram
President and CEO, DAPL Corp
The right place to start your blockchain journey
"CBSE is great for security enthusiasts like me who are eager to learn about blockchain security. The course curriculum is well organized and really easy to understand. The instructor has a lot of experience, and the overall experience was great. 101 Blockchains is the right place to start your blockchain journey because you get practical knowledge and the confidence to use blockchain in the real world."
Berkay Kan
Security Researcher
The absolute best course for Blockchain beginners and pros!
"After more than 3 years of blockchain technology research, I can honestly say that the CEBP course provides the essential knowledge and tools for anyone who wants to learn more about blockchain fundamentals, use cases, and business applications. If you are looking for the number 1 course in the field, 101 Blockchains’ course is the absolute best choice."
Ariel Vega
IT Leader , Cencosud S.A.
Learn web3 in the easiest and most effective way
"Web3 has become a must-know for me as a strategy manager, with clients needing the best solutions for them. I searched for the best training possible so I enrolled in 101 Blockchains and found courses on smart contracts, Ethereum, blockchain networks, NFTs, Metaverse, and other web3 concepts that were crucial for my career. All the courses I took were comprehensive and insightful, with many examples of real world applications like I needed."
Luis Gonzalez
IT Strategy Manager, Deloitte
Solidity Fundamentals Course FAQs
The Solidity Fundamentals course offers you six distinct modules with a final exercise for course completion. The different modules are taught through engaging video lectures. Additionally, the course features interactive exercises and demos in each module to enhance your learning experience. The Solidity blockchain course not only features key topics in Solidity architecture and the methods of using Solidity but also allows you to learn about the methods of transferring ETH in Solidity transactions.
This course is suitable for anyone wanting to learn Solidity programming language. In addition, this course serves as a perfect fit for professionals who aim at developing skills in smart contract development. Therefore, software developers and engineers can make the most of this course. To top it all, the Solidity course can also help entrepreneurs and innovation managers leverage the language for new applications.
The support of subject matter experts is one of the foremost highlights of the Solidity Fundamentals course. You will receive timely support for your queries pertaining to topics from experts in Solidity. At the same time, our customer support team is always at your disposal to resolve any product-related issues.
With 101 Blockchains, learners get access to one of the top Solidity courses without any complicated prerequisites. You can register for the course immediately if you want to learn how to develop and deploy smart contracts on the Ethereum blockchain. However, learners with basic knowledge of blockchain fundamentals and programming might have an easier time understanding the topics in the course.
Yes, you’ll receive a certificate for course completion with the Solidity course online on 101 Blockchains. The certification validates your expertise in fundamental concepts of Solidity programming language and the methods of using it to create and deploy smart contracts.
If you take a look around the blockchain and crypto job market, you will notice an increasing demand for smart contract developers. The maturity of the crypto market and the evolution of new markets such as NFTs and DeFi presents a lot of opportunities for smart contract developers. The Solidity blockchain course offers the facility of learning how to create, compile and deploy your first smart contract. It can serve as the gateway toward lucrative career opportunities in new decentralized ecosystems.
The course allows you to learn Solidity at your convenience without any time restrictions. You can access the lecture videos at your own convenience on any device, thereby helping you learn at your own pace. Without the burden of any time restrictions, you are more likely to learn every module in detail while strengthening your fundamental knowledge of Solidity.
Smart contracts are basically computer protocols that can serve the role of a physical contract. They can digitally verify and enforce the conditions of an agreement between two or multiple parties. Smart contracts help in ensuring credible transactions without the need for third parties. Additionally, it is important to remember that smart contract transactions are irreversible, and the parties involved with the contract can trace the transactions.
Solidity is an object-oriented programming language used for the implementation of smart contracts. The design of Solidity has been drawn from popular high-level languages such as JavaScript, C++, and Python. Solidity programming language focuses on the Ethereum Virtual Machine. Additionally, it offers support for libraries, complicated user-defined types, inheritance, and is a statically typed programming language.
Solidity supports three variable types naming state, local, and global variables. The state variables are the ones with their values stored permanently in a contract, wherein the value of the local variable is present only during the execution of a function. Global variables are the unique variables available in the worldwide namespace and help in collecting information about blockchain.
The scope for local variables in Solidity is restricted only to a specific function. However, state variables have three different types of scopes such as public, private and internal. Public state variables support internal access along with message-based access wherein private state variables support internal access only through the associated contract. Internal state variables support internal access only through the existing contract or the contract retrieving from it.
The common types of operators in Solidity include arithmetic, comparison, and assignment operators. Additionally, you can also find logical or relational operators as well as conditional or ternary operators in Solidity.
Trending Courses and Certifications
Our Achievements
Trusted by 60,000+ Professionals!
Read real stories on Trustpilot and G2Crowd.