Skip to main content

Blockchain Professional Program


InnosoftGulf
Dubai Training - Blockchain Professional Program
Preference Dates Timing Location
In-Person & Online Program 10, 13, 17, 20, 24, 27 October 2022 Mondays & Thursdays: 7:00 PM - 9:30 PM Dubai Knowledge Park

Description

Welcome to the Blockchain Professional Program, where you will learn everything you need to know to become a world-class blockchain developer.

In this course, we start off by teaching you about the underpinnings of the blockchain and show how it all comes together to allow us to build the next generation of web applications.

We will start with a higher level overview of Blockchain technology generally before diving deeper into the specifics of Ethereum, Non-Fungible Tokens (NFTS) and writing smart contracts.

We introduce you to Solidity, a programming language for Smart Contracts that lets you interact with the Ethereum Virtual Machine. We will walk you through many types of smart contract code, introduce you to key development tools, and show you all the best practices for smart contract development, all to prepare you for the final project towards the end of the course.

When you enroll in this program you will get

  • Twenty Hours of Instructor-Led Training (In-Person or Live Online)
  • Dedicated Lab Environment to work on Hands-on Projects
  • Access to state-of-the-art Education Center in Dubai Knowledge Park
  • Possiblity to take our Blockchain Certified Professional Exam
  • Practical Assignments and Projects

How to Enroll?

  • Click on the Enroll in BC-275 button above.
  • Create an account in case you don't have one. Then, you will receive a message from edu@innosoft.ai requesting to activate your email (In case you didn’t get this notification, please check your spam folder). Please note that you need to activate your account before taking the following steps.
  • Sign in with your Userid and Password. Then, enter your payment details.
  • Once the payment is made, you will be enrolled in the program and you will receive a payment receipt.

Audience

Professionals or students who are interested in learning how to become world-class blockchain and Ethereum Developers

Requirements

There are no prerequisites for this program

Registration Fees

1499 USD

Course Syllabus

  • Contextualizing Blockchain
  • Distributed Ledgers
  • Consensus Mechanism
  • Mining Ethereum
  • Public and Private Blockchains
  • Distributed Ledger Platforms
  • Cryptographic Hash Functions
  • Public Key Cryptography
  • Merkle Trees
  • Blockchain Structure
  • Building a Blockchain
  • Smart Contracts
  • Nodes
  • Blockchain Forks
  • Non-Fungible Tokens (NFTs)
  • Accounts
  • Transactions
  • Gas and Fees
  • Ethereum Structure
  • Externally Owned Accounts and Ethereum Transactions
  • Generating Ethereum Addresses
  • Similarities and Differences
  • Decentralized Application Development
  • Development
  • Environment Setup Options
  • Key Developer Tools
  • Installing Geth
  • Connecting to a testnet
  • Geth PoA Private Network
  • Introducing MetaMask
  • Development Workflow
  • Installing Truffle
  • Truffle Development Environment
  • The Structure of a Truffle Project
  • Ganache GUI
  • Data Types and Variables
  • Functions
  • Storage and Memory
  • Contract Structure
  • Reading Smart Contracts
  • Events and Logs
  • Factory Contracts
  • Introductory Smart Contracts
  • Inter-Contract Execution
  • Inheritance
  • Libraries and Ethereum Package Manager
  • Smart Contract System Design
  • Writing a Smart Contract (Proof of Existence)
  • Multi-Signature Wallet
  • Debugging Truffle Tests
  • Creating Smart Contracts for NFTs
  • Practice Writing Smart Contracts
  • Introduction to Web 3.0
  • Web3.js JavaScript Library
  • Connecting Web3.js to a Contract
  • Building Truffle for the Web
  • Updates to Metamask
  • Integrating with React
  • Rimble UI
  • Writing Tests
  • Catching Solidity Errors in Truffle Tests
  • Smart Contract Best Practices
  • Exploits and Dangers
  • Optimizing Gaz
  • Safety Checklist
  • Security Analysis Tools
  • Denial of Service Attack Example
  • Reentry Attack Example
  • Integer Over/Underflow Example
  • MythX
  • Final Project Submission

Instructor

Course Staff Image #1

Ahmed El Koutbia

Founder and CEO of Innosoft Gulf, a leading AI and Blockchain Education Center in Dubai. Most of the work that Ahmed does at Innosoft Gulf involves teaching, consulting and research in Blockchain, Deep Learning, Machine learning and Big Data. In the last couple of years,  he has trained hundreds of professionals in these areas.  To develop a local community of AI and Big Data professionals  in March 2017 he started one of the largest meet-up groups in Dubai: Innosoft Gulf – Big Data and Artificial Intelligence. At the moment, this active meet-up group has nearly 4,100 members.

After completing his Bachelor’s degree in Information and Decision Science at the University of Illinois at Chicago in 1996, he had the opportunity to work for some of the most prestigious organizations in the US including Sun Microsystems and Chicago Board of Options Exchange (CBOE).  At Sun, Ahmed worked closely with the Chief Architect of the Java Center in the architecture, design and development of a Java EE based workflow engine. This work was included in the best selling  book Java EE Patterns.  Currently, he is pursuing graduate studies in AI at Stanford University, where he worked recently on a self-driving project that uses Fully Convolutional Neural Networks for Automated Traffic Lane Detection (Click here to download the project report).

Enroll