The School of DumDum is a part of Arweave Academy developer education program's. We offer developers free, high-quality courses and practical tasks to help them start building applications on Arweave and AO from scratch.
After completing the learning program, capable developers can participate in the Best Practices Contest.
We divided this event into two parts: one for beginners and one for advanced developers.
- Developers who are new to the Arweave and AO ecosystems can enter the Learning section, where they will complete their learning by studying courses and submitting tasks.
- For advanced developers, they can directly participate in the Practice section, which is a competition. You can choose a topic of your interest from the challange list and complete the practice by developing and writing tutorials. The best practices will be selected by judges and rewarded.
The specific process is shown in the diagram below:
flowchart LR
A[Develeoper] --> B[Registration]
B --> C{Join the Event}
C -->| Learning | D[Learn the Courses] --> E[Submit Tasks]
C -->| Practice | F[Practice Contest]
B:::clickableLink
class B clickableLink;
click B "https://github.com/ArweaveOasis/Arweave-Academy#registration" "Go to Registration Step"
D:::clickableLink
class D clickableLink;
click D "https://github.com/ArweaveOasis/Arweave-Academy#course-guideline" "Go to Course Guideline Step"
E:::clickableLink
class E clickableLink;
click E "https://github.com/ArweaveOasis/Arweave-Academy#task-submission" "Go to Course Guideline Step"
style C fill:#FFF9C4,color:#000000,stroke:#000000
- Please prepare your AR wallet -- Arconnect
- An all-in-one Arweave AO relevant documentation list -- awesome-ao
- Arweave block explorer -- viewblock
- AO explorer -- aolink
Developers need to complete GitHub registration by following these steps:
star
andFork
this repository andclone
it to your local.- Navigate to the
submissions
folder and create a new folder named after your GitHub username:YourName
. - Copy the Template.md file into the newly created folder and rename it to your name:
YourName.md
. - Open the
submissions/YourName/YourName.md
file, fill in your information as instructed, and save it. - Submit a
PR
to this repository. Once your PR is merged, your GitHub registration is complete. | How to Submitting a PR on Github - After you complete the registration process, please join in the Discord channel.
The specific course details will be announced on January 6, 2025.
This course will be conducted with one module per week, and each module has 1-2 tasks. Check the task list here. To submit task1
, follow these steps:
- Create a
task1
folder undersubmissions/YourName
. - Place your task files inside the
task1
folder. You can also create areadme.md
file to organize your task content. (Submission of learning notes and reflections is encouraged.) - Submit a
PR
(Pull Request) to this repository. Once thePR
is merged,task1
will be considered complete.
PR
containing multiple Tasks will be closed directly.
Developers who complete all the courses and submit the tasks for this session will receive a Level 1 NFT. If you collect all 4 Levels of NFTs in the future, you will be awarded a final graduation certificate and become a priority candidate in our talent pool, gaining access to more ecosystem job opportunities.
Task | Phase | Topic | Reward | Status |
---|---|---|---|---|
task1 | Week 1 | --- | NFT | Preparing |
task2 | Week 2 | --- | NFT | Preparing |
task3 | Week 3 | --- | NFT | Preparing |
task4 | Week 4 | --- | NFT | Preparing |