Ethereum and Smart Contracts - DApps Development

BY
TCS iON Digital Learning Hub , Packt

Develop your knowledge of blockchain technology by learning about concepts associated with blockchain, smart contracts, and decentralized applications.

Mode

Online

Duration

5 Months

Fees

₹ 20000

Inclusive of GST

Quick Facts

particular details
Collaborators TCS
Medium of instructions English
Mode of learning Self study, Virtual Classroom
Mode of Delivery Video and Text Based
number of course credit 5

Course overview

The Ethereum and Smart Contracts - DApps Development online course is developed for the students to learn about the fundamental and advanced level concepts of blockchain, cryptography, smart contracts, and developer tools associated with the ethereum platform. The online certification is provided by the TCS iON digital learning hub for eligible students. The duration of this course is five to six months.

Students of this program are engaged with a virtual learning environment aided with practical techniques and methodologies. The academic and industry experts to guide the students in this training are as follows, Dr. Dharavath Ramesh, assistant professor of computer science and engineering at IIT Dhanbad, Hanumantha Rao, Global head of technology and partnerships at TCS Blockchain unit, and Sosu Alex, a technical architect at TCS Blockchain unit. The Ethereum and Smart Contracts - DApps Development certification enables students to gain five credit points and the industrially significant digital certificate after completing the course.

The highlights

  • Online mode
  • Five credits
  • Five to six months program
  • Professional mentors
  • Internships
  • Career guidance
  • Digital certificates

Program offerings

  • Online materials
  • Tutorials
  • Hands-on sessions
  • Online lectures
  • Academic connect community
  • Industry connect community
  • Practice assessments
  • Summative assessments
  • Industry-based assignments
  • Certificates
  • Credits

Course and certificate fees

Fees information
₹ 20,000  (Inclusive of GST)

The students of the ‘Ethereum and Smart Contracts - DApps Development’ certification course should pay the course fee to activate the course and can get started with the classes.

Ethereum and Smart Contracts - DApps Development fee structure

Program Fee

Rs. 20,000

certificate availability

Yes

certificate providing authority

TCS iON

Who it is for

The Ethereum and Smart Contracts - DApps Development online certification training is aimed at the students who are studying bachelor’s in engineering belonging to the branch of computer science engineering and information technology, and electronics and communication engineering. The course offers industrial skills and knowledge for the students to educate themselves to become junior developers, senior developers, tech analysts, tech leads, consultants, and architects.

Eligibility criteria

The students applying for the ‘Ethereum and Smart Contracts - DApps Development’ online course are preferred with the knowledge of object-oriented programming, JavaScript, GIT, HTML, web development, cryptography, algorithms, and data structures.

Certificate qualifying details

The ‘Ethereum and Smart Contracts - DApps Development’ online training provides certificates to students based on the following criteria.

Certificate of achievement - Should score a minimum of 40% in part A, 50% in part B with a final average of 50% in the summative assessment.

Certificate of participation  - Should complete the course, industry-based assignments, and practice assessments.

What you will learn

Knowledge of blockchain Knowledge of cryptography Programming skills Knowledge of cryptocurrency

The Ethereum and Smart Contracts - DApps Development certification syllabus is structured for the students to become familiarized with the aspects of blockchain, cryptography concepts, smart contracts, and developer tools. With the expertise gained in this program, students can create deterministic programs of smart contracts and decentralized applications(DApps). The students will be able to identify the practical and augmented prospects of the blockchain and ethereum to form value and also understand the implementation of the technology in a range of industries.

The syllabus

Review of Blockchain Technology

  • Distributed ledgers
  • Centralization vs decentralization
  • Blockchain vs cryptocurrency
  • Consensus mechanisms
  • Working principle of mining
  • Public and private blockchains
  • Leading blockchain platforms

Blockchain Primitives

  • Blockchain ecosystem
  • Blocks, nodes and network
  • Blockchain forks
  • Cryptographic hash functions
  • Wallets and keys
  • Merkle tree
  • Smart contracts

Ethereum Basics

  • What is Ethereum?
  • Ethereum Virtual Machine (EVM)
  • Ethereum projects
  • Ethereum accounts
  • Ethereum ERC-20 standard
  • Transactions, gas and fees
  • Ethereum mining

Development Frameworks and Environment

  • Introducing MetaMask
  • Development workflow: A low-level overview
  • Development workflow: Ganache Command Line Interface (CLI)
  • The Truffle development environment
  • Installing and initializing Truffle
  • Performing transactions

Smart Contract Fundamentals

  • Introduction to smart contracts
  • Data types and variables
  • Functions
  • Inheritance
  • Storage and memory
  • Contract structure
  • Reading smart contracts
  • Smart contract Application Binary Interface (ABI)
  • Events and logs
  • Factory contracts
  • Remix deep dive
  • Design patterns
  • Upgradable contracts
  • Oracles with Rhombus

Writing Smart Contracts

  • Inter-contract execution
  • Libraries and Ethereum package manager
  • Smart contract system design
  • Create and deploy a contract
  • Multisignature wallet exercise
  • Debugging Truffle tests

Introduction to Ethereum Name Services

  • Ethereum name service
  • Introduction to Interplanetary File System (IPFS)
  • Formal verification
  • Zero-knowledge proofs

Deploying Ethereum Blockchain using Web3

  • Intro to Web3
  • Building Truffle for the web
  • Using the web3.js javascript library
  • Integrating with React
  • Generating Ethereum accounts

Smart Contracts Pitfalls, Testing and Debugging

  • Writing tests
  • Smart contract best practices
  • Exploits and dangers
  • Optimizing gas
  • Safety checklist
  • Security analysis tools
  • Common attack examples

Use Cases

  • Cross-border payments
  • Supply chain
  • Identity
  • Trade finance
  • Smart power grids

Other Blockchain/Distributed Ledger Technology (DLT) Platforms

  • Hyperledger fabric
  • R3 Corda
  • Quorum
  • Holochain

Admission details

The registration for the ‘Ethereum and Smart Contracts - DApps Development’ program is done through the TCS iON digital learning hub website.

Step 1: Go to the course page using the link,

https://learning.tcsionhub.in/courses/industry-honour-certification/ethereum-smart-contracts/

Step 2: Choose the ‘Activate Now’  option.

Step 3: Fill in the details and sign in to the course account.

Step 4: Pay the course fee and join the classes.


Filling the form

The applicants of the ‘Ethereum and Smart Contracts - DApps Development’ certification training are required to create a course account by entering their name, phone number, and email address to join the course.

Evaluation process

The end-of-course summative test should be written and cleared according to the eligibility conditions to get the ‘Ethereum and Smart Contracts - DApps Development’ certificate of achievement in the program.

How it helps

The Ethereum and Smart Contracts - DApps Development certification is provided for the students to get competent with the theories associated with blockchain technologies, ethereum, and smart contracts. This certification helps in skill development for seeking jobs and internships.

Instructors

Dr Dharavath Ramesh
Assistant Professor
IIT (ISM) Dhanbad

B.E /B.Tech, M.E /M.Tech., PGD in Engineering

Mr Jeeven Saini

Mr Jeeven Saini
Chief Executive Officer
Freelancer

FAQs

Which online institute offers the ‘Ethereum and Smart Contracts - DApps Development’ online course?

The industry honors certification is provided by the TCS iON digital learning hub.

How long will it take to complete the ‘Ethereum and Smart Contracts - DApps Development’ online certification?

The students will take up to five to six months to complete the course.

Do I need any prior knowledge of concepts to join the ‘Ethereum and Smart Contracts - DApps Development’ certification classes?

Yes, you will require an understanding of object-oriented programming, HTML, GIT, web development, cryptography, data structures, and algorithms.

When can I start the ‘Ethereum and Smart Contracts - DApps Development’ certification training?

You can register for the course and start the course right away.

Will I get a certificate for the ‘Ethereum and Smart Contracts - DApps Development’ online program?

Yes, after completing the course study and the summative assessment you will receive the digital certificate.

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books