Certified Algorand Developer

Certified Algorand Developer

Algorand’s Pure Proof of Stake (PPoS) is Blockchain & Finance’s Future

The BCA Certified Algorand Developer program allows you to demonstrate the knowledge to develop and maintain client applications and Smart Contracts using the latest Algorand programming model.

5 Courses & 2 Live Developer Workshops

Who is it for?

The Certified Algorand Developer course is for developers who want to demonstrate their ability to manage the end-to-end application lifecycle, including developing, packaging, and deploying Algorand applications or Smart Contracts. In addition, this course enables developers to build state-of-the-art application features using Algorand software development kits (SDKs) and Developer Application Programming Interfaces (APIs).

What it Demonstrates

A Certified Algorand Developer demonstrates the knowledge to develop and maintain Algorand Distributed Applications (DApps), client applications, and Smart Contracts. The Certification credential verifies the skills and knowledge of Algorand use cases, the Algorand Development Ecosystem that includes DApps, Smart Contracts, and features using the latest Algorand APIs, SDKs and development model. A developer must also be able to:

  • Build and configure a development environment.
  • Develop and build Algorand applications, Smart Contracts, and other applications using Algorand SDKs and APIs.
  • Complete the end-to-end application lifecycle, i.e., build, test deploy and maintain applications.
  • Develop, build, deploy an Algorand application using one of the many Algorand SDKs.
  • Passing a high integrity exam demonstrates the candidate’s ability to perform challenging real-world tasks under time constraints and your extensive Algorand skills and understanding.

Courses in this Certificate Program

  • 24 Total Hours
  • OnDemand/Project Based: 17 Hours
  • LIVE Online: 7 Hours+
  • Tuition: $695
Courses in this ProgramHours Delivery Method
Student Orientation1 HoursLIVE Online (optional)
Algorand Enterprise Strategist3 HoursOnDemand - Instructor Supported
Algorand Developer Environment2 HoursOnDemand & Project Based
Algorand Smart Contracts 2 HoursOnDemand & Project Based
Algorand DApp Development3 HoursOnDemand & Project Based
Blockchain Smart Contract Developer 7 HoursOnDemand & Project Based
Blockchain Smart Contract Workshop3 HoursLIVE Online
Algorand Developer Live Workshop4 HoursLIVE Online
Live Instructor AMA - bi-monthly1 Hour+LIVE Online (optional)

Upcoming LIVE Instruction Dates

There are no upcoming events.

Algroand Developer Program Objectives

Upon successful completion of this intensive program, participants will be able to:

Build and configure a development environment

Develop and build Algorand client-applications, Smart Contracts, and other applications using Algorand SDKs, and APIs.

Complete the end-to-end application life-cycle, i.e. build and test applications.

Install, develop, deploy and maintain an Algorand application using one of the many Algorand SDKs.

Certificate of Completion – Algroand Developer – 20 Hours

 

Prerequisites

General fluency with full stack development, Basic knowledge of Python needed, and also a working knowledge of either JavaScript, Go, or Java.

Target Audience

The great thing about Algorand is that developers can build assets by using a programming language they’re familiar with. Algorand supports Java, JavaScript (node. js and browser), Go and Python SDKs, REST APIs, as well as many community SDKs, such as rust, swift, PHP, dart, and C#.

Algorand Developer Program Content

ALGORAND ENTERPRISE STRATEGIST

Module 1: Introduction to Blockchain, Algorand, and the Future of Finance
Module 2: Algorand in-depth
Module 3: Algorand Architecture
Module 4: Innovation
Module 5: Smart Contracts and DApps
Module 6: Governance

ALGORAND DEVELOPER ENVIRONMENT

Module 1: Getting Setup with the Algorand Developer Environment
Module 2: PyTEAL
Module 3: Software Development Kits (SDKs)
Module 4: Account Creation and Funding
Module 5: Exercise – Setup Your Environment
  • Developing the First Smart Contract, writing functions, and returning data
  • Adding additional functionality to a Smart Contract with more data and more functions.
  • Detailed exploration of Smart Contracts with user addresses
  • Using enums data types to update state conditions
  • Using structs and mappings to create custom data types and manage them.
  • Introduction to making payments to other users
  • Send virtual cryptocurrency to another user address
  • Transfer cryptocurrency when certain conditions are true
  • Use ERC-20 standard to create fungible tokens. Explore development options such as imported reusable libraries.
  • Use ERC-721 standard to create non-fungible tokens. Explore the metadata associated with each NFT. Also look into such options as imported reusable libraries for NFTs.
  • A Smart Contract for voting. This Smart Contract will be used in a web based user application, distributed application or DApp.

DEMO OF A DECENTRALIZED APPLICATION (DAPP)

ALGORAND DAPP DEVELOPMENT

Module 1: Algorand Distributed Applications (DApps)
Module 2: DApp Exercises
Module 3: EXERCISE – Algorand DApp Development

Program Info

  • Dates: Rolling Enrollment
  • Location: OnDemand and LIVE Online
  • Tuition: $695
  • Tuition Assistance
  • 25 Total Hours
Enroll Now

Additional Information

  • Module Quizzes and Knowledge Checks
  • Guest Lectures & Networking
  • Student Orientation
  • LIVE Online Instructor AMAs
  • LIVE Workshops
  • 1 EXAM VOUCHER – W3CB CERTIFICATIONS

Certification Competencies

The material covered in this course contributes to 100% of the Focus Areas as defined in the Web3 Certification Association (W3CB) Exam Competencies for the following AI Proctored Certification Exam:

Algorand Developer Level 1 Certification

Additional Certification Tracks

CERTIFIED BLOCKCHAIN SMART CONTRACT DEVELOPER

  • Introduction to Blockchain Scrum Master
  • Blockchain Development Decision
  • Introduction to DevOps
  • zk-SNARKS Essentials
  • Smart Contract Security
  • Solidity Smart Contract Developer (EVM)
  • Understanding L1 and L2 Blockchains
  • Exam Voucher: W3CB Blockchain Solidity Smart Contract Developer Certification

MASTER BLOCKCHAIN DEVELOPER

  • Introduction to Blockchain Scrum Master
  • Blockchain Development Decision
  • Introduction to DevOps
  • zk-SNARKS Essentials
  • Smart Contract Security
  • Solidity Smart Contract Developer (EVM)
  • Understanding L1 and L2 Blockchains
  • Exam Voucher: W3CB Blockchain Solidity Smart Contract Developer Certification
  • Ethereum Enterprise Strategist
  • Setting up Your Ethereum Developer Environment
  • Ethereum DApp Developer
  • Blockchain Architecture 101
  • Blockchain Architecture 201
  • Scrum Methods for Blockchain
  • Scrum Master Architecting Solutions by Combining Agile Methodologies
  • Exam Voucher: W3CB Ethereum Developer Certification
  • Key Management
  • Blockchain Security
  • Blockchain Architecture 301
  • Scaling Agile Solution for Blockchain to a team-of-teams
  • Exam Voucher: W3CB Master Blockcahin Developer Certification