با سلام

پاسبان هستم عضو هیئت علمی دانشگاه بیرجند و مدیر عامل شرکت دانشجویار . تصمیم گرفتم دانش برنامه نویسی که طی سال ها تجربه و تلاش به دست آوردم را به صورت اختصاصی برای افرادی که برنامه نویسی سی شارپ را برای ورود به بازار کار انتخاب می کنند، آماده کنم.

زبان برنامه نویسی سی شارپ یکی از محبوب ترین ها و پرکاربردترین ها در برنامه نویسی است. این زبان برنامه نویسی در اکثر دانشگاه‌های کشور به‌عنوان چند واحد درسی موردبررسی قرار می‌گیرد.

آموزش سی شارپ برای بازار کار در ۳۰ فصل ضبط می شود و هر هفته دو یا چند فصل منتشر خواهد شد.

شما از اینجا می توانید سرفصل کامل این دوره را مشاهده نمایید.

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

لینک عضویت در گروه تلگرام سی شارپ

همچنین بخش های بعدی این آموزش را از طریق لینک های زیر می توانید دنبال کنید:

آموزش سی شارپ برای بازار کار – بخش دوم

سرفصل های دوره آموزش سی شارپ برای بازار کار – بخش اول

  • نکاتی که قبل از شروع باید بدانید
    • چرا باید برنامه‌نویسی یاد گرفت؟
    • بررسی بازار کار برنامه نویسی و جامعه مخاطبین و پروژه ها در ایران
    • افراد و شرکت های موفق برنامه نویسی در ایران
    • انواع زبان های برنامه نویسی و مقایسه کلی آنها
    • بررسی زبان های برنامه نویسی مفسری و کامپایلری و مقایسه آنها
    • تفاوت زبان های آکادمیک و تجاری
    • آیا میتوان برنامه نویسی را در دانشگاه فرا گرفت؟
    • بررسی پلتفرم های پرطرفدار ویندوز ، وب و اندروید
    • بررسی امکانات ویژوال استودیو برای برنامه نویسی در پلتفرم های مختلف
    • معرفی و بررسی امکانات ویژوال استودیو برای انجام پروژه های تیمیTFS
    • دلیل استفاده از ویژوال استودیو در مقایسه با سایر IDE های موجود
    • بررسی تخصصیC# و اهم پروژه هایی که با این زبان نوشته شده است
    • با C# برای چه پلتفرم هایی میتوان نرم افزار تولید کرد؟
    • C# در برنامه نویسی ویندوز چه خصوصیاتی دارد؟
    • C# در برنامه نویسی وب چه خصوصیاتی دارد؟
    • C# در برنامه نویسی موبایل چه خصوصیاتی دارد؟
    • برترین و پرفروش ترین پروژه هایی که با C# نوشته شده چیست؟
    • محیط هایConsole , WPF , WindowsForm چه تفاوتی دارد؟
    • .NETFrameWork چیست و نسخه های مختلف آن چه تفاوتی دارد؟
    • ویژوال استودیو چه امکاناتی برای برنامه نویسی به ما می دهد؟
    • مایکروسافت چه پشتیبانی از C# میکند؟
    • مشکلات به وجود آمده در حین برنامه نویسی را چگونه میتوان رفع کرد؟
    • آیا برنامه های نوشته شده در C# را میتوان در سیستم عامل لینوکس و ... اجرا کرد؟
    • سایت ویژوال استودیو چه امکاناتی برای برنامه نویسی ارائه می دهد
  • چطور وارد بازار کار شویم
    • شخصی که مسلط به برنامه نویسی باشد به هیچ عنوان نباید نگران ورود به بازار کار و انجام پروژه و درامد باشد
    • برای شروع راه های مختلفی وجود دارد که در زیر نمونه هایی از ان ها را نام می بریم
    • 1- شروع با انجام پروژه های دانشجویی
    • 2- فعالیت در فروم های برنامه نویسی و معرفی خود به دیگران
    • 3- فعالیت در سایت های فریلنسری و برون سپاری پروژه ها
    • 4- نوشتن اولین پروژه حتی به صورت رایگان
    • 5- داشتن یک وب سایت شخصی و معرفی خود و پروژه هایی که انجام داده اید
    • 6- کار کردن برای شرکت های برنامه نویی فعال به صورت رایگان جهت کسب تجربه کافی
    • 7- تشکیل تیم برنامه نویسی با دوستان و برنامه ریزی جهت وورد به بازار کار
    • 8- پیدا کردن افراد موفق برنامه نویس و استفاده از مشاوره و راه نمایی های آنها
    • 9- ارسال رزومه خود به شرکت های برنامه نویسی مختلف حتی اگر کسی به شما زنگ نزند
    • 10- پروژه های برنامه نویسی را قبول کنید حتی اگر توان انجام ان را نداشته باشی(این کمک می کنه که هم یاد بگیرید و هم پروژه رو انجام بدین)
  • ساخت اولین پروژه سی شارپ
    • آشنایی با محیط Visual Studio و Net.
    • Visual Studioچیست؟
    • صفحه نخستین Net.
    • نحوه ایجاد پروژه
    • چه نسخه ای از .NetFrameWork را برای پروژه های مختلف استفاده کنیم؟
    • منوهای پرکاربرد SolutionExplorer ، Propertise، Toolbox
    • منوهایDatasourse و ServerExplorer و TeamExplorer
    • منوی پرکاربرد Option ویژوال استودیو و تنظیمات آن برای کمک به ظاهر محیط کدنویسی
    • نحوه اجرا کردن پروژه
    • شناخت فایل های ایجاد شده با پروژه و بررسی دقیق انها
  • نکات اصولی زبان برنامه نویسی سی شارپ
    • سینکتس برنامه نویسی سی شارپ
    • شیوه کد نویسی صحیح
    • فضای نام (Name Space)
    • کلاس ها, متد ها و پراپرتی ها
    • متغیرها
    • ثوابت
    • آرایه ها و کلکسیون ها
    • عملگرهای ریاضی، شرطی و منطقی
    • ساختارهای کنترلی دستورات تصمیمگیری
    • ساختارهای کنترلی دستورات تکرار
    • تاریخ و ساعت و تبدیلات بین میلادی و شمسی
  • event and properties
    • رخداد (Event) چیست؟
    • مفهوم پارامتر اول رخدادها (Sender)
    • خواص(properties) چیست؟
    • متد چیست؟
    • شناخت اولین پارامتر متد ها(sender) و استفاده حرفه ای از آن
    • اشنایی با کنترل هایButton , Label , TextBox , MaskTextBox , Form
    • شناخت مهمترین خصوصیات و رخدادهای کنترل های ذکر شده
    • نکات کلیدی در طراحی حرفه ای تر و سریع تر پروژه
    • انواع روشهای تبدیل داده های متفاوت به یکدیگر با استفاده از Parse , convert
    • نحوه خروجی گرفتن از برنامه و نکات کلیدی آن
    • نکات حرفه ای:
    • 1.محدود کردن textbox به دریافت کاراکترهای خاص
    • 2.شناخت رخدادهای کی بورد
    • 3.استفاده حرفه ای از sender و کاربرد های آن