This course is an opportunity for web developers to earn a Certificate of Completion that represents the ability to design, develop, test and deploy smart contracts on the NEAR platform.
Glad you could join us. We will be working together to learn to build decentralized applications on the smart contract platform known as NEAR Protocol.
Here's a report of what's happening in the industry with these so-called "layer 1" platforms as of Dec 2021.
Please make sure you are familiar with a few of these basics before the week starts. Although you do not need to be an expert in these technologies, you should have no problem cloning a NodeJS project, downloading its dependencies and running a few scripts.
git
commands (see here and here)Register on our Discord Server
Please complete the pre-work
During this course we will practice:
The course will include lots of listening, watching, reading and writing.
We expect two kinds of questions:
near login
work, how do I deploy a contract, etc)
nearprotocol
This orientation lasts about 2 hours from start to finish.
Please check the course schedule and timing for availability in your timezone.
Once registered, you will receive an email confirmation and calendar invitation to join the instructor-led program.
This course is delivered over a virtual meeting as a remote-first, cohort-based learning experience.
We will spend the 2 hours together on the following priorities:
You should aim to submit your demo within the same day if at all possible but, for the time being, we are welcoming demo submissions that come in some days or even weeks after your first orientation session.
You are always welcome to come back for any other session.
Once the orientation session is completed, you are encouraged to connect with other members of the community via Discord to coordinate any kind of group, pair or solo activity – it's up to you.
session | duration | activity |
---|---|---|
EXPLORING | 70 mins | Exploring web 3 Learn to read (smart?) contracts in Rust and AssemblyScript, there's really nothing to it. |
break | 20 mins | Lunch Break |
WRITING | 70 mins | Practicing web 3 Learn to write contracts that control identity and money as the new primitives of web 3. |
break | 20 mins | Coffee Break |
PROJECT | 70 mins | Projects - Part I Learn to deploy your contracts to TestNet |
break | 20 mins | Snack Break |
PROJECT | 70 mins | Projects - Part II Learn to deploy your contracts to TestNet |
break | 20 mins | Demo Prep Break |
DEMOS | 60 mins | Demos Demonstrate your group project in 5-10 minutes |
Nothing, in fact we pay you (in aha! "tokens"
Yes, and it won't be easy – we'll be moving quickly, no joke.
You can do amazing things with Windows, MacOS and Linux machines. Typically we hear that MacOS will be the easiest operating systems to use but we have hundreds of developers working with Windows and Linux as well.
Windows may require WSL but some developers are working without it. You may choose to install WSL before we meet but that's up to you. If you're not sure, just join us and ask!
There's no such thing as winning here because we're all lost. Welcome, friend.
Please don't.
No, in fact cheating is encouraged. Let's get one thing straight: if you're serious about learning, the fastest way from here to there is to meet people, ask questions, look at some answers, look at even more answers, copy some examples, break things and finally, if you're lucky, learn something new.
As long as you're honest about what you're doing, you're always welcome here.
Just don't take credit for others people's work because that's lame.
Hell yes! Here you go:
nearcore
code baseThat's awesome. Here is a real FAQ