C# Programming

دوره برنامه نویسی C#

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

در درجه نخست، باید یاد بگیرید که قبل از اینکه واقعاً مشکلی را حل کنید، چطور به نحو شیء‌گرا  (Object Oriented) فکر کنید. یادگیری برنامه‌نویسی چیزی بیش از یادگیری یک زبان رایانه‌ای است. در واقع برنامه‌نویسی به شما کمک می‌کند از دیدگاه یک رایانه برای حل یک مسئله اقدام کنید. در نتیجه شما مهارت‌هایی را می‌آموزید که در حل مسائل زندگی شما نیز مؤثر هستند.

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

فرآیند آموزش در مجتمع فنی تهران به گونه‌ای تدوین شده است که شما در سریع‌ترین زمان ممکن به دانش برنامه‌نویسی در به‌روز‌ترین حالت آن مسلط شوید و بتوانید بعد از طی حداقل دو دوره C# و   Full Stack Web Development مسیر شغلی خود را تعیین کنید و به بازار کار برنامه‌نویسی وارد شوید.

مشاوره رایگان:
شصت ساعت دوره آموزشی با کیفیت و مهارتی

سرفصل برنامه نویسی با C#

C# Programming
  1. What is .net? (New features & breaking changes in the last version)
  2. What is C#.net? (New features & breaking changes in the last version)
  3. IDE & IDE types for .net (Visual Studio, VS Code, …)
  4. ?What is Application
  5. Application anatomy & Application types (Monolithic, Coarse grained, Fine grained)
  6. Logic (Data, Algorithm, …) in Programming
  7. State & Behavior in Programming (Type, Data Type, Method, Variables, Constants, …)
  8. C# Syntaxes (Data structures & control structures, …)
  9. Lambda expressions & LINQ
  10. ?What is OOP & Design Patterns
  11. ?What is Encapsulation
  12. Encapsulation Patterns in programming
  13. Data & Algorithm
  14. Concepts
  15. State & Behavior
  16. Application Architecture
  17. Architecture concepts (Tier, Layer, Framework, Life-cycle, Flow, Pipeline, …)
  18. Being Relationships (Inheritance, Implementation, Extension (Realization))
  19. Having Relationships (Composition, Aggregation, Association)
  20. Use Relationship
  21. Polymorphism in detail (static, dynamic, parametric (Generic), ad hoc)
  22. Generic in detail
  23. Event & Delegate
  24. Exception handling
  25. I/O (Reading & Writing from files)
  26. Serialization in .net
  27. ?What is Database & CRUD
  28. ?What is ORM
  29. Microsoft EFCore (DbFirst & CodeFirst)
  30. DDD & Testing concepts (TDD, BDD, Unit Testing, …)
  31. Simple monolithic CodeFirst Full CRUD Application as final project
  32. Socket programming & multithreading introduction
  33. Reflection introduction
بررسی رزومه مدرس

از چه کسی یاد می گیرید؟

مدرس و برنامه نویس دوره C#

علی محمد بهمن یار

من علی محمد بهمن یار هستم؛ تحلیلگر، طراح و برنامه نویس نرم افزار

بیش از 24 سال سابقه کار در تولید انواع نرم افزارهای مالی، اداری و صنعتی

بیش از 13 سال سابقه تدریس Net. و SQL Server در مجتمع فنی تهران

رزومه و نمونه تدریس

با علی محمد بهمن یار بیشتر آشنا شوید

5/5
این دوره برای چه کسانی مناسب است؟
این دوره برای چه کسانی مناسب نیست؟
اعتبار و سابقه

مدرک مجتمع فنی تهران به دو زبان فارسی و انگلیسی

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

افزون بر این، این مدرک به دو زبان فارسی و انگلیسی بوده و شما پس از تکمیل دوره آموزشی و کسب حد نصاب دریافت مدرک (یعنی حداقل نمره 60 از 100) می‌توانید مدرک خود را دریافت نمائید..

چرا در کلاس‌های مجتمع فنی تهران شرکت کنیم؟

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

 

44 سال سابقه

ارائه مدرک دو زبانه

آموزش‌های مهارت محور

رفع اشکال و پشتیبان فنی

خروجی دانشپذیران

موفقیت فارغ‌التحصیلان دوره

درباره این دوره

نظر دانشپذیران

به سوالات احتمالی دانشپذیران پاسخ داده‌ایم

سوالات متداول درباره دوره‌های آموزشی

پیش‌نیاز این دوره چیست؟

پیش نیاز این دوره گذراندن دوره مقدمه ای بر الگوریتم و برنامه نویسی است.

دوره حضوری است یا آنلاین؟

این دوره به صورت تماما حضوری برگزار می گردد.

پشتیبانی دوره به چه صورتی است؟

مدرس دوره، گروه تلگرامی تشکیل داده و به سوالات دانش‌پذیران پاسخ خواهد داد.

فیلم آموزشی و محتوای دوره چگونه ارائه می شود؟

پلتفرم ارائه کلاس های آنلاین مجتمع فنی تهران این امکان را برای دانشپذیران فراهم می کند تا به ویدئو کلاس دسترسی داشته باشند.

دانشپذیر پس از پایان دوره چه توانایی هایی به دست می آورد؟
  • تسلط بر مفاهیم برنامه‌نویسی شیء‌گرا (Object Oriented Programming)
  • توانایی کار با زبان برنامه‌نویسی C#.NET به عنوان یکی از قدرتمندترین زبان‌های برنامه‌نویسی Back-End
  • تسلط بر مفاهیم فنی و اساسی تولید نرم‌افزار در مقیاس‌های کوچک و بزرگ
  • آشنایی با مفاهیم و اصطلاحات عمومی و اختصاصی حوزه نرم‌افزار
  • توانایی تعامل با بانک اطلاعاتی SQL Server و شناخت ORM

در این دوره تمام اطلاعات لازم برای ورود به دوره‌های برنامه‌نویسی وب و حضور در دوره‌های پیشرفته معماری نرم‌افزار ارائه می‌شود.

آیا این دوره پروژه محور است؟

بله قطعا، دانشپذیران هم در کلاس و هم پس از آن در زمان‌های خارج از کلاس، تمرین خواهند کرد و سوالات خود را از مدرس دوره خواهند پرسید.

با گذراندن دوره و دریافت مدرک، می‌توانم وارد بازار کار شوم؟

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

بدیهی است که کارفرمایان با دیدن مهارت‌ها و نمونه‌کارهای ما، تصمیم می‌گیرند تا ما را استخدام کنند.

آیا ارتباط با مدرس بعد از دوره قطع می‌شود؟

خیر. این دوره یک گروه تلگرامی دارد که همیشه برقرار است و در صورت تمایل، می‌توانید در آن عضو باشید.

توضیحات بیشتر در خصوص این دوره

  • برنامه‌نویسی یکی از قوی‌ترین حوزه‌ها از نظر موقعیت کاری و درآمد در دنیای امروز است.
  • مفاهیم OOP ارائه‌شده در این دوره برای تمام زبان‌ها و شاخه‌های متنوع برنامه‌نویسی قابل استفاده است.
  • از ویژگی سی‌شارپ می‌توان به بازار کار جهانی خوب، چندسکویی بودن، شیء‌گرا بودن و چندمنظوره بودن آن اشاره کرد
  • زبان #C یکی از محبوب‌ترین زبان‌های برنامه‌نویسی است. این زبان توانایی تولید برنامه‌های ویندوز، وب و موبایل را دارد.
  • یک Framework یکپارچه برای طراحی انواع برنامه‌های تحت وب مدرن است.
  • با استفاده از پلتفرم‌های Xamarin و می‌توان برای اندروید، iOS و ویندوزفون‌ها برنامه ایجاد کرد.

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

مجتمع فنی تهران

دپارتمان ICT