Skip to content
Merged
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
40 changes: 40 additions & 0 deletions docs/extra/learning-resources.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
id: learning-resources
title: 📚 Learning Resources
description: >-
Interactive learning platforms and community resources to help you master
Fiber concepts through hands-on practice.
sidebar_position: 3
---

## Interactive Learning Platforms

Looking to practice Fiber concepts through hands-on exercises? Here are some community-driven learning resources:

### Go Interview Practice - Fiber Challenges

A comprehensive platform offering progressive Fiber challenges that complement the official documentation. Master Go's fastest web framework through hands-on challenges and build lightning-fast APIs with Express.js-inspired syntax.

![Learning Path Overview](/img/learning-resources/fiber-learning-path.png)

**What You'll Learn:**

- **High-Performance APIs** - Build ultra-fast RESTful APIs with zero-allocation routing
- **Middleware & Security** - Implement custom middleware, rate limiting, CORS, and authentication
- **Request Validation** - Master input validation, error handling, and data transformation
- **Authentication & JWT** - Secure authentication systems with JWT tokens and API key validation

![Challenge Interface](/img/learning-resources/fiber-challenge-interface.png)

**Challenge Roadmap:**

1. **Basic Routing** - Setup Fiber, routes, and handlers (Beginner)
2. **Middleware & CORS** - Custom middleware and rate limiting (Intermediate)
3. **Validation & Errors** - Input validation and error handling (Intermediate)
4. **Authentication** - JWT tokens and API key validation (Advanced)

![Fiber Framework Overview](/img/learning-resources/fiber-framework-overview.png)

![Interactive Learning Experience](/img/learning-resources/fiber-learning-experience.png)

[Explore Fiber Challenges →](https://rezasi.github.io/go-interview-practice/fiber) | [GitHub Repository →](https://github.com/RezaSi/go-interview-practice)
2 changes: 2 additions & 0 deletions docs/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ Welcome to the online API documentation for Fiber, complete with examples to hel

These docs are for **Fiber v3**, which was released on **Month xx, 202x**.

Looking to practice Fiber concepts hands-on? Check out our [Learning Resources](./extra/learning-resources) for interactive challenges and tutorials.

### Installation

First, [download](https://go.dev/dl/) and install Go. Version `1.25` or higher is required.
Expand Down