Aron Mesterbasic
As a Certified Blockchain Developer - Ethereum you will have gained the ability to plan and prepare production ready applications for the Ethereum blockchain and to write, test, and deploy secure Solidity smart contracts.
Your course package is designed to provide maximum learning and convenience. This is included in the price of your course:
Your expert instructor will get you ready for the following exam and certification, which are included in your course package and covered by the Certification guarantee.
This course is highly technical in nature and would require the student to be comfortable with coding. To prepare for the class all students MUST:
- Provide their own computer (Mac/PC/Linux). Provide their own computer (Mac/PC/Linux). Note that all labs are hosted in a virtual environment.
- Basic Programming skills of C/C++ or Java Script
Using our engaging learning methodology including a variety of tools, we’ll cover the entire curriculum.
CHAPTER 1: WHAT IS BLOCKCHAIN AND SMART CONTRACTS?
- What is Blockchain and how does it work?
- Bitcoin vs Ethereum
- Smart Contract
- How you can use Smart Contracts?
- Advantages of Smart Contracts
- Solidity
- LAB TASK
- Types of Variables in Solidity
- Public and Private Code
- Public Variables and Functions
- Private Variables and Functions
- Internal Functions
- External Functions
- Smart Contract Constructors
- Constant Variables
- Setting Variables
- LAB CHALLENGE
CHAPTER 2: SMART CONTRACTS WITH WEB3.JS
- LAB
- Installing & Running the Ethereum TestRPC
- Installing Web3.js
- Changing the Environment in Remix
- Creating the UI
- Using Web3.js to Connect & Interact with the Smart Contract
- SOLUTION
- LAB CHALLENGE
CHAPTER 3: SMART CONTRACT EVENTS WITH WEB3.JS
- AIM
- LAB
The Current Contract
- Defining the Smart Contract Event
- Updating the UI
- LAB CHALLENGE
CHAPTER 4: FUNCTIONS, MAPPINGS AND STRUCTS
- THEORY
- Functions
- Mappings
- Structs
- LAB
- The Smart Contract
- Creating a Modifier
- Using the Modifier
- Web3 UI’s Modifier Handling
- LAB
- Creating a Struct
- Creating the Mapping
- Map Addition
- Get from the Mapping
- The Full Contract
- Count from Map
- LAB CHALLENGE
CHAPTER 5: INHERITANCE AND DEPLOYMENT
- THEORY
- Object-oriented programming
- Inheritance
- LAB
- Current Contract
- Creating a Base Contract
- Changing from Strings to bytes
- Continuing the Project
- Installing MetaMask
- Deploy Contract to the Ropsten Test Network
- LAB
- Update the HTML Form
- Update the JavaScript
- Using the App
- LAB CHALLENGE
CHAPTER 6: EMBARK FRAMEWORK AND ITS DEPLOYMENT
- Blockchain (Ethereum)
- Decentralized Storage (IPFS)
- Decentralized Communication
- Web Technologies
- LAB
- Installing Embark Framework
- Hello World with Embark Framework
- First Contract Deployment with Embark Framework
CHAPTER 7: SOLIDITY SMART CONTRACTS TESTING
- THEORY
- What is Software Testing?
- LAB
- LAB CHALLENGE
CHAPTER 8: CONTRACTS MANAGEMENT WITH FACTORIES
- THEORY
- Factory
- LAB
- LAB CHALLENGE
CHAPTER 9: IPFS FILES HOSTING
- THEORY
- IPFS
- FILES HOSTING
- LAB
- 1. Get your hosting server
- 2. Install IPFS on the Server
- LAB CHALLENGE
CHAPTER 10: END TO END DEVELOPMENT OF DAPP
- AIM
- LAB
- Setup the Project
- Program the Smart Contract
- Create the Front-end of the application
- Deploy the App with IPFS
- LAB CHALLENGE
The Virtual Classroom is an online room, where you will join your instructor and fellow classmates in real time. Everything happens live and you can interact freely, discuss, ask questions, and watch your instructor present on a whiteboard, discuss the courseware and slides, work with labs, and review.
Yes, you can sit exams from all the major Vendors like Microsoft, Cisco etc from the comfort of your home or office.
With Readynez you do any course form the comfort of your home or office. Readynez provides support and best practices for your at-home classroom and you can enjoy learning with minimal impact on your day-to-day life. Plus you'll save the cost and the environmental burden of travelling.
Well, learning is limitless, when you are motivated, but you need the right path to achieve what you want. Readynez consultants have many years of experience customizing learner paths and we can design one for you too. We are always available with help and guidance, and you can reach us on the chat or write us at info@readynez.com.