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 over the next week 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 2020. The research makes it clear: NEAR is here.
This is a NEAR L2E (Learn-to-Earn) course, meaning: we pay you to complete the course.
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)Please complete the pre-work, it will likely take between 1 and 4 hours.
During this course we will practice:
The course will include lots of listening, watching, reading and writing. A minimum of 2 hours per day is recommended but up to 4-6 hours per day is likely, especially for developers with less than three years web development experience.
All questions should be posted to 1 of 3 channels:
#help
#small-group-X
(small-group-a, small-group-b, etc)#day-#
(day-0, day-1, etc.)#day-#
#day-#
so that others may review your work and learn from it, especially if they're struggling.Day 1 β Reading web 3
Learn to read (smart?) contracts in Rust and AssemblyScript, there's really nothing to it.
Day 2 β Writing web 3
Learn to write contracts that control identity and money, among other data types.
Day 3 β Testing web 3
Learn to write unit and simulation tests for smart contracts.
Day 4 β Deploying web 3
Learn to deploy your contracts to LocalNet and TestNet
Day 5 β Demonstrating web 3
Demonstrate your group project in 5-10 minutes
Optimized Playlists
Full Slides and Long Recordings
Nothing, in fact we pay you to complete this course.
No, you do not, but it won't be easy and you should budget 10 hours per day, no joke.
If you are a junior software developer who recently graduated from a bootcamp or has less than 3 years professional experience, you should budget 4-6 hours per day.
If you are an senior software developer with 5 years of professional experience or more, you should budget about 2-4 hours per day.
If you are an experienced blockchain developer then you will likely be able to keep up with this course with about 1 hour per day of work.
MacOS and Linux will be the easiest operating systems to use.
Windows may prove challenging but if you're ok with that, please join us.
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