https://github.com/megoxv/pbl-platform
🚀 Learn programming by building real-world projects. Community-driven platform. Contribute tutorials!
https://github.com/megoxv/pbl-platform
coding-tutorials community-driven developer-tools programming-education project-based-learning web-development
Last synced: 7 months ago
JSON representation
🚀 Learn programming by building real-world projects. Community-driven platform. Contribute tutorials!
- Host: GitHub
- URL: https://github.com/megoxv/pbl-platform
- Owner: megoxv
- Created: 2025-02-15T11:26:13.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-02-17T18:27:40.000Z (11 months ago)
- Last Synced: 2025-06-17T10:09:16.686Z (7 months ago)
- Topics: coding-tutorials, community-driven, developer-tools, programming-education, project-based-learning, web-development
- Language: TypeScript
- Homepage: https://pbl-platform.vercel.app
- Size: 145 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PBL Platform - Learn Programming by Building Real Projects
[](https://opensource.org/licenses/MIT)
[](https://github.com/megoxv/pbl-platform/pulls)
Learn programming through hands-on project development with community-curated tutorials. 🚀
## Features
✨ **Learn by Building**
Gain practical experience by creating real-world applications from scratch
📚 **Curated Tutorials**
High-quality guides across multiple languages from experienced developers
🌍 **Community Driven**
Open source platform powered by developer contributions
## Contributing Tutorials
We welcome community contributions! Here's how to add new tutorials:
### 1. Create Markdown File
Create a new `.md` file in the appropriate language directory:
```bash
content/javascript/my-tutorial.md
```
### 2. Frontmatter Template
```markdown
---
title: "Your Tutorial Title"
description: "Brief description (150-200 chars)"
technologies: Tech1, Tech2
difficulty: "beginner"
url: "https://youtube.com/..."
image: "https://example.com/preview.jpg"
---
## Tutorial Content
Your tutorial content here...
```
### 3. Required Fields
| Field | Description |
|----------------|----------------------------------------------|
| `title` | Tutorial name |
| `description` | Concise summary (150-200 characters) |
| `technologies` | Comma-separated technologies used |
| `difficulty` | beginner/intermediate/advanced |
| `url` | YouTube/article URL |
| `image` | Preview image URL (16:9 ratio recommended) |
### Submission Process
1. Fork the repository
2. Create feature branch: `git checkout -b feat/awesome-tutorial`
3. Commit changes: `git commit -m 'Add awesome tutorial'`
4. Push to branch: `git push origin feat/awesome-tutorial`
5. Open a Pull Request
## Need Help?
💬 **Get support through:**
- [Open an Issue](https://github.com/megoxv/pbl-platform/issues)
## License
Distributed under MIT License. See `LICENSE` for more information.