دوره های مختلف زبان برنامه نویسی #C


Visual Studio 2015 و C#  مقدماتی

نقطه شروع برنامه نویسی در دات نت، یادگیری زبان C#‎ است.

اولین ویژگی زبان C#‎ این است که یادگیری آن بر خلاف زبان ها دیگر مانند C++‎ سخت نیست و علاوه بر این که قابلیت های کلیدی و مفید تمام زبان های برنامه نویسی دیگر را در خود دارد می توان از آن برای برنامه نویسی هر نوع برنامه ای برای اجرا در هر گونه محیطی (وب، دسکتاپ، موبایل، و ...) استفاده کرد.
این روزها زبان C#‎ دیگر محدود به اجرا بر روی ویندوز نیست، بلکه می توان آن را در هر سیستم عامل دیگری مانند MacOS و Linux نیز اجرا کرد.
بنابراین شما نیز به عنوان یک برنامه نویس C#‎ توانایی تولید نرم افزارای متنوع، بر اساس تکنولوژی ها متنوع، بر روی سیستم عامل های متنوعی را خواهید داشت.

مطالب این دوره آموزشی به صورتی طراحی شده که در کمترین زمان بتوانید با بیشتر قابلیت های کلیدی و مفید زبان C#‎ و نحوه کاربرد آنها آشنا شوید.

این دوره پیش نیاز اکثر دوره های برنامه نویسی دات نت در آموزشگاه برنامه نویس محسوب می شود.

دوره مقدماتی C#

مدت زمان : 40 ساعت

پیشنیاز : آشنایی مقدماتی با برنامه نویسی

1.  آشنایی با معماری .NET Framework و مقدمه ای بر زبان  C#

   2. آشنایی مقدماتی با محیط Visual Studio 2015

   3. آشنایی با ساختار برنامه های C#

   4. ایجاد windows form و آشنایی با ابزارهای  Tools Box

   5. کار با Console Application

   6. مبحث متغیرها، عبارات و نوع ها

 7. دستورات کنترلی حلقه ها و شرط ها

 8. آشنایی با متدها ی مهم رشته ای و ریاضی

 9. مقدمه ای بر برنامه نویسی شئ گرا

10. آشنایی با کلاس ها و شئ ها

11. مباحث پیشرفته در مورد متدها و استفاده از آن ها در کلاس ها

12. مبحث وارثت و ارث بری کلاس ها

13. مفاهیم interface ها و کاربرد آنها در شی گرایی و ارث بری

14. بررسی مفاهیم حافظه ای در مبحث شی گرا شامل آموزش Heap در C#

  15. مبحث Polymorphism

  16. آشنایی با مفهوم Abstraction در برنامه نویسی شئ گرا

17. آشنایی با مفهوم Encapsulation و Access Modifier ها در زبان C#

  18. آشنایی با Interface و چگونگی استفاده صحیح از آنها

19. آشنایی با با مفاهیم Reference Type و Value Types

  20. مقدمه ای بر Delegate ها، Event ها و متدهای بدون نام (Anonymous Methods)

  21. کار با رشته ها در زبان C#

  22. آشنایی با مجموعه ها (Collections) و مبحث Generics

  23. کار با لیست پیوندی در C#

  24. کار با ساختار دستوری  Try catch

  25. بحث Exception ها و مدیریت خطاها در برنامه های C#



Visual Studio 2015 و C#  پیشرفته

یکی از مشخصه های یک برنامه نویس خوب و حرفه ای آشنایی با ابزارهای کارش است.

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

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

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

اخطار: این دوره برای برنامه نویسان مبتدی چندان مناسب نیست.

دوره پیشرفته   C#

مدت زمان : 40 ساعت

پیشنیاز : گذراندن دوره مقدماتی C#

1.    مفاهیم Validation در دریافت داده از کاربر

2.    آشنایی با Lambda Expressions

3.    درک کامل  ADO.Netو مفاهیم ORM

4.    ارتباط با SQL Server  با تکنولوژی های SqlClient ،  LINQ و Entity Framework

5.    مبحث امنیت در .NET Framework از جمله

         -Authentication 

Authorization -         


 Cryptography -         


  Stenography -         

  Hashing -         

6.    مبحث
Socket Programming  در  C#

7.     مبحث
File Transfer و کار با  انواع فایل ها و  Registry در  C#

8.     برنامه نویسی Asynchronous که شامل بخش های

         - آشنایی با Thread ها

        -آشنایی با Taskها


9.    آشنایی با Process ها و AppDomain ها در برنامه های C#

10.    انواع روش های گزارش گیری از پروژه  از جمله  StimulSoft

11.    بسته بندی تجاری پروژه و ساخت فایل   Setup پروژه