بسم‌الله · مسیر یادگیری ویژه نوجوانان و مبتدیان

فقط مصرف‌کننده نباش؛
دنیای دیجیتال خودت را بساز.

از فایل و پوشه و اولین خط کد شروع می‌کنیم؛ یک سایت می‌سازیم، برنامه‌نویسی را یاد می‌گیریم و بعد یک اپلیکیشن آموزشی برای ویندوز و اندروید به همان سایت متصل می‌کنیم. قدم‌به‌قدم، با تمرین، خطایابی و پروژه‌ای که دلیل هر بخشش را می‌فهمی.

نقشه راه را ببین ←

وضعیت: طرح آموزشی در حال توسعه · بدون پیش‌نیاز برنامه‌نویسی · بدون وعده درآمد یا تسلط فوری

یک محصول؛ سه بخش مرتبط

روی هر بخش کلیک کن تا نقش آن را ببینی. این نمودار، معماری پیشنهادی دوره است؛ نه پیش‌نمایش یک سامانه آماده.

شروع واقعی از صفر مفاهیم کامپیوتر هم توضیح داده می‌شوند
۱۲ ایستگاه یادگیری از مبانی تا آزمون و انتشار
یک پروژه پیوسته سامانه آموزشی و اپلیکیشن آزمون
یادگیری با ساختن توضیح، تمرین، تغییر مستقل و خطایابی

قبل از هر نصب و هر خط کد

اول مسیرت را بشناس

لازم نیست همه اصطلاحات این صفحه را از قبل بدانی. ابتدا این سه موضوع را بخوان؛ سپس از ایستگاه صفر شروع کن.

من هیچ چیزی بلد نیستم

اشکالی ندارد. نقطه شروع ما فایل، پوشه، برنامه، مرورگر و مفهوم ورودی و خروجی است؛ نه معماری‌های پیچیده.

چه وسایلی لازم دارم؟

یک رایانه سازگار، فضای کافی و اینترنت برای دریافت ابزارها. برای Android داشتن گوشی واقعی کمک‌کننده است.

آخر مسیر چه می‌سازم؟

یک سامانه آموزشی محدود اما واقعی: سایت، پنل درس و سؤال، اپ آزمون، ذخیره نتیجه و ارتباط با سرور.

یک مسیر مشخص؛ نه یک انبار از ابزارها

نقشه راه از صفر تا محصول

ترتیب پیشنهادی، شماره ایستگاه‌هاست. هر کارت شامل هدف، پیش‌نیاز، درس‌ها، تمرین و معیار عبور است. جست‌وجو، راهنماها و موضوعات تکمیلی را هم پیدا می‌کند.

جست‌وجو در عنوان، توضیحات و سرفصل‌ها انجام می‌شود. برای نتایج بیشتر، فیلتر «همه ایستگاه‌ها» را انتخاب کن.

ابزارها خدمتگزار پروژه‌اند

هر فناوری دقیقاً چه نقشی دارد؟

این‌ها هم‌زمان تدریس نمی‌شوند. ابتدا نیاز را می‌فهمیم و بعد ابزار مربوط به آن را وارد پروژه می‌کنیم.

شاخه اپلیکیشن

منطق مشترک، خروجی‌های متفاوت

C# برای منطق و MAUI برای رابط و امکانات اپلیکیشن. خروجی‌های هدف این مسیر Windows و Android هستند.

C# .NET MAUI XAML SQLite MVVM
شاخه وب

سایت، داده و پنل مدیریت

Laravel درخواست‌ها و داده‌ها را مدیریت می‌کند؛ Blade، Livewire و Tailwind در ساخت رابط وب نقش دارند.

PHP / Laravel Blade Livewire / Alpine Tailwind CSS MySQL 8.4 LTS
شاخه مهندسی و نگهداری

از اجرا روی سیستم من تا انتشار

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

Git Composer / npm Vite Ubuntu / Nginx PHP-FPM
سیاست نسخه‌ها: نسخه دقیق SDK، MAUI، Laravel و بسته‌ها پس از بررسی پشتیبانی و آزمون سازگاری ثبت می‌شود. LTS بودن خود .NET به معنی یکسان‌بودن دوره پشتیبانی MAUI نیست. هیچ مهاجرت نسخه‌ای صرفاً بر اساس خطای یک دستگاه توصیه نمی‌شود.

هر مفهوم، یک خروجی قابل دیدن

پروژه‌هایی که مسیر را زنده می‌کنند

پروژه‌ها کوچک شروع می‌شوند و به هم وصل می‌شوند. قرار نیست در تمرین اول فروشگاه واقعی یا پیام‌رسان عمومی بسازیم.

پروژه آغازین

صفحه معرفی یک موضوع

یک صفحه فارسی، واکنش‌گرا و خوانا با عنوان، تصویر، توضیح و فرم نمایشی؛ بدون نیاز به سرور.

پروژه میانی

آزمون‌ساز و دفتر پیشرفت

نمایش سؤال، محاسبه نتیجه و نگهداری تاریخچه؛ ابتدا ساده و سپس در اپلیکیشن آفلاین.

پروژه پایانی

سامانه آموزشی متصل

مدیریت درس و سؤال در سایت، دریافت محتوا در اپ و ثبت نتیجه با کنترل دسترسی و مدیریت خطا.

انتظار روشن، یادگیری بهتر

پرسش‌هایی که باید از ابتدا جواب بدهیم

این مسیر برای فهمیدن و ساختن طراحی می‌شود، نه حفظ نام فناوری‌ها. ابهام درباره ابزار، زمان و نتیجه را قبل از شروع برطرف می‌کنیم.

آیا بدون هیچ تجربه‌ای می‌توانم شروع کنم؟

بله؛ مسیر از مهارت‌های پایه کامپیوتر آغاز می‌شود. لازم است امکان تمرین با رایانه را داشته باشی. گوشی به‌تنهایی جای محیط توسعه این دوره را نمی‌گیرد.

آیا MAUI خودِ سایت را هم می‌سازد؟

در این مسیر خیر. سایت با Laravel ساخته می‌شود و اپلیکیشن با MAUI. این دو با API ارتباط دارند. اشتراک داده و بعضی قراردادها به معنی یکسان‌بودن کد رابط وب و اپ نیست.

چرا باید هم C# و هم PHP یاد بگیرم؟

چون دو شاخه متفاوت داریم. ابتدا مسیر وب را به نتیجه محدود می‌رسانیم؛ سپس سراغ C# و اپ می‌رویم. مفهوم‌هایی مثل شرط، تابع و داده دوباره استفاده می‌شوند، اما تفاوت زبان‌ها صریحاً آموزش داده می‌شود.

آیا همه ابزارها بدون شرط رایگان‌اند؟

بسیاری از ابزارهای اصلی متن‌باز یا دارای گزینه رایگان‌اند، ولی مجوز هر ابزار باید رعایت شود. Visual Studio Community شرایط استفاده دارد. سرور، دامنه، بعضی خدمات و انتشار در فروشگاه‌ها نیز ممکن است هزینه یا شرایط جداگانه داشته باشند.

آیا این دوره درآمد یا استخدام را تضمین می‌کند؟

خیر. هدف، ایجاد پایه درست و توان ساخت یک محصول محدود است. مهارت شغلی به تمرین بیشتر، پروژه مستقل، همکاری، تجربه و کیفیت کار وابسته است.

چقدر زمان لازم است؟

زمان دقیق پس از اجرای آزمایشی تعیین می‌شود. برای چنین مسیر گسترده‌ای باید روی چندصد ساعت مجموع آموزش و تمرین حساب کرد، نه چند جلسه کوتاه. سرعت یادگیری افراد یکسان نیست.

اگر اینترنت قطع شود چه اتفاقی می‌افتد؟

این صفحه مستقل است و پس از ذخیره محلی به اینترنت نیاز ندارد. بعضی تمرین‌های سایت و اپ نیز محلی اجرا می‌شوند. اما دریافت SDK و بسته‌ها، خدمات آنلاین و API راه‌دور می‌توانند به اینترنت نیاز داشته باشند.

آیا این صفحه واقعاً پیشرفت درسی مرا ذخیره می‌کند؟

فقط علامت مطالعه توضیح ایستگاه‌ها در همین مرورگر ذخیره می‌شود. حساب کاربری یا همگام‌سازی وجود ندارد و پاک‌کردن داده‌های مرورگر می‌تواند این علامت‌ها را حذف کند.

قدم اول قرار نیست پیچیده باشد

امروز فقط ایستگاه صفر را بفهم.

فایل و پوشه، ورودی و خروجی، برنامه و مرورگر. مسیر بزرگ با یک قدم کوچک و درست شروع می‌شود.