دوره آموزش سی شارپ (C#) مقدماتی
صادق جعفری
صادق جعفری

از کودکی به کامپیوتر و دنیای دیجیتال علاقه داشتم، به همین دلیل ترک تحصیل کردم و تمام تلاش خودم را صرفا برای یادگیری کامپیوتر، طراحی، برنامه نویسی و ... به کار گرفتم. در کنار مشاغل مختلفی که مجبور به انجامشان بودم برنامه نویسی را یاد گرفتم و از سال 1390 وارد بازار کار شدم و همیشه در تلاش هستم تا چالش های روبرو را با موفقیت پشت سر بگذارم.

شبکه های اجتماعی من

سلام به همه‌ی دوستان علاقه‌مند به برنامه‌نویسی!

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

در این دوره به شما نشان خواهم داد چگونه:

  • از مفاهیم ابتدایی شروع کنید و به تدریج به مباحث پیشرفته‌تر پی ببرید.
  • با استفاده از Visual Studio، بهترین محیط برنامه‌نویسی برای سی شارپ، آشنا شوید.
  • انواع داده‌ها، عملگرها، و ساختارهای کنترلی را درک کنید.
  • شیءگرایی، وراثت، و استثناء‌ها را در سی شارپ به درستی مدیریت کنید.
  • با استفاده از LINQ، به راحتی با مجموعه‌ها کار کنید.
  • برنامه‌های ویندوز فرم، WPF، و وب با ASP.NET Core بسازید و روند توسعه‌ی آنها را بفهمید.

در نهایت، با یک پروژه‌ی نهایی، تمام مفاهیم یادگرفته شده را در یک پروژه‌ی عملی به کار خود اثبات کنید.

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

با احترام، صادق جعفری

جلسات دوره

جهت فعال شدن جلسات غیر رایگان حتما باید در دوره ثبت نام کنید.

1
معرفی و مقدمه

معرفی دوره و مدرس
نصب و راه‌اندازی Visual Studio
ایجاد اولین پروژه کنسول

00:00:00
رایگان
2
مفاهیم پایه‌ای سی شارپ

معرفی زبان سی شارپ
تاریخچه و کاربردها
سینتکس اولیه

00:00:00
رایگان
3
متغیرها و انواع داده‌ها

معرفی انواع داده‌ها
تعریف متغیرها
تبدیل نوع داده‌ها

00:00:00
رایگان
4
عملگرها و عبارات

عملگرهای ریاضی
عملگرهای منطقی
عملگرهای مقایسه‌ای

00:00:00
غیر رایگان
5
ساختارهای کنترلی

دستورات شرطی (if, else, switch)
حلقه‌ها (for, while, do-while)

00:00:00
غیر رایگان
6
آرایه‌ها

تعریف و مقداردهی آرایه‌ها
دسترسی به عناصر آرایه
آرایه‌های چند بعدی

00:00:00
غیر رایگان
7
توابع و متدها

تعریف و استفاده از توابع
پارامترها و مقدار بازگشتی
محدوده و دامنه متغیرها

00:00:00
غیر رایگان
8
مفاهیم شیءگرایی

معرفی کلاس‌ها و اشیاء
سازنده‌ها و مخرب‌ها
ویژگی‌ها و متدها

00:00:00
غیر رایگان
9
وراثت و چندریختی

تعریف وراثت
استفاده از کلاس‌های پایه و مشتق
چندریختی (Polymorphism)

00:00:00
غیر رایگان
10
واسط‌ها (Interfaces) و کلاس‌های انتزاعی

تعریف و استفاده از واسط‌ها
تفاوت واسط و کلاس انتزاعی
پیاده‌سازی واسط‌ها

00:00:00
غیر رایگان
11
مدیریت استثناء‌ها

معرفی استثناء‌ها
استفاده از try, catch, finally
تعریف استثناء‌های سفارشی

00:00:00
غیر رایگان
12
کار با رشته‌ها

عملیات پایه‌ای روی رشته‌ها
متدهای مهم کلاس String
قالب‌بندی رشته‌ها

00:00:00
غیر رایگان
13
مجموعه‌ها (Collections)

لیست‌ها و آرایه‌های پویا
دیکشنری‌ها و مجموعه‌های کلیدی
صف‌ها و پشته‌ها

00:00:00
غیر رایگان
14
فایل‌ها و ورودی/خروجی

خواندن و نوشتن فایل‌ها
کار با فایل‌های متنی
مدیریت مسیرها و دایرکتوری‌ها

00:00:00
غیر رایگان
15
مفاهیم پیشرفته‌تر شیءگرایی

انکپسولاسیون و کپسوله‌سازی
تعریف و استفاده از ویژگی‌ها (Properties)
اینترفیس‌ها و متدهای مجازی

00:00:00
غیر رایگان
16
رویدادها و Delegates

تعریف و استفاده از Delegates
کار با رویدادها
تعریف رویدادهای سفارشی

00:00:00
غیر رایگان
17
LINQ (Language Integrated Query)

معرفی LINQ و مزایای آن
نوشتن کوئری‌های ساده
استفاده از LINQ با مجموعه‌ها

00:00:00
غیر رایگان
18
Generics

تعریف و استفاده از Generics
مزایای Generics
محدودیت‌ها و استفاده‌های عملی

00:00:00
غیر رایگان
19
برنامه‌نویسی موازی و چندنخی (Multithreading)

ایجاد و مدیریت نخ‌ها
همزمانی و مشکلات آن
استفاده از Task Parallel Library (TPL)

00:00:00
غیر رایگان
20
کار با پایگاه‌های داده

معرفی ADO.NET
اتصال به پایگاه داده
اجرای دستورات SQL

00:00:00
غیر رایگان
21
معرفی Entity Framework

تعریف Entity Framework
ایجاد مدل داده‌ای
عملیات CRUD با استفاده از Entity Framework

00:00:00
غیر رایگان
22
کار با JSON و XML

خواندن و نوشتن فایل‌های JSON
کار با فایل‌های XML
استفاده از کتابخانه‌های JSON و XML

00:00:00
غیر رایگان
23
توسعه برنامه‌های ویندوز فرم

معرفی Windows Forms
ایجاد فرم‌ها و کنترل‌ها
مدیریت رویدادهای فرم

00:00:00
غیر رایگان
24
توسعه برنامه‌های WPF (Windows Presentation Foundation)

معرفی WPF
ایجاد و مدیریت پنجره‌ها
استفاده از XAML برای طراحی رابط کاربری

00:00:00
غیر رایگان
25
توسعه برنامه‌های وب با ASP.NET Core

معرفی ASP.NET Core
ایجاد و پیکربندی پروژه وب
کار با کنترلرها و ویوها

00:00:00
غیر رایگان
26
استفاده از Web API در ASP.NET Core

معرفی Web API
ایجاد API ساده
فراخوانی و تست API

00:00:00
غیر رایگان
27
مدیریت وابستگی‌ها (Dependency Injection)

تعریف و مزایای DI
پیاده‌سازی DI در ASP.NET Core
استفاده از سرویس‌های سفارشی

00:00:00
غیر رایگان
28
تست نرم‌افزار

معرفی و اهمیت تست
نوشتن تست‌های واحد با استفاده از NUnit/xUnit
تست یکپارچه‌سازی

00:00:00
غیر رایگان
29
مدیریت نسخه و همکاری در پروژه

معرفی سیستم‌های کنترل نسخه
استفاده از Git و GitHub
کار با شاخه‌ها و درخواست‌های کشش (Pull Requests)

00:00:00
غیر رایگان
30
پروژه نهایی

تعریف پروژه نهایی برای مرور و استفاده از تمام مفاهیم
برنامه‌ریزی و تقسیم کار پروژه
پیاده‌سازی و ارائه پروژه

00:00:00
غیر رایگان