Prerequisites
Last updated
Last updated
The prerequisite process effectively provides candidates with an opportunity to build necessary skills and gauge the pace of the course, while also providing the final component of the placement puzzle for the WBA to make sure we have the best groups to move at the pace and to the depths as necessary for us to fulfill our mission.
The prerequisites are comprised of Rust and Web Assembly tasks, are to be completed in a specific time frame and correctly pushed to GitHub.
Video tutorial of pre-requisities
Throughout the course you will be place into breakout rooms with your colleagues. VS Collab is an amazing tool to help you work on code together.
The live classroom portion of this glass will be hosted in Google classroom.
The Solana developer community is an incredible place. The more you invest in networking and meeting other builders the better off you will be. Hop into some of the discords below and introduce yourself!!!!
SolanaTech: Core Solana community
The Rust Programming Language: Rustlings unite!
Your prerequisites should be pushed to your own repo, tagging Japarjam so that we can see them. After invites are sent out, you will need to create a repo in the WBA Team Githuh that will hold all of your work. The naming convention that will be followed will be Solana Q1 2023. Within this repository, we request a subfolder for each segment of this course (i.e., Prereqs, Cluster 1, Cluster 2, etc) to be broken down further by the assignments you will receive for each cluster.
For example, within your Solana Q1 2023 repository you should have a sub folder of Pre-Requisites further broken down to the two assignments requiring code shipped (described below):
Solana Q1 2023\Prerequisites\RustCrashCourse
Solana Q1 2023\Prerequisites\PaulX Escrow Contract
Assignment 1: Create GitHub repo to be used through the course.
If you are new to Rust, you must familiarize yourself with The Rust Book. Overwhelming at first glace, you will not need to know the ins and outs of every chapter to complete this course. In order to complete this pre-requisite you must read & understand the concepts in chapters 1-6, 17 & 18.
Assignment 2: Read and Review Chapters 1-6, 17 & 18 of The Rust Book
This course is about an hour long, based on Rustlings. The videos are laid out in a very clear manner and easy to follow. You will need to follow along each concept on your local machine and push all code to your repository on the WBA Github organization.
Assignment 3: Follow along each concept within the Rust Crash Course video above and push all code to your GitHub repo
Follow along building an Escrow contract from beginning to end. This tutorial does a fantastic job tying many concepts you will learn throughout this course together. Follow the tutorial and build a functional contract on your local machine.
Assignment 4: Complete the escrow smart contract and push all code to your GitHub repo.
"Anchor is a framework for Solana's Sealevel runtime providing several convenient developer tools."
Assignment 5: Read through the Protocol Overview from Solana documentation & get started with with the Intro to Anchor.
The Solana developer community is an incredible place. The more you invest in networking and meeting other builders the better off you will be. Hop into some of the discords below and introduce yourself!!!!
SolanaTech: Core Solana community
The Rust Programming Language: Rustlings unite!
Tensor programming has created short videos outlining and walking through concepts in The Rust Book. It's an excellent resource to solidify understanding of the concepts that are part of your pre-requisites and beyond (44 videos in total, click playlist in top right of screen).
The two resources below are excellent sources of information if you need to brush up on your Git skills.
A lovely forum connecting you to other Solana developers. Ask questions and don't forget to answer others. Contributing to the greater good of this community is a huge part of what we do here at the WBA.
LamportDAO: These guys are organizing the Sandstorm hackathon. Amazing group of Solana devs. Head over there and make some noise! Shoutouts to the WBA encouraged
The Solana Program Library is an incredible resource . Familiarize yourself with the docs but you must have an in depth understanding over the Protocol Overview section.
LamportDAO: These guys are organizing the Sandstorm hackathon. Amazing group of Solana devs. Head over there and make some noise! Shoutouts to the WBA encouraged