Online Course – Google Certified Professional Blockchain Internship, University at Buffalo

Innovate with the next frontier of technology. Discover how blockchain is leading a paradigm shift in distributed application programming.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Basic understanding and knowledge of blockchain concepts
  • Skills for designing and implementing smart contracts
  • Methods for developing decentralized applications on the blockchain
  • Information about existing blockchain frameworks in various industries
  • Running a blockchain instance and making transfers between users
  • Programming and testing smart contracts in Solidity
  • Analysis, design and programming of a blockchain-based solution for decentralized applications

What you will learn in the course

Courses for which the course is suitable

  • Blockchain programmer
  • Distributed application developer
  • Blockchain Systems Designer
  • Smart Contract Developer
  • Blockchain Systems Analyst
  • Blockchain Technology Expert
  • Blockchain entrepreneur
  • Software developer with specialization in blockchain

Internship – 4-part course series

This specialization introduces blockchain, a revolutionary technology that enables the transfer of digital assets between users directly, without intermediaries. It is predicted to be as influential as the internet.

This is a preparation for learning to program on the Ethereum blockchain platform. The four courses provide students with:

  • Basic understanding and knowledge of blockchain concepts
  • Skills for designing and implementing smart contracts
  • Methods for developing decentralized applications on the blockchain
  • Information about existing blockchain frameworks in various industries

The specialization covers essential topics, from the cryptographic foundation of blockchain technology to enabling decentralized applications on a private Ethereum platform.

It is ideal for programmers and designers involved in the development and implementation of blockchain applications, and anyone interested in understanding its potential.

Hands-on Learning Project

Students will apply the concepts learned in the courses to:

  • Run a blockchain instance and make transfers between users
  • Program and test smart contracts in the Solidity language
  • Analyze, design, and program a blockchain-based solution for decentralized applications

Details of the courses that make up the specialization

Blockchain courses

  • Blockchain Basics

    Duration: 15 hours

    Rating: 4.6 (7,573 ratings)

    What you will learn:

    • Understanding basic blockchain concepts and applying these concepts to the blockchain.

    Skills you will acquire:

    • Ethereum Ethics
    • Cryptography
    • Blockchains
    • Bitcoin
  • Smart contracts

    Duration: 17 hours

    Rating: 4.6 (2,283 ratings)

    What you will learn:

    • Design, coding, deployment and operation of a smart contract.

    Skills you will acquire:

    • Smart contract
    • Cryptocurrencies
    • Solidity
    • Remix IDE
    • Blockchain
  • Distributed Applications (Dapps)

    Duration: 17 hours

    Rating: 4.5 (1,164 ratings)

    What you will learn:

    • Design and development of end-to-end decentralized applications (Dapps).

    Skills you will acquire:

    • Smart contract
    • MetaMask client
    • Distributed applications
    • Truffle IDE
    • Blockchain
  • Blockchain platforms

    Duration: 16 hours

    Rating: 4.6 (1,056 ratings)

    What you will learn:

    • Understanding the broader blockchain ecosystem.

    Skills you will acquire:

    • Blockchain platforms
    • Microsoft Azure
    • Hyperledger
    • Augur
    • Grid+