تفاوت دوره C# پیشرفته با دوره C# و ASP.NET Core چیه؟
دوره اول برای ساخت Backend و Web API از پایه طراحی شده. دوره دوم فرض میکنه این مهارت رو داری و روی Refactoring، SOLID، Design Patterns، SQL و EF Core پیشرفته، Clean Architecture، Test و Code Review کار میکنه.
آیا باید حتماً دوره اول تحلیلداده رو گذرونده باشم؟
نه. اگه با C#، OOP، EF Core و ASP.NET Core یک Web API ساده میسازی، توسعه میدی و Debug میکنی، میتونی در صورت احراز پیشنیازها در همین گام وارد بشی.
آیا C#، شیگرایی یا Web API از صفر آموزش داده میشن؟
خیر. مبانی زبان، OOP مقدماتی، CRUD و Web API پایه پیشنیازن. در این دوره روی مباحث پیشرفته و کیفیت کد تمرکز میکنیم.
آیا این دوره فقط درباره Design Patterns و Clean Architecture است؟
خیر. C# پیشرفته، SOLID، Refactoring، T-SQL و Execution Plan، EF Core پیشرفته، Unit Test، Integration Test و Git Workflow هم بخشهای اصلی دورهاند.
پروژه دوره چیه؟ آیا پروژه مستقل دیگهای هم وجود داره؟
یک پروژه یکپارچه مدیریت آزمایشگاه داریم. مدرس Feature مرجع رو تحلیل و اجرا میکنه و تو Feature مشابه رو در Repository مستقل خودت پیادهسازی و تحویل میدی. پروژه مستقلی خارج از آزمایشگاه تعریف نشده.
آیا سامانه آزمایشگاه تشخیص پزشکی انجام میده؟
خیر. پروژه صرفاً گردش کار نرمافزاری، اطلاعات مراجعهکننده، نمونهگیری، نتیجه، تأیید مسئول فنی و گزارشها رو مدیریت میکنه و ابزار تفسیر یا تشخیص پزشکی نیست.
Code Review برای همه دانشجوها چطور انجام میشه؟
بعد از هر بخش، یک تحویل در Git داری. Review همه تحویلها در کلاس و براساس چکلیست انجام میشه. تمرکز روی ایرادهای اثرگذار به مدل، Query، معماری، تست و کیفیت تغییراته؛ نه بررسی خطبهخط تمام فایلها.
آیا علاوه بر ۴۸ ساعت، منتورینگ جداگانه هم داریم؟
خیر. ساخت پروژه، تمرین، تحویل، Review گروهی و ارزیابی عملی داخل همان ۱۲ جلسه چهارساعته (۴۸ ساعت) طراحی شدهاند.
خارج از کلاس چقدر زمان برای تمرین لازمه؟
برای تکمیل Featureها و هشت تحویل، بیشتر از هشت ساعت تمرین در هفته خارج از کلاس در نظر بگیر.
آیا SQL Server و EF Core در سطح پیشرفته آموزش داده میشن؟
بله. مباحثی مثل Execution Plan، Index، Transaction، Locking، N+1، Query Analysis، Tracking، Projection و Optimistic Concurrency روی داده و Featureهای پروژه بررسی میشن.
آیا در این دوره Unit Test و Integration Test مینویسم؟
بله. با MSTest برای قواعد Domain، Use Caseها، EF Core و Endpointهای مهم تست مینویسی و سناریوهای موفق و ناموفق رو بررسی میکنی.
آیا Front-end، Docker، CI/CD یا انتشار روی سرور هم داخل این دوره است؟
خیر. خروجی اصلی این مرحله Backend و Web API مهندسیشده است؛ Front-end و انتشار Production جزو این دوره نیستند. Docker، CI/CD، Security پیشرفته و استقرار در گام سوم قرار دارن.
با وجود ابزارهای AI هنوز Design Patterns و معماری ارزش یادگیری دارن؟
AI میتونه در پیشنهاد کد، Refactoring یا نوشتن Test کمک کنه؛ اما ارزیابی صحت، تشخیص Coupling، انتخاب Pattern مناسب و سنجش Performance به درک مهندسی خودت وابسته است.
تفاوت کلاس حضوری و آنلاین چیه؟
محتوا و سطح مشارکت یکسانه. دانشجوی آنلاین زنده در کلاس سؤال میپرسه و تحویلهاش در Review گروهی بررسی میشن.
اگر جلسهای رو از دست بدم چه میشه؟
فیلم جلسه در دسترسه و میتونی سؤالهات رو در گروه پشتیبانی مطرح کنی؛ کلاس جبرانی جداگانه برگزار نمیشه. برای دریافت مدرک حداقل ۸۰٪ حضور لازمه.
مدرک پایان دوره با چه شرایطی صادر میشه؟
حداقل ۸۰ درصد حضور، تکمیل تحویلهای مرحلهای و تأیید یک Feature عملی در جلسه دوازدهم لازمه. در صورت تأیید نشدن Feature، امکان اصلاح و ارائه مجدد وجود داره.
فیلمها و پشتیبانی تا چه مدت در دسترس هستن؟
فیلمها و منابع حداقل یک سال بعد از پایان دوره قابل دسترسیان؛ عضویت در گروه پشتیبانی دائمیه.
آیا شهریه رو میشه قسطی پرداخت کرد؟
براساس شرایط اعلامشده فعلی، بله: ۶ میلیون تومان هنگام ثبتنام، ۶ میلیون ابتدای ماه دوم و ۶ میلیون ابتدای ماه سوم. هنگام پرداخت، مبلغ رو با فرم ثبتنام تطبیق بده.
بعد از این دوره چه چیزی باید یاد بگیرم؟
گام سوم مسیر .NET روی توسعه با AI، امنیت پیشرفته، Docker، CI/CD، استقرار و پشتیبانی Production تمرکز داره؛ اینها خارج از محدوده دوره C# پیشرفته هستن.
میخواستم بدونم آیا بعد از گذروندن این دوره کارآموز قابلیت طراحی یک نرم افزار کامل حسابداری مثل نرم افزار هلو را دارد یا نه؟
با سلام خدمت شما دوست عزیز.عزیرم توجه داشته باشید که هیچ دوره ای وجود نداره که تمام نکات مورد نیاز برای طراحی کامل یک نرم افزار رو به شما آموزش بده طراحی کامل یک نرم افزار در درجه اول به تجربه و مطالعه خود شما نیاز داره و در درجه بعد به آموزش هایی که دیدید. دوره هایی مثل این دوره تا حد زیادی به شما در یادگیری این نکات کمک می کنه اما مجددا عرض می کنم در درجه اول مطالعه و پشتکار خودتون مهمه .نرم افزارهایی مثل هلو از لحاظ دیتابیس هم پیچیده هستن پس شما علاوه بر دانش برنامه نویسی بالا باید قدرت بالایی در طراحی دیتابیس هم داشته باشید.موفق باشید