Skip to content

Latest commit

 

History

History
66 lines (51 loc) · 2.17 KB

README.md

File metadata and controls

66 lines (51 loc) · 2.17 KB

PBL Platform - Learn Programming by Building Real Projects

License PRs Welcome

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:

content/javascript/my-tutorial.md

2. Frontmatter Template

---
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:

License

Distributed under MIT License. See LICENSE for more information.