من هیچ چیزی بلد نیستم
اشکالی ندارد. نقطه شروع ما فایل، پوشه، برنامه، مرورگر و مفهوم ورودی و خروجی است؛ نه معماریهای پیچیده.
بسمالله · مسیر یادگیری ویژه نوجوانان و مبتدیان
از فایل و پوشه و اولین خط کد شروع میکنیم؛ یک سایت میسازیم، برنامهنویسی را یاد میگیریم و بعد یک اپلیکیشن آموزشی برای ویندوز و اندروید به همان سایت متصل میکنیم. قدمبهقدم، با تمرین، خطایابی و پروژهای که دلیل هر بخشش را میفهمی.
وضعیت: طرح آموزشی در حال توسعه · بدون پیشنیاز برنامهنویسی · بدون وعده درآمد یا تسلط فوری
روی هر بخش کلیک کن تا نقش آن را ببینی. این نمودار، معماری پیشنهادی دوره است؛ نه پیشنمایش یک سامانه آماده.
قبل از هر نصب و هر خط کد
لازم نیست همه اصطلاحات این صفحه را از قبل بدانی. ابتدا این سه موضوع را بخوان؛ سپس از ایستگاه صفر شروع کن.
اشکالی ندارد. نقطه شروع ما فایل، پوشه، برنامه، مرورگر و مفهوم ورودی و خروجی است؛ نه معماریهای پیچیده.
یک رایانه سازگار، فضای کافی و اینترنت برای دریافت ابزارها. برای Android داشتن گوشی واقعی کمککننده است.
یک سامانه آموزشی محدود اما واقعی: سایت، پنل درس و سؤال، اپ آزمون، ذخیره نتیجه و ارتباط با سرور.
یک مسیر مشخص؛ نه یک انبار از ابزارها
ترتیب پیشنهادی، شماره ایستگاههاست. هر کارت شامل هدف، پیشنیاز، درسها، تمرین و معیار عبور است. جستوجو، راهنماها و موضوعات تکمیلی را هم پیدا میکند.
جستوجو در عنوان، توضیحات و سرفصلها انجام میشود. برای نتایج بیشتر، فیلتر «همه ایستگاهها» را انتخاب کن.
کلمه کوتاهتر یا یک واژه مشابه را امتحان کن.
ابزارها خدمتگزار پروژهاند
اینها همزمان تدریس نمیشوند. ابتدا نیاز را میفهمیم و بعد ابزار مربوط به آن را وارد پروژه میکنیم.
C# برای منطق و MAUI برای رابط و امکانات اپلیکیشن. خروجیهای هدف این مسیر Windows و Android هستند.
Laravel درخواستها و دادهها را مدیریت میکند؛ Blade، Livewire و Tailwind در ساخت رابط وب نقش دارند.
کنترل نسخه، ساخت تکرارپذیر، امنیت، آزمون و پشتیبانگیری باعث میشوند پروژه قابل نگهداری باشد.
هر مفهوم، یک خروجی قابل دیدن
پروژهها کوچک شروع میشوند و به هم وصل میشوند. قرار نیست در تمرین اول فروشگاه واقعی یا پیامرسان عمومی بسازیم.
یک صفحه فارسی، واکنشگرا و خوانا با عنوان، تصویر، توضیح و فرم نمایشی؛ بدون نیاز به سرور.
نمایش سؤال، محاسبه نتیجه و نگهداری تاریخچه؛ ابتدا ساده و سپس در اپلیکیشن آفلاین.
مدیریت درس و سؤال در سایت، دریافت محتوا در اپ و ثبت نتیجه با کنترل دسترسی و مدیریت خطا.
انتظار روشن، یادگیری بهتر
این مسیر برای فهمیدن و ساختن طراحی میشود، نه حفظ نام فناوریها. ابهام درباره ابزار، زمان و نتیجه را قبل از شروع برطرف میکنیم.
بله؛ مسیر از مهارتهای پایه کامپیوتر آغاز میشود. لازم است امکان تمرین با رایانه را داشته باشی. گوشی بهتنهایی جای محیط توسعه این دوره را نمیگیرد.
در این مسیر خیر. سایت با Laravel ساخته میشود و اپلیکیشن با MAUI. این دو با API ارتباط دارند. اشتراک داده و بعضی قراردادها به معنی یکسانبودن کد رابط وب و اپ نیست.
چون دو شاخه متفاوت داریم. ابتدا مسیر وب را به نتیجه محدود میرسانیم؛ سپس سراغ C# و اپ میرویم. مفهومهایی مثل شرط، تابع و داده دوباره استفاده میشوند، اما تفاوت زبانها صریحاً آموزش داده میشود.
بسیاری از ابزارهای اصلی متنباز یا دارای گزینه رایگاناند، ولی مجوز هر ابزار باید رعایت شود. Visual Studio Community شرایط استفاده دارد. سرور، دامنه، بعضی خدمات و انتشار در فروشگاهها نیز ممکن است هزینه یا شرایط جداگانه داشته باشند.
خیر. هدف، ایجاد پایه درست و توان ساخت یک محصول محدود است. مهارت شغلی به تمرین بیشتر، پروژه مستقل، همکاری، تجربه و کیفیت کار وابسته است.
زمان دقیق پس از اجرای آزمایشی تعیین میشود. برای چنین مسیر گستردهای باید روی چندصد ساعت مجموع آموزش و تمرین حساب کرد، نه چند جلسه کوتاه. سرعت یادگیری افراد یکسان نیست.
این صفحه مستقل است و پس از ذخیره محلی به اینترنت نیاز ندارد. بعضی تمرینهای سایت و اپ نیز محلی اجرا میشوند. اما دریافت SDK و بستهها، خدمات آنلاین و API راهدور میتوانند به اینترنت نیاز داشته باشند.
فقط علامت مطالعه توضیح ایستگاهها در همین مرورگر ذخیره میشود. حساب کاربری یا همگامسازی وجود ندارد و پاککردن دادههای مرورگر میتواند این علامتها را حذف کند.