An open training ground for turning knowledge into projects, pull requests, technical decisions, feedback, and thoughtful iterations.
Move beyond following tutorials by making decisions in a project of your own or contributing to an open project. The goal is to practice, reflect, and build something you can explain.
Use issues, discussions, and pull requests to work with fellow learners and experienced contributors. Feedback is an opportunity to improve the work, not a score.
Keep a visible record of what you built, why you made each decision, how you responded to review, and what changed through iteration. That work may support a portfolio without pretending to replace professional employment.
Ask for review on code and design decisions. Feedback and mentoring depend on contributor availability, so the Hub does not promise an immediate or permanent reviewer.
Practice habits that matter across teams and locations. Broader opportunities may follow, but the immediate work is learning to build responsibly with other people.
Create a professional GitHub profile. If you already have one, go to next step.
Send your GitHub username through TP Coder Facebook page Direct Message.
Example message: “สวัสดีครับพี่ ผมอยากลองทำ Innovation Hub. GitHub ID: [your-github-username]”
Example GitHub ID: marttp (https://github.com/marttp)
Wait for the GitHub organization invitation via email. This usually takes 1-2 business days.
Once you're in, pick a project from our list or come up with your own interest!
You are free to explore, experiment, and propose solutions in your own style. Pull Requests are the main place to show your reasoning, discuss the work, request feedback, and improve through iteration.
Key principle: Build with ownership, explain your decisions, and leave useful context for the next contributor.
Use Pull Requests as the main way to share your work and get feedback
Describe what you built and why in your PR description
Ask questions and request reviews from other contributors
Learn from feedback and iterate on your solutions
Experiment freely while staying open to evidence and trade-offs
Share your learning journey and help others learn too
Be supportive and encouraging in code reviews
Celebrate progress and learning, not just perfect code
Explore what contributors built, the ideas they chose, and the work they made visible while practicing their skills.
View Project Showcase