top of page
Rust 和 Solana 训练营

Solana 训练营

Duration: 1 month | Pricing: $1,300

This five week Solana bootcamp is the continuation of our Rust Bootcamp. Class sizes are limited to 5 and you get regular 1-1 instructor time.

Note: please see our free Solana course which this bootcamp is based on. This bootcamp will begin soon.

 

The Solana blockchain is fast. Really fast. If you don’t believe it, play the break Solana game. (You will need to purchase a small amount of Sol to pay for the transaction costs). 

 

It’s also quite challenging to learn because 1) it uses Rust, which is a challenging programming language, and 2) the blockchain architecture of Solana is very different from other blockchains. 

 

There is no shortcut to mastering Solana, but some learning journeys get a higher return on effort than others. 

 

By combining a highly efficient learning strategy with personalized mentorship and a small curated community of fellow learners, you’ll conquer learning Solana as quickly as possible.

Note: you need to take the Rust Bootcamp before this one.

课程

第一周

 

我们还没有准备好在 Solana 程序中使用 Rust!首先,我们必须掌握RPC接口,以便我们可以轻松地测试我们编写的Rust代码。您将使用 javascript 或 typescript 来初始化 Solana 帐户、触发程序操作、从帐户中读取和写入、传输 Sol 以及传输 SPL 代币。为了简单起见,尽管使用了 javascript,但本节中我们不会编写前端应用程序。

 

第 2 周

 

我们将从 Solana 中的 hello world 转向更复杂的跨程序调用和使用程序派生地址的主题。

 

第三周

 

我们将使用锚定框架 本周完成上周所做的事情。您会发现这有多么方便,但神奇的语法不会让您感到困惑,因为您已经手动实现了幕后发生的事情。

 

第 4 周

 

尽管 Solana 由于使用 Rust 而获得了很多内置安全性,但它有自己的反模式,会导致您必须注意的安全问题。您将在类似于 Ethernaut、Damn Vulnerable DeFi 和 RareSkills 的 Solidity Riddles 的练习中练习破解 Solana 程序。

 

第 5 周

 

最后,我们将为 Solana 构建前端应用程序。与我们之前学到的内容相比没有太大变化,但与之前我们的脚本导入私钥来签署交易不同,我们将与浏览器钱包进行交互,例如幻影构建前端应用程序。由于这是最后一周,即使前端不是您的强项,您也可以花些时间让您的 dapp 看起来更漂亮。

Prerequisites

  • Rust Bootcamp

  • If you want to take the entire bootcamp, you must already be familiar with blockchain programming, particularly Solidity and EVM chains. You should be comfortable with how token contracts work, state-changing transactions, RPC interfaces to the blockchain, etc. If you only want to take the Rust portion, this prerequisite does not apply.

  • You should be proficient with javascript or typescript.

常问问题

Solana 和 Rust 就业市场如何?

Who cares? We hope you are doing this to become a better technologist, not to chase a higher salary. People motivated by a thirst for knowledge will outperform those with an appetite for money in the long run. That said, passing a coding interview in Rust will really set you apart as a formidable engineer willing to go above and beyond what your peers are doing. We've found that demonstrating that you know how to program multiple blockchains shows employers that you are an above-average blockchain engineer, even if the job only requires you to use one. You can always check crypto job aggregator sites to see available roles. We offer recruitment and career services as part of our bootcamps (with impeccable results), but please don't apply if salary is your primary motivation. If you chase money, skills won't come to you, but if you pursue skills, money will come. We care about the community we curate for you as part of your small classes. We want you to be surrounded by passionate learners who will give you that extra motivation to work harder and persevere longer.

我知道我想在 Solana 上进行开发。我需要了解 Solidity 吗?

This course is designed to be efficient by transferring learning concepts from Ethereum (or EVM chains) to Solana. It's easier to understand how Solana is different from other chains than to learn how blockchains work from the ground up. If your only goal is to learn Rust, then understanding other EVM blockchains is unnecessary, but you won't be qualified to take the second half of the course.

Can I jump straight into this if I already know Rust?

We'd prefer you took our Rust Bootcamp first, but if you can show your proficiency, then it's ok. The stricter prerequisite is your previous blockchain knowledge.

How much work will this take?

如果您已经参加过我们的 Solidity 训练营,您会发现在构建基本概念的心智模型方面有些容易。然而,在不熟悉的环境中调试实现细节可能需要一段时间,所以你不可能在周末临时抱佛脚。

Pricing

1 个月课程仅需 1,300 美元。

bottom of page