top of page
Green to purple gradient
Green to purple gradient
Frame 10349.png

Advanced Solidity Bootcamp

The longest and hardest training course for Solidity programming. Developers at top web3 companies have taken this bootcamp to cover their knowledge gaps in Ethereum development and Solidity programming.

Next Cohort:

30th Apr 2024

09:00AM EDT

22周课程

Advanced Solidity:2023 年最新

22周

1. 高级代币协议

2 weeks

2周

了解 ERC20 协议的升级并使用联合曲线构建代币销售。


您还将了解 ERC20 协议及其演变的每个角落:ERC777 和 ERC1363。


我们还将使用 NFT 和可替代代币来实施代币质押生态系统。

1. 高级代币协议

4 weeks

2周

了解 ERC20 协议的升级并使用联合曲线构建代币销售。


您还将了解 ERC20 协议及其演变的每个角落:ERC777 和 ERC1363。


我们还将使用 NFT 和可替代代币来实施代币质押生态系统。

3. 安全性和可靠性反模式

2 weeks

6周

我们从《Damn Vulnerable DeFi》、《Capture the Ether》和《Ethernaut》中选择了一些问题,您现在已经掌握了这些问题的先决知识(没有什么比尝试破解您以前从未研究过的主题更令人沮丧的了)。


但我们还专门为 RareSkills 学生创建了一个秘密存储库,它将测试您在网上其他地方找不到的练习!


您将完成 40 多个练习,其中包括更复杂的漏洞,其中包括只读重入、msg.sender 欺骗和微妙的业务逻辑错误。
 

3. 安全性和可靠性反模式

4 weeks

6周

我们从《Damn Vulnerable DeFi》、《Capture the Ether》和《Ethernaut》中选择了一些问题,您现在已经掌握了这些问题的先决知识(没有什么比尝试破解您以前从未研究过的主题更令人沮丧的了)。


但我们还专门为 RareSkills 学生创建了一个秘密存储库,它将测试您在网上其他地方找不到的练习!


您将完成 40 多个练习,其中包括更复杂的漏洞,其中包括只读重入、msg.sender 欺骗和微妙的业务逻辑错误。
 

4. EVM、气体优化、组装

5 weeks

6周

向 Udemy 气体优化和装配编程课程的畅销书作者学习。仅仅掌握 Solidity 还不够。你必须掌握它运行的环境:以太坊虚拟机。

 

您将了解 EVM 如何实际进行交易、存储信息以及它用于接收指令的协议。


逐字节写入(和读取)智能合约,并以零可靠性写入大型合约。


了解(并练习)黑客如何发现未经验证的合约中的漏洞并利用它们。
 

6.椭圆曲线密码学y

2 weeks

​3周


您将使用 Python 进行椭圆曲线数学运算,以从头开始了解数字签名的工作原理。


您将学习与签名相关的有用设计模式,包括 EIP 712、ERC20 许可和元交易。


最后,您将练习与 ECDSA 相关的漏洞,包括可延展性、签名重放、零恢复以及钱包级别发生的漏洞。

6.椭圆曲线密码学y

3 weeks

​3周


您将使用 Python 进行椭圆曲线数学运算,以从头开始了解数字签名的工作原理。


您将学习与签名相关的有用设计模式,包括 EIP 712、ERC20 许可和元交易。


最后,您将练习与 ECDSA 相关的漏洞,包括可延展性、签名重放、零恢复以及钱包级别发生的漏洞。

5. 设计模式

3 weeks

3周


我们将了解 EIP 1967、透明可升级代理、UUPS、钻石、克隆和元代理背后的设计选择。


更重要的是,我们将了解到可升级合约和黑客攻击易受攻击的合约出现问题的多种方式。

Engineers at top web3 companies and others have studied at RareSkills

Compound
guardian-audits.png
Moonpay
Scroll
Consensys
Layer Zero
Token X
Spearbit
Maple Finance

The RareSkills Advantage: 
Quality, Efficiency, and Support

Our training philosophy optimizes the balance between self-study and institutional education, ensuring you learn more in five months than most professional Solidity developers do in a year.

Advanced Curriculum

We constantly update and improve our curriculum.

Cohort of 5

Experience a close-knit learning environment.

Weekly Live Classes

Interactive classes are more effective than watching videos.

1:1 Code Reviews

Identify and address knowledge gaps while improving your coding skills.

Screenshot 2024-02-16 at 13.19.29.png

Expert Instructors with Weekly Live Classes

Our instructors are industry experts with extensive experience in smart contract development and auditing. They are dedicated to helping you succeed through one-on-one mentorship, code reviews, and weekly live office hours. And Benefit from their extensive experience and passion for teaching while engaging in interactive, real-time sessions. 

Jeffrey Scholz

Jeffrey Scholz

Founder | Lead Instructor
X logo
LinkedIn Logo

Jeffrey is the instructor of the only two expert-level Ethereum development courses on Udemy, both of which are bestsellers. His blog on Ethereum development has significantly influenced major projects in the web3 space.

While working at Yahoo.com, Jeffrey became the youngest Senior Engineering Manager at the company, building the video machine learning platforms and team from the ground up. He has consulted for dozens of companies, including the National Football League (NFL) in America.

What Does It Take to Join Our Bootcamp?

Solidity Experience

You should have at least one year of experience in Solidity. This is an advanced course that builds on the basics, so previous experience is crucial for keeping up with the pace and complexity of the topics we will cover.

Time Commitment

We expect our applicants to commit approximately 25 hours per week for their studies. This dedication is essential to fully engage with the course material and maximize the benefits of our comprehensive curriculum.

Collaborative Spirit

We believe in the power of community in enhancing learning experiences. Students who are ready to support and learn from their peers make the best students for our bootcamp.

Onboarding Process

Next Cohort:

30th Apr 2024

09:00AM EDT

Submit an Application

Entrance Exam

Student Interview and AMA

Decision

Payment

Access to Calendar events, Slack & Course material

Day 1 of class

Hear from Our Alumni

Our students, from web3 technical founders to lead solidity developers, have seen tremendous success after  completing our bootcamps. With over 8 figures of funding collectively raised by our alumni for their technical web3 startups, their achievements stand testament to the quality of our programs.

“尽管我在区块链领域拥有五年的经验,但我从中学到了很多东西。”

我们识别并解决了智能合约中可能出现的安全问题,使该计划更加实用和相关。

亚当·布杰玛
首席区块链开发人员 |共同制定 ERC-3643 标准 |建成&部署了 300 多个智能合约
Purple and pink gradient

Pricing

Course Fee

$7000

Pay Upfront   :

USD 6,000 ($1000 discount)

Pay Monthly  :

USD 1,400 per month x 5

22 x Weeks Live Classes

15 x 1-on-1 Code Review & Mentoring sessions

Pre-course material

Course Material (Lifetime access)

Weekly Office Hours (Lifetime access)

Access to the prestigious RareSkills Community (Lifetime access)

FAQs

What is different about the RareSkills bootcamp?

We don’t do lectures — we do interviews that force active learning.

Our instructors do not read off slides or spend significant time doing coding demos. You could simply watch that on a recorded video of them doing that, so we don’t see much value in that. Instead, the instructors will spend a significant amount of time asking you challenging questions and asking you to explain your thought process while pointing out gaps in your understanding. The considerable amount of back-and-forth is why we limit our cohort sizes.

Yes, the process will initially be uncomfortable, but when was progress comfortable?

About half of our classes are the students working through Solidity challenges / CTFs, with the instructor providing appropriate guidance.

We are the only paid bootcamp with freely available learning material.

Many bootcamps try to “hide” their learning materials to encourage you to pay for it.

We believe everyone benefits when quality learning materials are freely available.

The most influential security researchers read our materials and say they are the best:

https://twitter.com/bytes032/status/1748561397368176937

https://twitter.com/realjohnnytime/status/1756265535241666733

https://twitter.com/0xcuriousapple/status/1732385098669142402

 

You get your code audited by some of the top auditors in the industry.

We encourage you to look up our instructor bios. They’ve prevented hundreds of millions of dollars in hacks collectively. We partner with the absolute best instructors.

Brag to me about student accomplishments.

The results you will get from this bootcamp will strongly depend on how much effort you put in. If you put in 100% effort on your own, we can help you get 110% learning results by working with us.

We don’t take credit for other people’s work.

That said, here are some:

giraffe0x got a job at Spearbit while at RareSkills (one of the most respected auditing firms in the industry)

JustEmil6 (hacker name honeymewn) placed in the top 10 in a contest on Sherlock on his first attempt.

Sashik placed top 5 in a Code4rena contest while a student at RareSkills.

Darian Chan got a job as a Blockchain security engineer at Coinbase through a connection in the RareSkills community (of course, our training helped also)

Please see our testimonials for more.

Our academy has trained protocol leads, CTOs, technical founders, heads of research, lead auditors — in the field of blockchain. That is, we don’t train a senior engineer at a web2 company and say we’ve trained a senior engineer. We’ve trained senior Solidity developers and higher.

Collectively, our students have raised tens of millions of dollars with over a hundred million dollars in combined valuation.

There are no gimmicks in the brand logos we put on our website or the claims we make about our accomplishments.

The very best in the field still come to RareSkills to level up.

However, getting results in your career and skills is 100% your responsibility.

We only share these examples to demonstrate we know what we are talking about when it comes to getting a job or career progression in the industry. It is a testament to the quality of our program that highly talented and disciplined engineers join RareSkills to add value to their self-study plan.

You do not have to be “top of the industry” to join us. We are not a gate-keeping elite club, and we do not wish to be. We want to accept your application, and if we don’t, we’ll tell you what to do for the next few months so you can become ready to join. But you do need to show you are serious; we cannot force you to put the work in.

Why pay for this course if you have so much free material on RareSkills?

Joining the RareSkills’ bootcamps will not give you access to “secret alpha” that we set aside for our customers — we don’t have any “extra special learning materials.”

The whole point is that joining a hand-picked group of fellow learners and working with an instructor will actively challenge your understanding of the subject rather than passively give you a presentation.

Some of our instructors charge over $10,000 per week to do security reviews, so getting access to them for a lot less is a good deal!

We understand our price point is not viable for some, but if you still want to benefit from RareSkills (for free!), work through our books and discuss them on our Discord.

On the other hand, if you join our bootcamp, thanks for your support! We would not be able to publish all the resources we do without you!

Do you guarantee a job?

Let’s look at some cold, hard statistics: about 1-2 Solidity jobs get posted every day, but (conservatively) 5,000 developers are actively studying to join the industry. Additionally, thousands more qualified developers were laid off during the 2022-2023 bear market.

At current rates, it would take 7 years for all of them to find their first job. (5,000 devs / 60 jobs per month / 12 months per year). This also assumes no additional developers try to switch to Solidity and ignores that very little hiring happens in December due to holidays.

Guaranteeing a job only shows a disconnect from reality.

Of course, we hope the job market will be better someday, but we do not control that.

This is why the majority of our students are already employed Solidity developers. The learning does not stop just because you have a job!

Let’s drop some names: Solidity engineers at Compound, Consensys, Bancor, Lido, Chainlink (and others we forget to mention) took our Solidity bootcamp (not our ZK bootcamp, which has attracted an even more impressive roster) as employed Solidity devs who already had the dream job.

The total locked value our students manage is well over a billion dollars.

It stands to reason we are an authority on the subject regarding careers in web3.

How long will it take to learn Solidity?

A motivated and experienced developer can learn the language in a week. However, getting to the point where you have enough expertise to build contracts that manage other user’s money safely, it can easily take a year of study and practice.

I’m not ready to take this bootcamp; how can I prepare?

Your first option is to join our Dapp Bootcamp. But if you’d prefer to learn on your own for free, we recommend first:

Go through our Solidity tutorial and do the accompanying Solidity exercises.

Finish at least six of the projects suggested on our list of Solidity beginner projects.

How long does it take to become a Solidity developer?

We recommend being prepared to study and practice for a year before you can be competitive enough to get a Solidity developer job.

Back in 2017, there were very few resources on how to learn Solidity, so just being able to program a token made you a rarity.

There are more developers applying for Solidity jobs than there are Solidity developers — this industry is competitive.

We’ve helped dozens of engineers get their first job as a Solidity developer, so it is certainly not impossible. But we’ve seen that most engineers aren’t motivated enough to sustain heavy study for the length of time required to break into the industry. Be sure this is something you really want.

Most engineers underestimate the persistence it takes to outcompete hundreds of other applicants for the same job.

It’s okay to study Solidity as a hobby; some of our students do. But have realistic expectations about what employers expect in 2024.

Is Solidity still in demand?

Senior Solidity engineers who have experience managing millions of dollars in crypto safely are in high demand. However, there is almost no demand for Solidity engineers without production experience. During the bull run of 2020 to early 2022, thousands of developers were onboarded to become smart contract engineers. During the bear market of late 2022 to 2023, many of them lost their jobs. As of 2024, there are more qualified Solidity engineers than there are roles for them.

Most of the students who take this bootcamp already have jobs as Solidity developers. If you do not have prior professional Solidity experience, you are still welcome to apply, but make sure you have sufficient time to handle the workload.

Do you accept engineers without prior professional experience in Solidity?

We do, but we strongly caution you to join only if 1) you enjoy the subject, 2) you have a long-term view about the value of working in blockchain, and 3) you are not looking for a “quick” salary boost.

I’m an engineering lead, and I want to train my team.

Please contact us to set up a custom program that works for you.

I already know a significant amount of materials here, but I want to learn EVM and Digital Signatures. Can I take a fraction of the course?

You’re not alone. That’s why we included this question! Yes, you can. During the interview call, please let our team know your intention, and we will only charge you for the portions you are interested in taking.

Screenshot 2024-02-16 at 13.19.29.png
RareSkills Logo

Limited Seats Available

bottom of page