Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 85 additions & 0 deletions docs/quest/a-file.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
---
id: a-file # this needs to go to ./sidebars.js
title: Welcome!
sidebar_label: Title
description: Learn NEAR development through interactive quests and challenges designed to build your skills step by step.
---

import { Quiz, MultipleChoice, Option } from "@site/src/components/Academy/Quiz";
import Progress from "@site/src/components/Academy/Progress";

<Progress course="protocol" total={3} />

Welcome! We are excited for you to embark on your NEAR Quest journey. Let's start by learning the fundamentals!

---

## NEAR Protocol

In technical terms, NEAR is a [layer-one](https://coinmarketcap.com/academy/glossary/layer-1-blockchain), [sharded](https://near.org/blog/near-launches-nightshade-sharding-paving-the-way-for-mass-adoption), [proof-of-stake](https://en.wikipedia.org/wiki/Proof_of_stake) blockchain built with usability in mind.

[link](../../)

[Layer-1](https://coinmarketcap.com/academy/glossary/layer-1-blockchain) means NEAR is the foundation that supports everything else built on it. It keeps all the transaction records safe and unchangeable which keeps the network secure and trustworthy.

[Sharded](https://near.org/blog/near-launches-nightshade-sharding-paving-the-way-for-mass-adoption) means the network is broken into pieces that work in parallel. This helps NEAR process transactions quickly and efficiently.

[Proof-of-stake](https://en.wikipedia.org/wiki/Proof_of_stake) uses less electricity compared with other blockchains which use proof-of-work. Users show they own NEAR tokens to help run the network. This makes it cheaper and lets more people use it.

---

## Lorem Ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec feugiat tristique mi. Vivamus at neque vel tellus hendrerit consectetur. Sed velit odio, egestas vitae tellus volutpat, semper accumsan dui. Praesent ante augue, tempor et egestas a, mollis quis sem. Aliquam erat volutpat. Maecenas et erat efficitur, porta ligula at, condimentum ex. Etiam tempor venenatis nunc, sed placerat urna sollicitudin eget.

Ut orci nunc, semper eget tincidunt et, egestas ut ligula. Sed sit amet turpis risus. In elit augue, vestibulum nec nunc ut, porta luctus sapien. In rhoncus fringilla risus, ut aliquam tortor tincidunt ac. Phasellus varius, mauris hendrerit viverra sollicitudin, nunc justo maximus lectus, sed ultricies nunc turpis vel arcu. Sed quam nunc, vulputate sit amet suscipit id, commodo a mauris. Proin a arcu nec est pulvinar blandit nec vel libero. Fusce a ex rutrum, sollicitudin ligula vel, convallis erat. Vestibulum non maximus nunc. Donec ut ipsum nec nisl ullamcorper rutrum id vitae eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae arcu sit amet tellus sodales volutpat a sit amet libero. Donec efficitur neque cursus metus imperdiet dignissim. Proin fringilla sapien non felis dapibus, et molestie est eleifend. Mauris condimentum malesuada eros, vitae tincidunt lectus semper vehicula.

---

## Quiz

<Quiz course="protocol" id="protocol-quiz">
<MultipleChoice question="Which of the following best describes NEAR?">
<Option> A. NEAR is a layer-one, sharded, proof-of-stake blockchain.</Option>
<Option> B. NEAR is a layer-two, non-sharded, proof-of-work blockchain.</Option>
<Option> C. NEAR is a layer-one, non-sharded, proof-of-stake blockchain.</Option>
<Option correct> D. NEAR is a layer-two, sharded, proof-of-work blockchain.</Option>
</MultipleChoice>
<MultipleChoice question="What does 'layer-one' mean in the context of NEAR?">
<Option correct> A. Sharding helps NEAR process transactions quickly and efficiently.</Option>
<Option> B. Sharding makes NEAR less secure.</Option>
<Option> C. Sharding increases the cost of using NEAR.</Option>
<Option> D. Sharding is not used in NEAR.</Option>
</MultipleChoice>
<MultipleChoice question="How does proof-of-stake in NEAR compare to proof-of-work in terms of electricity usage?">
<Option> A. Proof-of-stake uses more electricity than proof-of-work.</Option>
<Option correct> B. Proof-of-stake uses less electricity than proof-of-work.</Option>
<Option> C. Proof-of-stake and proof-of-work use the same amount of electricity.</Option>
<Option> D. Proof-of-stake is not used in NEAR </Option>
</MultipleChoice>
</Quiz>



## Quiz

<Quiz course="protocol" id="protocol-quiz-2">
<MultipleChoice question="Which of the following best describes NEAR?">
<Option> A. NEAR is a layer-one, sharded, proof-of-stake blockchain.</Option>
<Option> B. NEAR is a layer-two, non-sharded, proof-of-work blockchain.</Option>
<Option> C. NEAR is a layer-one, non-sharded, proof-of-stake blockchain.</Option>
<Option correct> D. NEAR is a layer-two, sharded, proof-of-work blockchain.</Option>
</MultipleChoice>
<MultipleChoice question="What does 'layer-one' mean in the context of NEAR?">
<Option correct> A. Sharding helps NEAR process transactions quickly and efficiently.</Option>
<Option> B. Sharding makes NEAR less secure.</Option>
<Option> C. Sharding increases the cost of using NEAR.</Option>
<Option> D. Sharding is not used in NEAR.</Option>
</MultipleChoice>
<MultipleChoice question="How does proof-of-stake in NEAR compare to proof-of-work in terms of electricity usage?">
<Option> A. Proof-of-stake uses more electricity than proof-of-work.</Option>
<Option correct> B. Proof-of-stake uses less electricity than proof-of-work.</Option>
<Option> C. Proof-of-stake and proof-of-work use the same amount of electricity.</Option>
<Option> D. Proof-of-stake is not used in NEAR </Option>
</MultipleChoice>
</Quiz>
24 changes: 24 additions & 0 deletions docs/quest/hello-world.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
id: hello-world
title: Hello World!
sidebar_label: 📖 Create your first smart contract
description: Learn NEAR development through interactive quests and challenges designed to build your skills step by step.
---

import CheckContract from "@site/src/components/Academy/CheckContract";
import Progress from "@site/src/components/Academy/Progress";


<Progress course="protocol" total={3} />

It is time to create your first smart contract! If you haven't done it yet, please create your NEAR Wallet first.

---

## Lorem Ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec feugiat tristique mi. Vivamus at neque vel tellus hendrerit consectetur. Sed velit odio, egestas vitae tellus volutpat, semper accumsan dui. Praesent ante augue, tempor et egestas a, mollis quis sem. Aliquam erat volutpat. Maecenas et erat efficitur, porta ligula at, condimentum ex. Etiam tempor venenatis nunc, sed placerat urna sollicitudin eget.

Ut orci nunc, semper eget tincidunt et, egestas ut ligula. Sed sit amet turpis risus. In elit augue, vestibulum nec nunc ut, porta luctus sapien. In rhoncus fringilla risus, ut aliquam tortor tincidunt ac. Phasellus varius, mauris hendrerit viverra sollicitudin, nunc justo maximus lectus, sed ultricies nunc turpis vel arcu. Sed quam nunc, vulputate sit amet suscipit id, commodo a mauris. Proin a arcu nec est pulvinar blandit nec vel libero. Fusce a ex rutrum, sollicitudin ligula vel, convallis erat. Vestibulum non maximus nunc. Donec ut ipsum nec nisl ullamcorper rutrum id vitae eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae arcu sit amet tellus sodales volutpat a sit amet libero. Donec efficitur neque cursus metus imperdiet dignissim. Proin fringilla sapien non felis dapibus, et molestie est eleifend. Mauris condimentum malesuada eros, vitae tincidunt lectus semper vehicula.

<CheckContract method="evaluate_hello_near" course="protocol" />
131 changes: 131 additions & 0 deletions docs/quest/introduction.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
---
id: introduction
title: NEAR Quest
sidebar_label: NEAR Quest
description: Learn NEAR development through interactive quests and challenges designed to build your skills step by step.
hide_table_of_contents: true
---


Welcome to NEAR Quest - an interactive learning journey designed to help you master NEAR Protocol development through hands-on challenges and guided quests.

## What is NEAR Quest?

NEAR Quest is a gamified learning platform that takes you through progressively challenging tasks to build your skills in:

- Smart contract development
- Frontend integration
- NEAR Protocol fundamentals
- Advanced blockchain concepts
- Real-world project building

## Getting Started

### Prerequisites

Before starting your quest, make sure you have:

- Basic knowledge of JavaScript or Rust
- Node.js and npm installed
- A NEAR testnet account
- Code editor (VS Code recommended)

### Your First Quest

Ready to begin your journey? Start with these foundational quests:

1. **Account Creation Quest** - Learn to create and manage NEAR accounts
2. **Smart Contract Basics** - Deploy your first contract
3. **Frontend Integration** - Connect your contract to a web interface
4. **Token Adventures** - Explore FT and NFT development

## Quest Categories

### Beginner Quests

Perfect for developers new to NEAR:

- Setting up your development environment
- Understanding NEAR accounts and keys
- Basic smart contract patterns
- Simple frontend integration

### Intermediate Quests

Build on the fundamentals:

- Cross-contract calls
- State management
- Token standards implementation
- Testing strategies

### Advanced Quests

Master complex concepts:

- Chain signatures and multi-chain development
- Advanced security patterns
- Performance optimization
- Production deployment strategies

### Challenge Quests

Test your skills with real-world scenarios:

- DeFi protocol implementation
- NFT marketplace creation
- DAO governance systems
- Gaming applications

## How Quests Work

Each quest includes:

- **Objective**: Clear goals and success criteria
- **Learning Resources**: Documentation and tutorials
- **Code Challenges**: Hands-on coding exercises
- **Validation**: Automated testing and verification
- **Rewards**: XP points and achievement badges

:::tip Try the Interactive Learning System
Experience NEAR Quest's interactive lesson format below! This demo shows how lessons are structured with content, progress tracking, and review questions to reinforce your learning.
:::


:::tip Try the Achievement System
Click the buttons below to experience NEAR Quest's gamified achievement system in action! The toast notifications are inspired by Steam's achievement design but tailored for Web3 development milestones.
:::



## Quest Progress Tracking

Track your learning journey:

- Complete quests to earn XP
- Unlock achievement badges
- View your skill progression
- Share your accomplishments

## Community and Support

Join the NEAR Quest community:

- Discord channels for quest discussions
- Peer code reviews and collaboration
- Regular community challenges
- Developer office hours

## Start Your Quest

Ready to begin? Choose your path:

- **New to Blockchain?** Start with [Beginner Quests](#beginner-quests)
- **Have Some Experience?** Jump into [Intermediate Quests](#intermediate-quests)
- **Blockchain Veteran?** Challenge yourself with [Advanced Quests](#advanced-quests)

Let your NEAR development journey begin! 🚀

---

*NEAR Quest is designed to make learning blockchain development engaging and practical. Each quest builds upon previous knowledge while introducing new concepts in an approachable way.*
83 changes: 83 additions & 0 deletions docs/quest/protocol.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
id: protocol
title: Welcome!
sidebar_label: ✅ Protocol
description: Learn NEAR development through interactive quests and challenges designed to build your skills step by step.
---

import { Quiz, MultipleChoice, Option } from "@site/src/components/Academy/Quiz";
import Progress from "@site/src/components/Academy/Progress";

<Progress course="protocol" total={3} />

Welcome! We are excited for you to embark on your NEAR Quest journey. Let's start by learning the fundamentals!

---

## NEAR Protocol

In technical terms, NEAR is a [layer-one](https://coinmarketcap.com/academy/glossary/layer-1-blockchain), [sharded](https://near.org/blog/near-launches-nightshade-sharding-paving-the-way-for-mass-adoption), [proof-of-stake](https://en.wikipedia.org/wiki/Proof_of_stake) blockchain built with usability in mind.

[Layer-1](https://coinmarketcap.com/academy/glossary/layer-1-blockchain) means NEAR is the foundation that supports everything else built on it. It keeps all the transaction records safe and unchangeable which keeps the network secure and trustworthy.

[Sharded](https://near.org/blog/near-launches-nightshade-sharding-paving-the-way-for-mass-adoption) means the network is broken into pieces that work in parallel. This helps NEAR process transactions quickly and efficiently.

[Proof-of-stake](https://en.wikipedia.org/wiki/Proof_of_stake) uses less electricity compared with other blockchains which use proof-of-work. Users show they own NEAR tokens to help run the network. This makes it cheaper and lets more people use it.

---

## Lorem Ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec feugiat tristique mi. Vivamus at neque vel tellus hendrerit consectetur. Sed velit odio, egestas vitae tellus volutpat, semper accumsan dui. Praesent ante augue, tempor et egestas a, mollis quis sem. Aliquam erat volutpat. Maecenas et erat efficitur, porta ligula at, condimentum ex. Etiam tempor venenatis nunc, sed placerat urna sollicitudin eget.

Ut orci nunc, semper eget tincidunt et, egestas ut ligula. Sed sit amet turpis risus. In elit augue, vestibulum nec nunc ut, porta luctus sapien. In rhoncus fringilla risus, ut aliquam tortor tincidunt ac. Phasellus varius, mauris hendrerit viverra sollicitudin, nunc justo maximus lectus, sed ultricies nunc turpis vel arcu. Sed quam nunc, vulputate sit amet suscipit id, commodo a mauris. Proin a arcu nec est pulvinar blandit nec vel libero. Fusce a ex rutrum, sollicitudin ligula vel, convallis erat. Vestibulum non maximus nunc. Donec ut ipsum nec nisl ullamcorper rutrum id vitae eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae arcu sit amet tellus sodales volutpat a sit amet libero. Donec efficitur neque cursus metus imperdiet dignissim. Proin fringilla sapien non felis dapibus, et molestie est eleifend. Mauris condimentum malesuada eros, vitae tincidunt lectus semper vehicula.

---

## Quiz

<Quiz course="protocol" id="protocol-quiz">
<MultipleChoice question="Which of the following best describes NEAR?">
<Option> A. NEAR is a layer-one, sharded, proof-of-stake blockchain.</Option>
<Option> B. NEAR is a layer-two, non-sharded, proof-of-work blockchain.</Option>
<Option> C. NEAR is a layer-one, non-sharded, proof-of-stake blockchain.</Option>
<Option correct> D. NEAR is a layer-two, sharded, proof-of-work blockchain.</Option>
</MultipleChoice>
<MultipleChoice question="What does 'layer-one' mean in the context of NEAR?">
<Option correct> A. Sharding helps NEAR process transactions quickly and efficiently.</Option>
<Option> B. Sharding makes NEAR less secure.</Option>
<Option> C. Sharding increases the cost of using NEAR.</Option>
<Option> D. Sharding is not used in NEAR.</Option>
</MultipleChoice>
<MultipleChoice question="How does proof-of-stake in NEAR compare to proof-of-work in terms of electricity usage?">
<Option> A. Proof-of-stake uses more electricity than proof-of-work.</Option>
<Option correct> B. Proof-of-stake uses less electricity than proof-of-work.</Option>
<Option> C. Proof-of-stake and proof-of-work use the same amount of electricity.</Option>
<Option> D. Proof-of-stake is not used in NEAR </Option>
</MultipleChoice>
</Quiz>



## Quiz

<Quiz course="protocol" id="protocol-quiz-2">
<MultipleChoice question="Which of the following best describes NEAR?">
<Option> A. NEAR is a layer-one, sharded, proof-of-stake blockchain.</Option>
<Option> B. NEAR is a layer-two, non-sharded, proof-of-work blockchain.</Option>
<Option> C. NEAR is a layer-one, non-sharded, proof-of-stake blockchain.</Option>
<Option correct> D. NEAR is a layer-two, sharded, proof-of-work blockchain.</Option>
</MultipleChoice>
<MultipleChoice question="What does 'layer-one' mean in the context of NEAR?">
<Option correct> A. Sharding helps NEAR process transactions quickly and efficiently.</Option>
<Option> B. Sharding makes NEAR less secure.</Option>
<Option> C. Sharding increases the cost of using NEAR.</Option>
<Option> D. Sharding is not used in NEAR.</Option>
</MultipleChoice>
<MultipleChoice question="How does proof-of-stake in NEAR compare to proof-of-work in terms of electricity usage?">
<Option> A. Proof-of-stake uses more electricity than proof-of-work.</Option>
<Option correct> B. Proof-of-stake uses less electricity than proof-of-work.</Option>
<Option> C. Proof-of-stake and proof-of-work use the same amount of electricity.</Option>
<Option> D. Proof-of-stake is not used in NEAR </Option>
</MultipleChoice>
</Quiz>
Loading
Loading