این یک دوره C# پیشرفته است.
ایجاد یک پایه محکم در یادگیری C# موارد عجیب و غریب مربوط به نحوه طراحی زبان
این دوره عمدتاً شامل آموزش پازل های عملی است که می توانید برنامه نویس C# بهتری داشته باشید. شما می توانید در اینترنت تعداد زیادی پازل غیر عملی را پیدا کنید که شما را به یک توسعه دهنده C# بهتر تبدیل نمی کند. این در مورد این دوره نیست. بله، البته، گاهی اوقات حتی پازل های غیر عملی نیز مفید هستند، به خصوص اگر برای مصاحبه C# آماده می شوید. با این حال، من روی پازل هایی شرط می بندم که به شما چیزهایی را می آموزند که کاملاً باید درک کنید. در واقع، این دوره درک شما از C# را عمیق تر می کند. جدای از آن، چیزهای بسیار مهمی مانند مشکل جایگزینی انواع را یاد خواهید گرفت. شما با مشکلات اساسی مربوط به پردازش مقادیر تاریخ و زمان آشنا خواهید شد. باور کنید شگفت زده خواهید شد!
این دوره به شکل یک بازی ساخته شده است. من نمونه های کد را در ویژوال استودیو به شما نشان می دهم و از شما می خواهم به سؤال مربوط به آن مثال کد پاسخ دهید. شما مدتی زمان خواهید داشت تا پاسخ خود را ارائه دهید و پس از آن ما ادامه می دهیم. پازل ها، گوچاها و داستان های هشداردهنده در اینجا برای ترساندن و الهام بخشیدن به شما ارائه شده است! صرف نظر از مهارتهای فعلیتان، چیزهایی را که فراموش کردهاید به خاطر میآورید، چیزهایی را که نمیدانستید یاد میگیرید و برنامهنویس قویتری خواهید شد.
بنابراین، این دوره برای هر کسی که میخواهد دانش خود را در مورد C# بهبود بخشد، "حتماً" است.
اینجا رویکرد آموزشی من است
بدون کرک، بدون هیاهو، بدون کوبیدن هوا. من به وقت شما احترام می گذارم مطالب دوره مختصر و در عین حال جامع است. تمام مفاهیم مهم پوشش داده شده است. به خصوص موضوعات مهم به طور عمیق پوشش داده شده است.
این دوره را بگذرانید و راضی خواهید بود.
محتوا و نمای کلی
این دوره برای همه نوع توسعه دهندگان طراحی شده است. این پایه نظری محکمی را فراهم می کند که توسط مواد عملی تقویت شده است.
به طور خلاصه، این دوره C# پیشرفته موضوعات زیر را پوشش می دهد:
شرارت ساختارهای قابل تغییر. هنگامی که ساختارهای قابل تغییر رفتار غیرمنتظره را نشان می دهند، چندین نمونه را مشاهده خواهید کرد.
ژنریک ها و آرایه ها شامل تخصص ها، محدودیت ها در ژنریک، واریانس و کوواریانس، اصل جایگزینی لیسکوف و موارد دیگر
مشکلات در حساب: نحوه اجرای اعداد ممیز شناور، نحوه مقایسه آنها، نحوه رفتار سرریز حسابی با انواع مختلف، نحوه گرد کردن، تفاوت بین اعشار و پول
مجموعه ها و LINQ: نحوه تغییر لیست موجود، اجرای معوق عبارات LINQ، ویژگی های بسته شدن در حلقه های for و foreach، تبدیل لیست
روشها و بارگذاری بیش از حد: روشهای پایه اضافه بار، پنهان کردن روش، زمان ترجیح دادن ویژگی به روش. دلایل اجتناب از پارامترهای اختیاری، پیاده سازی کلاس های انتزاعی
پازل های تاریخ و زمان: مفاهیم مربوط به تاریخ ها و زمان ها از جمله نحوه ذخیره زمان توسط رایانه، UTC و GMT، مناطق زمانی، دیدگاه های جهانی و محلی. پازل های مربوط به منطقه زمانی، رفت و برگشت، حساب در تاریخ، نحوه محاسبه سن.
پرسشهای متداول در مصاحبههای C#: کلاسهای انتزاعی در مقابل رابطها، نحوه پیادهسازی الگوی Dispose، تفاوت بین کپسولسازی و پنهان کردن اطلاعات، کپسولسازی در عمل، رشتههای درونی، فیلدهای ثابت در مقابل فقط خواندنی، قفل در مقابل مانیتور، نحوه انجام بازگرداندن استثناها، زمانی که از StringBuilder به جای رشته استفاده شود
و در عین حال بخش کوتاهی از پازل های متفرقه ثبت نام کنید و یک سفر هیجان انگیز را با یادگیری پازل های C# شروع کنید!
مهندس نرم افزار - بیش از 1000 نقد، میانگین امتیاز - 4.5
نمایش نظرات