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 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
- Demo - Remix
- Module Summary
- Interactive Exercise
- Module Overview
- Variables and Types
- Global variables
- Demo - Data Types
- Demo - Global Variables
- Operators
- Conditionals: if..else
- Loops: Do..while, while and for.
- Demo - Control Flow
- Module Summary
- Interactive Exercise
- Module Overview
- Scope and visibility
- View and Pure keywords
- Function return
- Demo - Functions
- require Keyword
- Modifiers
- Demo - Modifiers
- Events and logs
- Demo - Events
- Module Summary
- Interactive Exercise
- Module Overview
- Arrays
- Demo - Arrays
- Structs
- Demo - Structs
- Enums
- Mappings
- Demo - Mappings
- Module Summary
- Interactive Exercise
- Module Overview
- payable Keyword
- Send, transfer and call
- Demo - Transfer funds
- Accounts balance
- Fallback and receive
- Demo - Fallback
- Module Summary
- Interactive Exercise
- Module Overview
- Inheritance
- Demo - Inheritance
- Libraries
- OpenZeppelin
- Demo - Libraries
- Interfaces
- Demo - Interfaces
- Module Summary
- 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 Started
Bonus Material
Course Presentation
Download the course presentation and access it anytime, anywhere; it will serve as a vital instrument for refreshing your knowledge.
Additional Lectures
Get access to the complimentary additional lectures and get a chance to improve your practical knowledge regarding blockchain technology.
Join Online Events
Have the privilege of exclusive access to all online events, including live webinars, to learn from the industry experts in the blockchain space.
Learn from the Experience of Industry Experts Who will Share Their Knowledge with You
Gimer Cervera is a Blockchain Engineer developing and auditing smart contracts since 2018. He holds a Ph.D. in Computer Science granted by Carleton University, Ottawa,ON., Canada. His Ph.D. thesis dissertation was based on distributed systems and mitigation of security attacks to Mobile AdHoc Networks. In the Blockchain space he has worked as a Blockchain consultant, developer and engineer for different companies. He also has more than 15 years of experience as an instructor and university professor in Mexico. Gimer owns the site DappDojo and is truly passionate about Blockchain technology.

What Our Students Say

Exceeded expectations, excellent quality of training
“Completed the CEBA certification and i must say that it was one be the best online learning programs i ever took! very well structured, with a very friendly and engaging instructor, with whiteboard and demo sessions which are extremelly usefull and engaging on this type of training delivery. The quizz at the end of each module is also an excellent way of consolidating the knowledge acquired. I am very pleased with the outcome and will for sure continue to develop my skills with the help of 101 Blockchains!”
Mário J. Ramalhoso
Senior Service Manager at Atos

The Enterprise Blockchain Professional course is excellent!
“This course is the most extensive and up-to-date course on Blockchain that I have found. I highly recommend the Enterprise Blockchain Professional course because it is tailored to the interests of business professionals at all levels of an enterprise, including the C-suite. The course curriculum is current and well thought-out and provides the right balance between technical content and business applications. The added value to my career is significant.”
Valerie Giardini
SVP & CFO, Enterprise Enablement, Northern Trust Corporation

Knowledge Enhancement
“An exciting and comprehensive training provided by 101 Blockchains team. Special thanks to Mr. Enrico Camerinelli. This is one of the best courses available to get an idea on the technology at an enterprise level for meaningful decision making in the workplace and beyond. The course explains very well the business possibilities apart from the cryptocurrency aspect in blockchains and that helps us to think beyond what we used to and challenges us to be better. I will continue to follow the 101 blockchains team to keep myself updated.”
Sandun Chamara Ellangage
Assistant Financial Controller at The Coca-Cola Company

Highly Recommended for Your Understanding of Blockchain
“The course is clearly well structured and information is presented clearly and easily understood. 101Blockchains really makes Blockchain simple. Taking the Enterprise Blockchain course is the best way for anyone to stay up to date with blockchain technology.”
Darren Lee
Director, Sales at Boon Software Consulting Pte Ltd

Taking the Enterprise Blockchain course…
“Taking the Enterprise Blockchain course is the best way for a business consultant/executive/project manager to stay up to date with blockchain technology.”
Henry L Tennant
Senior Technical Advisor Company at Atlas Research

Enterprise Blockchains Fundamentals is a good way to start learning the basics concepts and it´s application
“The course is designed with series of examples that help very easily to understand the blockchain and its thematic areas, fundamental buliding blocks.”
Alcedir Goula
Vertical Key Account Manager Latam at RFS

A really good start to blockchain
“The crash course is a really good way to start the path to understand and work with blockchain. It touches key concepts, technical aspects and current cases of use of blockchain.”
Claudia Mancini
Journalist

A great place to start your quest for knowledge
“101 Blockchains is a comprehensive website for all things relating to blockchain and its associated technologies. 101 Blockchains is a great place to start your quest for knowledge and understanding with all aspects of blockchain and is packed with excellent infographics and user guides that will help you get up to speed.”
John Callaghan
Program Manager, SP3 Consulting

The Absolute Best Choice!
“After more than 3 years of blockchain technology research, I can honestly say that this course provides the essential knowledge and tools for anyone who wants to learn more about enterprise 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.

Comprehensive Online Training
“Thanks to the comprehensive online training provided by 101 Blockchains we are now fully armed and well equipped to translate into existing and new client engagements what we have learned about the impact of blockchain technology on enterprise business processes”
Luis González
IT Strategy Manager, Deloitte

I highly recommend it!
“If you are interested in the paradigm shift and business disruption blockchain technology is creating, then this certification course is for you. I have spent quite sometime reserching blockchain and although there is a lot of information out there, there is no doubt this course brings it all together. It is well organized. It is clear in its delivery and obviously a lot of thought went into it. I highly recommend it.”
Jackie Burgoa
Senior Digital Strategist, TREM Group
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.