دپارتمان فناوری اطلاعات و ارتباطات

آموزش C# Programming

مشخصات درس

سرفصل ها

  • What is .net?(New features & breaking changes in the last version)
  • What is C#.net?(New features & breaking changes in the last version)
  • IDE & IDE types for .net (Visual Studio, VS Code, …)
  • What is Application?
  • Application anatomy & Application types (Monolithic, Coarse grained, Fine grained)
  • Logic (Data, Algorithm, …) in Programming
  • What are OOP & Design Patterns?
  • OOP Foundations(Name Conventions & Encapsulation)
  • Encapsulation Pattern in:
  • ----------- using Data & Algorithm(States & Behaviors)
  • ----------- using programming concepts (Class, … )
  • ----------- using State & Behavior(Proxy design pattern introduction)
  • ----------- Application Architecture (Tier, Layer,NameSpace,3Tier(Layer) Architecture, MVVM, … )
  • Class in detail (Constructor, … )
  • Parameter binding vs. Model binding
  • C# Syntaxes (Data structures & control structures, …)
  • Lambda expressions & LINQ
  • Architecture concepts (Framework, Life-cycle, Flow, Pipeline, …)
  • Being Relationships (Inheritance, Implementation, Realization(Extension))
  • Having Relationships (Composition, Aggregation, Association)
  • Using Relationship (Static vs. non-Static) & Extension Methods
  • Polymorphism in detail (static, dynamic, parametric (Generic), ad hoc)
  • Generic in detail
  • Event & Delegate
  • Error in OOP & Exception handling
  • Connection concepts & Architectures in programming
  • I/O (Reading & Writing to/from files)
  • Serialization in .net
  • FACADE design pattern
  • What is ORM?(Mapping, Concepts, CodeFirst, … )
  • What is Entity Framework?
  • Data Pipeline in the ORM (DTO + Service + EndPoint )
  • Event Driven Programming
  • Socket programming & MultiThreading introduction
  • Reflection introduction
  • Our Future Plan (Web Programming & .Net Full-Stack Platform)
  • Action Driven Programming & MVC Architecture Introduction
  • ASP.net MVC Introduction
  • Simple Monolithic CodeFirst Full CRUD Application as final project
  • Simple refactoring project based on OOP as a final test

بازار کار

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

کسب توانایی

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

مدرک معتبر

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

آموزش C# Programming

برگزاری: حضوری
دوشنبه ۰۷خرداد ۱۴۰۳
49,000,000 ریال توضیحات درس ثبت نام
دپارتمان فناوری اطلاعات و ارتباطات
مدت کلاس : 60 ساعت 305307
شنبه ساعت ۱۰:۰۰ تا ۱۴:۰۰ -دوشنبه ساعت ۱۰:۰۰ تا ۱۴:۰۰ -
مشخص نشده
تقویم آموزشی

نیاز به مشاوره دارید؟

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

۰۲۱-۹۱۰۹۱۴۹۹