Skip to content

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.

About

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

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors