subscriptionsدوره آموزش جامع #C - پایه تا پیشرفته

١۴٧ رای ٩.٠

access_time طول دوره٧٢ ساعت
event_seat تعداد جلسات۴۶ جلسه
people دانشجویان۴٠٠ نفر
headset_mic پشتیبانی دوره۳ ماه

قیمت : ١٢٧ هزار تومان

schedule بیش از 72 ساعت آموزش ویدیویی - 6 گیگابایت محتوای آموزشی
list جلسات description توضیحات دوره speaker_notes دیدگاه ها
list لیست جلسات دوره
  1. دوره مجازی #C (جلسه 1):معرفی زبان برنامه نویسی #C - اهداف و مرور کلی این دوره play_circle_outlined
  2. دوره مجازی #C (جلسه 2):آماده سازی محیط کار - آشنایی با کامپیوتر و مفهوم الگوریتم play_circle_outlined
  3. دوره مجازی #C (جلسه 3): الگوریتم و فلوچارت و جزئیات طراحی آن ها play_circle_outlined
  4. دوره مجازی #C (جلسه 4): مباحث پایه ای برنامه نویسی در زبان #C play_circle_outlined
  5. دوره مجازی #C (جلسه 5): دستورات تصمیم گیری و شرط ها ، حلقه ها و دستورات کنترل تکرار play_circle_outlined
  6. دوره مجازی #C (جلسه 6): آرایه ها، توابع و نوع داده ای رشته ای play_circle_outlined
  7. دوره مجازی #C (جلسه 7): آشنایی با برنامه نویسی شی گرا play_circle_outlined
  8. دوره مجازی #C (جلسه 8): آشنایی بیشتر با برنامه نویسی شی گرا و مفهوم ارث بری play_circle_outlined
  9. دوره مجازی #C (جلسه 9): مفهوم انتزاعی و چند ریختی در برنامه نویسی شی گرا play_circle_outlined
  10. دوره مجازی #C (جلسه 10): آشنایی با Interface، Enumeration و لیست ها play_circle_outlined
  11. دوره مجازی #C (جلسه 11): مفهوم Generic و Interface های مهم .NET play_circle_outlined
  12. دوره مجازی #C (جلسه 12): لیست های Generic، فایل ها و Serialization play_circle_outlined
  13. دوره مجازی #C (جلسه 13): کار با فایل ها و دایرکتوری ها play_circle_outlined
  14. دوره مجازی #C (جلسه 14): مفهوم خطا و Exception Handling play_circle_outlined
  15. دوره مجازی #C (جلسه 15): پایگاه داده و SQL Server play_circle_outlined
  16. دوره مجازی #C (جلسه 16): آنالیز مساله و آشنایی با مفاهیم موجود در پایگاه داده play_circle_outlined
  17. دوره مجازی #C (جلسه 17): آشنایی با محیط SQL Server، ساخت پایگاه داده و جداول play_circle_outlined
  18. دوره مجازی #C (جلسه 18): پرس و جو ها یا Queries play_circle_outlined
  19. دوره مجازی #C (جلسه 19): More about Query play_circle_outlined
  20. دوره مجازی #C (جلسه 20): Grouping , Aggregate Function , Sub Query play_circle_outlined
  21. دوره مجازی #C (جلسه 21): زبان TSQL و View ها play_circle_outlined
  22. دوره مجازی #C (جلسه 22): جمع بندی مطالب و آشنایی با Function ها و Procedure ها play_circle_outlined
  23. دوره مجازی #C (جلسه 23): ارتباط با پایگاه داده play_circle_outlined
  24. دوره مجازی #C (جلسه 24): آشنایی با Entity Framework و معماری چند لایه play_circle_outlined
  25. دوره مجازی #C (جلسه 25): Entity Framework play_circle_outlined
  26. دوره مجازی #C (جلسه 26): تکمیل و جمع بندی مطالب مرتبط با Linq و Entity Framework play_circle_outlined
  27. دوره مجازی #C (جلسه 27): فرم های ویندوزی play_circle_outlined
  28. دوره مجازی #C (جلسه 28): آشنایی بیشتر با کنترل ها جهت طراحی GUI قسمت اول play_circle_outlined
  29. دوره مجازی #C (جلسه 29): آشنایی بیشتر با کنترل ها جهت طراحی GUI قسمت دوم play_circle_outlined
  30. دوره مجازی #C (جلسه 30): کنترل های پیشرفته play_circle_outlined
  31. دوره مجازی #C (جلسه 31): کنترل های پیشرفته قسمت دوم play_circle_outlined
  32. دوره مجازی #C (جلسه 32): کنترل های پیشرفته قسمت سوم play_circle_outlined
  33. دوره مجازی #C (اطلاعیه) : شرکت در نظرسنجی و دریافت اعتبار هدیه play_circle_outlined
  34. دوره مجازی #C (جلسه 33): کنترل های پیشرفته قسمت چهارم play_circle_outlined
  35. دوره مجازی #C (جلسه 34): کنترل های پیشرفته قسمت پایانی play_circle_outlined
  36. دوره مجازی #C (جلسه 35): User Control play_circle_outlined
  37. دوره مجازی #C (جلسه 36): مباحث پیشرفته در طراحی فرم های ویندوزی play_circle_outlined
  38. دوره مجازی #C (جلسه 37): گزارش ها play_circle_outlined
  39. دوره مجازی #C (جلسه 38): DevComponent DotnetBar قسمت اول play_circle_outlined
  40. دوره مجازی #C (جلسه 39): DevComponent DotnetBar قسمت دوم play_circle_outlined
  41. دوره مجازی #C (جلسه 40): طراحی کاربرپسند UI play_circle_outlined
  42. دوره مجازی #C (جلسه 41): پروژه پایانی قسمت اول - پایگاه داده play_circle_outlined
  43. دوره مجازی #C (جلسه 42): پروژه پایانی قسمت دوم- طراحی لایه های واسط play_circle_outlined
  44. دوره مجازی #C (جلسه 43): پروژه پایانی قسمت سوم- طراحی GUI play_circle_outlined
  45. دوره مجازی #C (جلسه 44): پروژه پایانی قسمت چهارم - گزارش ها play_circle_outlined
  46. دوره مجازی #C (جلسه 45): جمع بندی و نکات تکمیلی play_circle_outlined
description توضیحات کوتاه دوره

با توجه به فراگیر شدن استفاده از پلتفرم .NET به همراه سیستم مدیریت پایگاه داده SQL Server به منظور انجام پروژه های تحت ویندوز در ابعاد بزرگ و همینطور متوسط و کوچک، دوره ی جامع #C را که شامل آموزش پایه تا پیشرفته ی این مفاهیم می باشد برای کاربران محترم وب سایت سون لرن تهیه و تولید کرده ایم. این دوره متشکل از چند فصل کلی می باشد که در سایر منابع آموزشی و کلاس های حضوری معمولا بصورت دوره هایی مستقل و جداگانه و مجموعا با هزینه ای بالغ بر 1 میلیون تومان ارائه می گردند در صورتی که وب سایت سون لرن به منظور حمایت از کاربران محترم، این چند دوره را در یک دوره ی جامع گردآوری کرده است تا شما عزیزان با صرف هزینه ای بسیار کمتر از کلاس های حضوری (در واقع کمتر از 15% هزینه کلاس های حضوری) بتوانید تمامی این مطالب را بصورت کامل فراگیرید. در این دوره مفاهیم کاربردی طراحی و پیاده سازی برنامه های Desktop با زبان #C و همینطور طراحی پایگاه داده با استفاده از SQL Server را بررسی خواهیم کرد. در هر فصل از دوره سعی شده است تا با انجام مینی پروژه ها، مطالب آموزشی بصورت کاملا کاربردی تدریس شود. علاوه بر این در پایان دوره یک پروژه کامل را از صفر تا 100 طراحی و پیاده سازی خواهیم کرد. امید است این دوره ی جامع برای شما دوستان گرامی مفید واقع گردد.

 

دانلود PDF سرفصل های کامل دوره آموزش جامع #C
لیست کامل امکانات پروژه مدیریت رستوران پیاده سازی شده در انتهای این دوره

 

:: سرفصل های کلی دوره جامع آموزش جامع #C

فصل 1 : مفاهیم و مقدمات کامپیوتر، الگوریتم و فلوچارت و آشنایی با زبان #C

فصل 2 : آشنایی با Net Framework. و برنامه نویسی شی گرا در #C

فصل 3 : آشنایی با مفاهیم پایگاه داده و طراحی پایگاه داده در SQL Server و آشنایی با پرس و جو ها

فصل 4 : اتصال به پایگاه داده در Net Framework.

فصل 5 : طراحی GUI و رابط کاربری نرم افزار با زبان #C

فصل 6 : جمع بندی و انجام یک پروژه واقعی به صورت کامل از ابتدا تا انتها

amirkhan

سلام آقای زارعی. اول باید بگم که مجموعه آموزشیتون واقعا عالی بود . هم تدریستون هم پروژه ها. ولی کاش خیلی بیشتر بود دوره آموزش . مخصوصا قسمت پردازش تصویر و کار کردن با کلاس های bitmap , graphics ,… . میخوام اینارو کامل و حرفه ای مسلط بشم. اما ظاهرا کسی این مباحث رو زیاد بلد نیست یا تسلط کافی نداره. خواستم ببینم شما میتونین کامل و حرفه ای اینارو بهم آموزش بدین؟ واقعا ممنون میشم .

آرین زارعی

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

مجتبی واحدی

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

پشتیبانی سون لرن

سلام خیر دوست عزیز دوره هارو شما فقط میتونید ازسایت سون لرن خریداری کنید. واستفاده از دوره ها به این شکل منع شرعی وقانونی دارد.
باتشکر

محمد فیاضی

ویژوال رو repair کردم و همه چیز رو اضافه کردم ولی باز هم report نیس.نسخه 2017 هم نصبه.ممنون میشم کمک کنید.هر چقدر هم سرچ کردم راه حلی پیدا نکردم

آرین زارعی

لطفا نسخه ی 2013 رو امتحان کنید. از نسخه ی 2015 به بعد تغییراتی تو ویژوال استودیو رخ داده.

بهزاد

سلام آقای زارعی
در حال اتمام دوره هستم یه فرصت شغلی بعنوان کارآموز برام ایجاد شده امکانش هست برای مشاوره یه تماس تلفنی با شما داشته باشم
ممنون

آرین زارعی

سلام.
تبریک میگم. بله روز های پنجشنبه و جمعه من در خدمتتون هستم.

محمد فیاضی

سلام ببخشید وقتی میخوام با new add item برم و report رو اضافه کنم اصلا report نیست.چرا؟

آرین زارعی

سلام.
مطمئن شوید که نسخه ی کامل ویژوال استودیو رو نصب کردید. و اینکه هنگام نصب همه ی موارد رو انتخاب کرده باشید.

Rasoul Sh

سلام استاد یه سوال برای این از Navigation properties یه جدول استفاده کنیم تو دستور linq و.. چه چیزی رو باید اضافه کنیم به constructor و property ؟
مثلا تو همین پروژه بنگاه جدول Person یک Navigation properties داره به اسم Houses چطور تو constructor و property پیادش کنیم برای استفاده ازش؟

 public class HouseBOL
{

    public int Id { get; set; }
    public int Person_Id { get; set; }
    public int HouseType_Id { get; set; }
    public byte Area { get; set; }
    public decimal PricePerSM { get; set; }
    public bool HasParking { get; set; }
    public bool HasWarehouse { get; set; }
    public bool HasElevator { get; set; }
    public string Address { get; set; }
    public byte Floor { get; set; }
    public bool IsSoled { get; set; }
    public DateTime RegisterDate { get; set; }

    public HouseBOL(int Id, int Person_Id, int HouseType_Id, byte Area, decimal PricePerSM, bool HasParking, bool HasWarehouse, string Address, byte Floor, bool IsSoled, DateTime RegisterDate)
    {

        this.Id = Id;
        this.Person_Id = Person_Id;
        this.HouseType_Id = HouseType_Id;
        this.Area = Area;
        this.PricePerSM = PricePerSM;
        this.HasParking = HasParking;
        this.HasWarehouse = HasWarehouse;
        this.HasElevator = HasElevator;
        this.Address = Address;
        this.Floor = Floor;
        this.IsSoled = IsSoled;
        this.RegisterDate = RegisterDate;

    }
آرین زارعی

سلام.
نیاز نیست کاری کنید. شما وقتی مدلتون رو میسازید کد ها خودشون درست میشن. غالبا کسی دستی کد ها رو تغییر نمیده.
شما از روی دیتابیس مدل رو بسازید یا آپدیت کنید و همه ی چیزهای مورد نیاز در مدل و linq قرار میگیره

Valipour

سلام و عرض ادب خدمت استاد عزیز
استاد بنده خیلی وقت پیش این پکیج رو خریدم و به دلیل مشکلاتی فرصت نشد ازش بهره ببرم اما الان با توجه به اینکه مکس کار هستم میخواسم با یادگیری سی شارپ وارد دنیای یونیتی و بازی سازی بشوم… اما سوالی داشتم ازتون:
استاد این پکیج اموزشی که شما ارایه دادید فقط برای برنامه های تحت ویندوز هست؟ و اگر بخوام از طریق همین سی شارپ نرم افزار های اندروید و یا ای او اس هم بسازم ایا نحوه ی نوشتاری و تعریف کد هاش متفاوته و باید به دنبال پکیج های دیگه باشم یا کدها همین کدهاست فقط باید پلاگین مورد نظر برای خروجی گرفتن نصب بشه؟
کلیت حرف بنده اینکه ایا این پکیج فقط برای برنامه نویسی ویندوز است یا میشه از همین اطلاعات هم برای خروجی اندروید و ای او اس و وب استفاده کرد (بدون دیدن دوره جدید درمورد ساخت نرم افزار) یا اونها باز یه دوره ی جداگانه دارند؟
ممنون میشم راهنمایی بفرمایید تشکر

آرین زارعی

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

Rasoul Sh

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

public void GetBinaryImage(int Id)
{

context.People.Select(a => new { a.Id, a.PersonImage }).Where(a => a.Id == Id).FirstOrDefault();

}

بعد تو لایه بیزینس لاجیک


public void GrtBinaryImage(int person_Id)
{

Myperson.GetBinaryImage(person_Id);

}

بعد تو لایه پرزنتشن


private void dataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView.SelectedRows.Count > 0)
{
int Id = Convert.ToInt32(dataGridView.SelectedRows[0].Cells["Id"].Value);
showpictureBox.Image = bytearytoimage(person.GrtBinaryImage(Id));

}
}

private Image bytearytoimage(object v)
{
MemoryStream stream = new MemoryStream(v);
return Image.FromStream(stream);
}

الان به به این قسمت گیر داده که نمیتونه ووید رو به ابجکت تبدیل کنه
bytearytoimage(person.GrtBinaryImage(Id));

آرین زارعی

دوست عزیز متن ارور رو اگه دقت کنید داره میگه مشکل کجاست.
در متد GrtBinaryImage شما نوع بازگشتیتون void هست در صورتی که باید یک آبجکتی رو ریترن کنید.

Rasoul Sh

میبخشید اگه کد ها بد اومدن اگه کپی کنید بریزید تو نتپد درست نمایش میده.
قبلا بخش کامنت ویرایش داشت اگه میشه این مورد رو دوباره اضافه کنید بی زحمت

آرین زارعی

ببینید خیلی ساده شما یه متد میزارید که id میگیره و هگزادسیمال عکس رو بر میگردونه از دیتابیس. این متد از نوع select هست و مثل select کردن یه داده ی معمولی هست. مثالش رو داشتیم در معماری سه لایه.
امیدوارم که درست فهمیده باشم سوالتون رو و جواب به دردتون بخوره.

Rasoul Sh

سلام

ببینید مشکل دقیقا این قسمته

context.People.Where(a => a.Id == Id).FirstOrDefault().PersonalImage

که چطور اینو تو دیتا اکسس پیاده سازی کنم که تو پرزنتشن بگم این ایدیی رو تو دیتاگرید سلکت شده با ایدی کوئری یکی باشه که عکسو نشون بده.

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

context.People.Where(a => a.Id == Id)
آرین زارعی

مشکلتون رو واضح تر توضیح بدید. متوجه نمیشم. و لطفا در صفحه ی مربوط به این مبحث سوالتون رو مطرح بفرمایید.
موفق باشید.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
1 2 3 39
مدرس و آمار دوره
Course-Teacher
آرین زارعی
دانش آموخته ی رشته علوم کامپیوتر دانشگاه شهید بهشتی، عضو باشگاه پژوهشگران جوان و نخبگان، متخصص و توسعه دهنده نرم افزارهای Desktop و پلتفرم Net. با بیش از 5 سال سابقه برنامه نویسی C#.NET ، دارای چندین رتبه اول تا سوم در مسابقات نرم افزاری در سطح کشور و استان البرز
library_books
۴٧ مقاله تخصصی
school
١ دوره برگزار شده
۴۴٠ علاقمندfavorite
۴٠٠ دانشجوpeople
١۴٧ رایstar
٪٩٠ میانگین رضایت از مدرس
پیشنیاز های دوره
این دوره هیچ پیشنیازی ندارد، از سطح پایه و با زبانی ساده تدریس شده است. ضمن اینکه چهار فصل اول این دوره، خود پیش نیاز کاملی برای یادگیری asp.net می باشد.
پشتیبانی فنی دوره
مدرس دوره و تیم پشتیبانی سون لرن به مدت 3 ماه پس از خرید دوره در سامانه پشتیبانی مخصوص دانشجویان (برای دوره های حضوری)، پاسخگوی تمامی سوالات و ابهامات شما در مورد این دوره خواهند بود. همچنین پس از خرید هر کدام از دوره های حضوری و یا مجازی سون لرن، شماره تماس و ایمیل مدرس در اختیار دانشجویان دوره قرار خواهد گرفت تا به سرعت پاسخ سوالات خود را دریافت نمایند.

contact_phone اطلاعات تماس با مدرس :
email zare********@*****.***
phone ٠٩٣٩*******
access_time ۴شنبه، ۵شنبه، جمعه : ۱۰ الی ۱۷ عصر
info اطلاعات کامل تماس با مدرس، برای دانشجویان دوره در دسترس می باشد.
مشاوره پیش از خرید
در صورتی که در مورد هر کدام از دوره های سون لرن سوال و یا ابهامی در ذهن شما هست، می توانید همین حالا با ما در تماس باشید و از مشاوره رایگان قبل از خرید دوره ها استفاده نمایید.
contact_phone شماره تماس : ۰۲۱۶۶۴۵۲۴۶۹
email ایمیل : support@7Learn.com