Skip to content

๐Ÿš€ Learn programming by building real-world projects. Community-driven platform. Contribute tutorials!

Notifications You must be signed in to change notification settings

megoxv/pbl-platform

Repository files navigation

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.