15th-Feb-2021
The Next Intake
0
0
Weeks
0
0
0
Days
0
0
Hrs
0
0
Min
0
0
Sec

Why Substrate

Substrate gives blockchain innovators the framework for maximum freedom with minimal effort. It is highly customisable, adaptable, and made by blockchain developers for blockchain developers. It allows developers to focus their effort on the thing they care most about—the state transition function—while providing them with the networking, consensus and security as well as an upgrade path to interoperability with Polkadot.

“Substrate is much more general than Ethereum. If everyone can build and deploy their own chain, then suddenly Polkadot becomes a much more interesting prospect.”
Gavin Wood, Co-Founder of Ethereum, Founder of Parity Technologies, Founder of Web3 Foundation and Polkadot.

Learn With Experts

Course Creator/Lecturer | Co-Founder at Acala and Laminar

Bryan Chen is the co-founder of Acala. He is also co-founder and CTO of Laminar. Bryan is a core contributor to the Substrate and Polkadot codebase, and an active Polkadot Ambassador. He is the lecturer of the first Substrate/Polkadot online course endorsed by Dr Gavin Wood, and have taught over 100+ Substrate graduates.

Guest Lecturer/Tutor | Research Analyst at Parity Technologies

Joe Petrowski leads technical integrations in the ecosystem development team at Parity Technologies, where he ensures that teams like wallets and custodians have the tools and resources needed to support Polkadot, Kusama, and parachains. He is also the host of Parity’s podcast, Relay Chain. Earlier Joe worked in aerospace for Lockheed Martin and Boeing, and a professional cyclist with USA National Championship.

Tutor | Runtime Engineer at Parity

Ricardo Rius is a Runtime Engineer at Parity Technologies, where he builds Substrate based chains and supports external teams. He’s active teaching and helping new devs as part of the ecosystem development team. He began to get involved in the Polkadot ecosystem as one of the first Polkadot Ambassadors along with Bryan Chen.

Tutor | Senior Software Engineer at Laminar

Ermal is an award-winning full-stack software engineer and a talented artist. He has contributed to various open-source libraries. He is a Substrate blockchain developer at Laminar.

Tutor | Senior Software Engineer at Laminar

Shaun Wang has been contributing to several Polkadot ecosystem open source libraries, including Substrate, parity-common, type-metadata, etc. He has solid software engineering experience, a core developer at Laminar and contributor to the Acala project. He was also a core member of the runner-up team JOSS at the first Polkadot/Substrate hackathon, and tutor at the first Substrate/Polkadot online course.

Tutor | Lead Architect at OnFinality

Ian is an early adopter of Substrate and contributor to several Polkadot libraries such as polkadot-js. He was a core member of the runner-up team at the first Polkadot/Substrate hackathon. He is now the Architect leading development at OnFinality – a member of the Substrate Builder Program.

Where Our Graduates Work

The Substrate Blockchain Developer Program

The Developer Program is taught and mentored by some of the most accomplished blockchain developers in the Polkadot ecosystem. It provides learning through multi-modal content, interactive exercises, practical projects, access to mentors and course creators, community-drive support, internship opportunities. Administered in English.

• 6-week course (Videos + Live Workshops), 6-8 hours per week for class and assignments. Closed cohort with limited admission

• 4-week project-based internship (Optional). Opportunity to participate in a Polkadot ecosystem job fair.

• Engaging community support to interact with mentors, fellow students and alumni through Discord

• Lifetime community membership through our alumni network

• Certification.

VIP Recommendations

Gavin Wood

Co-Founder of Ethereum, Founder of Parity Technologies, Polkadot and Web3 Foundation

“Bryan is a well-recognized contributor of Substrate and Polkadot. I recommend blockchain developers to take his course to learn how to build a production grade blockchain project with Substrate.”

The revenue generated from this program will be used to sponsor new startup projects and give back to the Polkadot/Substrate community

What You Will Learn

Hands-on Start a Project from Scratch

Understand the Polkadot ecosystem and Substrate codebase. Use Substrate to develop a product-ready blockchain project.

Code & Launch Your First Blockchain & DApp

Learn blockchain design principles. Learn Polkadot.js SDK. Launch your first blockchain, and build a web3 front-end DApp.

Connect with Global Polkadot/Substrate Developers

Connect with the most passionate, accomplished developers in the Polkadot and Susbtrate ecosystem, and have access to resources and opportunities from ecosystem projects.

Course Curriculum

1. Why learning Substrate

2. Intro of Lecturer & Tutors

3. Course overview and how to be successful in this Course

4. Prerequisites & Preparation

1. What is Substrate

2. Introduction of Polkadot Ecosystem

3. Setup development environment for Substrate

4. Start testnet and send a transaction

5. Substrate Kitties demo

1. Create multi-nodes network

2. Commonly used Substrate command-line arguments

3. Substrate Architecture Overview

4. Substrate Pallet

5. Project file structure

1. How to create a Substrate Pallet

2. Substrate macros

  • cargo expand
  • decl_module
  • decl_storage

3. Implement Substrate Kitties

4. Code walkthrough: pallet-assets

1. Implement Substrate Kitties Version 2

2. Onchain runtime upgrade

3. Code walkthrough: pallet-sudo

4. pallet-member and pallet-collective

1. Linked-list data structure

2. Unit test

3. Storage comparison: map / double_map

4. Code walkthrough: pallet-balances

1. Use pallet-balances pallet

2. Dependency Injection

3. Events

4. Introduce ORML

5. Integrate with orml-nft

1. Weights mechanism

2. Metadata system

3. SCALE codec

4. Offchain worker

5. Code walkthrough: pallet-im-online

1. Before go live

  • Security
  • Transaction fees
  • Governance
  • Compatibility

2. Cross-chain message passing

3. Become a parachain

Recent Graduates

Ian

Class of 2019, Lead Developer @ OnFinality

Fuyao

Class of 2019, Founder @ Polkawallet

Jianjiang

Class of 2019, Core Contributor @ Acala

Jingbo

Class of 2019, Engineer @ Laminar

FAQ

Q: Can the course be completed from anywhere?

A: Yes.

Q: How long will it take to complete this course?

A: 6-week of online video-based course content + 4 weeks of project-based internship (Optional).

Q: How much time realistically do I need to work on the course?

A: 6-8 hours a week for attending the class + completing the assignment.

Q: Are there any hardware or software requirements for successfully completing this course?

A: Preferred OS is Mac and Linux. For Windows users, docker or VM is required.

Q: What are the prerequisites for this course?

A: Min. 1-year professional or equivalent (e.g. open-source) programming experience. Applicants need to have mastered at least 1 programming language. General blockchain knowledge and Rust programming knowledge a plus.

Q: What is the application process?

A: Once you signed up below, our course consultant will send you the relevant information about the next step.

Powered By

Community Partners

Apply Now

Using Crypto Payment? Click here