5 Enterprise Blockchain Certification and Training Courses That Will Help Your Career in 2019
Looking to take your blockchain career to the next level?
Join the DZone community and get the full member experience.
Join For Free
As enterprises look for more secure ways to collaborate and complete transactions with other businesses, blockchain applications are moving into the forefront in 2019. Check out these four courses and one Early Adapter Program to advance your career in 2019.
1. Ethereum and Solidity: The Complete Developer’s Guide (Udemy)
Filled with 24 hours of video and 14 articles, this comprehensive course focuses on using Ethereum and Solidity to build production-ready apps with smart contracts. The course covers what problems are suited for a solution with Ethereum blockchain and how to design, test, and deploy smart contracts. You’ll see practical examples to help you build your next enterprise blockchain application.
The course is divided into four sections.
The course goal is to build web apps with Ethereum, and therefore, it does not cover cryptocurrencies. This makes it a lot more useful.
Explanations are provided for key Ethereum Network concepts, as shown below:
Rating: 4.6 out of 5
Last Updated: 12/2018
Students: 32,367
2. Become a Blockchain Developer With Ethereum and Solidity (Udemy)
This is another huge course with 15 hours of video, 4 articles, and 50 downloadable resources. The course covers building a decentralized Ethereum blockchain application from the very beginning, including an explanation of the philosophy behind blockchain and distributed and decentralized applications.
You’ll start with a blank project, and learn how to deploy it, create smart contracts, and build unit tests. Learn how to deploy your distributed blockchain application with Ethereum TestRPC, private chain, test chain, and main net. The instructor will also teach you how to write tests in Solidity with the Truffle Suite.
The course structure covers more of the cryptocurrency fundamentals than Ethereum and Solidity: The Complete Developer’s Guide course. The last section covers building a Decentralized Application (DApp) from scratch.
The course structure is as follows:
Blockchain philosophy
How does a blockchain work?
Cryptography fundamentals
Environment development
Building a Dapp from scratch
Additionally, this course covers installation of the required tools on Mac, Windows, and Linux.
Rating: 4.5 out of 5
Last Updated: 9/2018
Students: 13,215
3. Blockchain Specialization by University at Buffalo (Coursera)
Coursera creates “Specializations” in order to focus on specific topics. A Specialization is a series of related courses designed to help you master a specific topic. You can begin a Specialization by enrolling in the entire specialization or a single course.
There are 4 courses in the Blockchain Specialization: Blockchain Basics (19 videos, 21 readings, 21 quizzes), Smart Contracts (23 videos, 18 readings, 18 quizzes), Decentralized Applications (Dapps) (21 videos, 13 readings, 16 quizzes), and Blockchain Platforms (29 videos, 18 readings, 18 quizzes).
Your account Dashboard shows progress in each area.
Students can go at their own pace. Within a course, there are suggested due dates to help you manage your schedule, but quizzes and programming assignments can be submitted late without consequence. Coursera estimates the total Specialization will take 2 months to complete at 9 hours per week.
The course is taught by Bina Ramamurthy, Director, Data-Intensive Computing Program, Department of Computer Science and Engineering, University of Buffalo. It is designed for Intermediate-level learners with knowledge of at least one modern, high-level programming language.
You can audit the course for free. If you pay for the course (after a 7-day free trial, it’s $49/month), you will get a shareable course certificate.
Rating: 4.6 out of 5
New Course: Rolling enrollment
4. Blockchain: Learning Solidity (LinkedIn Learning)
This intermediate-level course teaches you how to build a contract-based application with Solidity, a programming language for the Ethereum platform. The course starts with the basics of blockchain and smart contracts. You then learn about the Solidity ecosystem, including syntax and advanced concepts such as source mappings, and then apply them to build the first contract.
The learning objectives for the course are as follows:
- Installing Solidity
- Solidity programming basics: types, variables, functions, and conditionals
- Creating a smart contract in Solidity
- Setting variables
- Adding modifiers
- Finalizing functions
- Testing your contract
The course comes closely integrated with your LinkedIn account. All exercise files are available for download as a zip file as well.
Example code from the basic syntax of a contract:
The course is provided by LinkedIn Learning. LinkedIn was bought by lynda.com in 2015, and Microsoft acquired Linkedin in December 2016.
Rating: 4.5 out of 5
Last Updated: Oct 2018
5. Extra Credit: Blockchain Development Platform - Platform 6 - Free Early Adopter Program
The Early Adopter Program for Platform 6 is not an academic blockchain course. However, it is included on this list since it provides access to a platform that provides all the off-chain features and services required to develop, package, and run enterprise-class decentralized applications that use blockchain.
If you aim at creating decentralized B2B apps, you will have to consider not only the on-chain side of them (smart contracts deployed on a public or private network) but also all that is off-chain (a web user interface and APIs to manage users and profiles, their positions in an org structure, approval, and/or completion workflows, data validation and transformation, search and display of transactions, back-end system integration, alerts and monitoring…).
Platform 6 will take care of all the off-chain parts of your apps and integrate easily with your Ethereum smart contracts. This includes various built-in services, like user management, transactions, blockchain integration, persistence, data models, reporting, routing, workflows, organizations, and application packaging.
Platform 6 is the application development platform used by Amalto, with over 15 years of implementation and operation of enterprise applications. It has recently been productized and has been made available to developers. Amalto has an impressive list of clients like Chevron, GE, Iron Mountain, and many more, with B2B applications built using Platform 6.
Opinions expressed by DZone contributors are their own.
Comments