Build Your Own X: مجموعه‌ای اپن‌سورس از آموزش‌های برنامه‌نویسی پروژه‌محور

Build Your Own X: مجموعه‌ای اپن‌سورس از آموزش‌های برنامه‌نویسی پروژه‌محور

Build Your Own X مجموعه‌ای اپن‌سورس از آموزش‌های کدنویسی است که به صورت پروژه‌محور مراحل توسعهٔ نرم‌افزارهای مختلف، از گیم گرفته سِرچ اِنجین و غیره، را آموزش می‌دهد.

Richard Feynman یکی از تأثیرگذارترین فیزیکدان‌های آمریکایی قرن بیستم است که در گسترش نظریهٔ الکترودینامیک کوانتومی سهم مهمی داشت و از دانشمندان پروژهٔ Manhattan بود (Manhattan پروژه‌ای است که به ساخت نخستین بمب اتم انجامید.) نقل‌قول معروفی از وی به جا مانده با این مضمون که:

اگه نتونم چیزی رو بسازم، متوجه کارکردش نمی‌شم!

به نظر می‌رسد دولوپری سوئیسی به نام Daniel Stefanovic نیز با الهام از نقل‌قول فوق، این مجموعهٔ آموزشی اپن‌سورس را جمع‌آوری کرده و آن را تحت لیسانس Public Domain عرضه کرده است. برخی از مهم‌ترین سرفصل‌های آموزشی این ریپازتوری عبارتند از:

- 3D Renderer
- Augmented Reality
- BitTorrent Client
- Blockchain / Cryptocurrency
- Bot
- Command-Line Tool
- Database
- Docker
- Emulator
- Front-end Framework / Library
- Game
- Git
- Network Stack
- Neural Network
- Operating System
- Physics Engine
- Programming Language
- Regex Engine
- Search Engine
- Shell
- Template Engine
- Text Editor
- Visual Recognition System
- Voxel Engine
- Web Search Engine
- Web Server

در حقیقت، این ریپازیتوری آموزش‌هایی کاربردی در حوزه‌های فوق‌الذکر را در زبان‌های مختلف برنامه‌نویسی از سراسر وب جمع‌آوری و دسته‌بندی کرده است که می‌تواند برای علاقمندان به یادگیری اصول توسعهٔ نرم‌افزار به صورت پروژه‌محور کاملاً اثربخش و کاربردی باشد.



آتنا ستوده