13th-Sept-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.

Technical Admin | Substrate Lead at Bit.Country

Justin leads the blockchain development on the team. He was a core member delivering the web3 foundation grant and winning business bounty at Block Hack Global 2020. He also runs the first workshop for this program.

Technical Admin | DApp Lead at Bit.Country

Shannon is involved in Kusama NFT Strategy group and delivering the virtual gallery module. He leads the DApp development on the team. He was a core member delivering the web3 foundation grant and winning business bounty at Block Hack Global 2020.

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

Laurent Turek

Class of 2021, Software Engineer

Sofiane Akermoun

Class of 2019, Acala Core Contributor

Pierre Giraud

Class of 2021, Blockchain Developer

Dontrail Cotlage

Class of 2021, Chief Information Security Officer

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.

Digital Certificate

Receive a community-recognizable certificate that is shareable on LinkedIn. The certificate is issued if the participants meet all the requirements.

Substrate certificate

Powered By

Substrate Supporters

Apply Now

Using Crypto Payment? Click here

Recommended Background & Preparation

We highly recommend you become familiar with the Rust programming language before joining the course. Or you are a fast learner and feel comfortable learning Rust by yourself during the course.

Here are some useful resources,  Get started with Rust, Rustlings on Github(Fun and Practical). and Past Rust code & Explain

***SCHOLARSHIP CRITERIA***

Scholarships are now open for the 13th September Intake.
Applications close on Friday 3rd September 2021.

1.  You must have financial difficulty in being able to pay the fee; or
2.  Have an outstanding ability to contribute to the ecosystem.

 

Apply Scholarship