Course Info:
Course Introduction
The demand for Blockchain developers is strong
today, and the technology is positioned for rapid
growth as it gains greater acceptance worldwide.
This course has been designed in collaboration
with active Blockchain developers who have
projects running throughout the world —
developers who know precisely what skills need
to be learned to become proficient in this exciting
new technology.
In this course, students will gain extensive
knowledge of what Blockchain is and how it
works, with a focus on Ethereum and Smart
Contracts. Students will become proficient with
the Solidity programming language, and they will
learn how to develop a range of Smart Contracts.
In addition, they will gain industry knowledge of
where Blockchain
is being applied today and what makes a strong
Blockchain use case.
Course Prerequisites
To be successful in this course, students should have some software development experience. The level of experience could include any level of basic programming or software exposure, such as the basics of the command line, JavaScript, HTML, CSS, JQuery, ReactJS, NodeJS, or Python.
Of Interest to
Anyone with a genuine interest in software development and a curiosity to learn more about Blockchain technology and Smart Contracts.
Course Notes
Students will be assessed through a combination of practical coding assignments, end-of-module quizzes, and a final exam.
Method of Delivery
Integrated Learning™ System training facilitated by subject matter specialists.
Course Objectives
The purpose of the course is to provide students with a strong foundation in Blockchain and Smart Contract technology and the skills necessary to develop Smart Contracts.
Course Breakdown
Module 1 - Blockchain Fundamentals
Students will develop an in-depth understanding
of what Blockchain is, and they will learn to
describe technically how Blockchains work,
including the many components involved, such as
Public Key Infrastructure, Digital Signatures, and
Consensus Algorithms.
Module 2 - Ethereum Explained
Students will take a deep dive into Ethereum and
explore what Ethereum is, how it works, and how it
differs from other cryptocurrencies and Blockchain
platforms. Students will develop a variety of Smart
Contracts.
Module 3 - Use Cases and Active Projects
Students will explore how Blockchain technology is
impacting the world today, where it is being
applied, and its future potential. Students will get
to know current applications and use cases of
Blockchain, as well as the criteria for selection of
use cases for Blockchain technology.
Course Introduction
The demand for Blockchain developers is strong,
and the technology is positioned for rapid growth
as it gains greater acceptance worldwide.
This course has been designed in collaboration
with active Blockchain developers who know
precisely what skills need to be learned to
become proficient in this exciting new technology.
In this course, students will gain extensive
knowledge of what Blockchain is and how it works
with a focus on Ethereum and Smart Contracts.
Students will gain experience with leading web
and Blockchain application technologies, including
ReactJS, Web3JS, JavaScript, Truffle, Ganache-cli,
and more.
Students will become proficient with the Solidity
programming language and learn how to develop
Smart Contracts and Blockchain-powered web
applications.
Course Prerequisites
To be successful in this course, students should be active web developers with a genuine interest in Blockchain technology and Blockchain-powered applications. Ideally, students should have at least one year of experience developing web applications and have attained skills and experience with JavaScript, Python, ReactJS, and Angular.
Of Interest to
Anyone with experience in web application development who wishes to learn how to create decentralized, Blockchain-powered applications.
Course Notes
Students will be assessed through a combination of practical coding assignments, end-of-module quizzes, and a final exam.
Method of Delivery
Integrated Learning™ System training facilitated by subject matter specialists.
Course Objective
The purpose of the course is to provide students with a strong foundation in Blockchain technology and the skills necessary to develop Smart Contracts and Blockchain-powered applications.
Course Breakdown
Module 1 - Blockchain Fundamentals and Ethereum
Students will develop an in-depth understanding
of what Blockchain is, and they will learn to
describe technically how Blockchains work.
Students will also explore how Ethereum differs
from other crypto-currencies and Blockchain
platforms. Students will develop a variety of Smart
Contracts.
Module 2 - Blockchain Applications
Students will begin with the fundamentals of web
applications and move to modern, decentralized
Blockchain applications, ultimately developing one
of their own. Students will also gain hands-on
development experience with Truffle, Ganache,
Solidity, and ReactJS.
Module 3 - Decentralized Exchange Project
Students will extend their newly created
Blockchain application to become a full-featured
decentralized exchange. Students will also create
a Smart Contract from scratch, deploy it, and wire
it up to their ReactJS web application. Students
will extend the web application to enable routing
between multiple views and enable transactions.
Share
[DISPLAY_ULTIMATE_SOCIAL_ICONS]