جلسات دوره
جهت فعال شدن جلسات غیر رایگان حتما باید در دوره ثبت نام کنید.
معرفی و مقدمه
معرفی دوره و مدرس
نصب و راهاندازی Visual Studio
ایجاد اولین پروژه کنسول
مفاهیم پایهای سی شارپ
معرفی زبان سی شارپ
تاریخچه و کاربردها
سینتکس اولیه
متغیرها و انواع دادهها
معرفی انواع دادهها
تعریف متغیرها
تبدیل نوع دادهها
عملگرها و عبارات
عملگرهای ریاضی
عملگرهای منطقی
عملگرهای مقایسهای
ساختارهای کنترلی
دستورات شرطی (if, else, switch)
حلقهها (for, while, do-while)
آرایهها
تعریف و مقداردهی آرایهها
دسترسی به عناصر آرایه
آرایههای چند بعدی
توابع و متدها
تعریف و استفاده از توابع
پارامترها و مقدار بازگشتی
محدوده و دامنه متغیرها
مفاهیم شیءگرایی
معرفی کلاسها و اشیاء
سازندهها و مخربها
ویژگیها و متدها
وراثت و چندریختی
تعریف وراثت
استفاده از کلاسهای پایه و مشتق
چندریختی (Polymorphism)
واسطها (Interfaces) و کلاسهای انتزاعی
تعریف و استفاده از واسطها
تفاوت واسط و کلاس انتزاعی
پیادهسازی واسطها
مدیریت استثناءها
معرفی استثناءها
استفاده از try, catch, finally
تعریف استثناءهای سفارشی
کار با رشتهها
عملیات پایهای روی رشتهها
متدهای مهم کلاس String
قالببندی رشتهها
مجموعهها (Collections)
لیستها و آرایههای پویا
دیکشنریها و مجموعههای کلیدی
صفها و پشتهها
فایلها و ورودی/خروجی
خواندن و نوشتن فایلها
کار با فایلهای متنی
مدیریت مسیرها و دایرکتوریها
مفاهیم پیشرفتهتر شیءگرایی
انکپسولاسیون و کپسولهسازی
تعریف و استفاده از ویژگیها (Properties)
اینترفیسها و متدهای مجازی
رویدادها و Delegates
تعریف و استفاده از Delegates
کار با رویدادها
تعریف رویدادهای سفارشی
LINQ (Language Integrated Query)
معرفی LINQ و مزایای آن
نوشتن کوئریهای ساده
استفاده از LINQ با مجموعهها
Generics
تعریف و استفاده از Generics
مزایای Generics
محدودیتها و استفادههای عملی
برنامهنویسی موازی و چندنخی (Multithreading)
ایجاد و مدیریت نخها
همزمانی و مشکلات آن
استفاده از Task Parallel Library (TPL)
کار با پایگاههای داده
معرفی ADO.NET
اتصال به پایگاه داده
اجرای دستورات SQL
معرفی Entity Framework
تعریف Entity Framework
ایجاد مدل دادهای
عملیات CRUD با استفاده از Entity Framework
کار با JSON و XML
خواندن و نوشتن فایلهای JSON
کار با فایلهای XML
استفاده از کتابخانههای JSON و XML
توسعه برنامههای ویندوز فرم
معرفی Windows Forms
ایجاد فرمها و کنترلها
مدیریت رویدادهای فرم
توسعه برنامههای WPF (Windows Presentation Foundation)
معرفی WPF
ایجاد و مدیریت پنجرهها
استفاده از XAML برای طراحی رابط کاربری
توسعه برنامههای وب با ASP.NET Core
معرفی ASP.NET Core
ایجاد و پیکربندی پروژه وب
کار با کنترلرها و ویوها
استفاده از Web API در ASP.NET Core
معرفی Web API
ایجاد API ساده
فراخوانی و تست API
مدیریت وابستگیها (Dependency Injection)
تعریف و مزایای DI
پیادهسازی DI در ASP.NET Core
استفاده از سرویسهای سفارشی
تست نرمافزار
معرفی و اهمیت تست
نوشتن تستهای واحد با استفاده از NUnit/xUnit
تست یکپارچهسازی
مدیریت نسخه و همکاری در پروژه
معرفی سیستمهای کنترل نسخه
استفاده از Git و GitHub
کار با شاخهها و درخواستهای کشش (Pull Requests)
پروژه نهایی
تعریف پروژه نهایی برای مرور و استفاده از تمام مفاهیم
برنامهریزی و تقسیم کار پروژه
پیادهسازی و ارائه پروژه
صادق جعفری
از کودکی به کامپیوتر و دنیای دیجیتال علاقه داشتم، به همین دلیل ترک تحصیل کردم و تمام تلاش خودم را صرفا برای یادگیری کامپیوتر، طراحی، برنامه نویسی و ... به کار گرفتم. در کنار مشاغل مختلفی که مجبور به انجامشان بودم برنامه نویسی را یاد گرفتم و از سال 1390 وارد بازار کار شدم و همیشه در تلاش هستم تا چالش های روبرو را با موفقیت پشت سر بگذارم.
شبکه های اجتماعی من