توضیحات

  • طراحی و توسعه سرویس وب با استفاده از ASP.NET Core و مبتنی بر معماری REST.
  • طراحی و پیاده‌سازی دیتابیس‌های رابطه‌ای تحت SQL Server.
  • برنامه‌نویسی با زبان #C در سکوی نرم‌افزاری NET Core.
  • طراحی SOLID.
  • توسعه برنامه‌های گرافیکی به کمک Windows Forms.
  • پیاده‌سازی تست‌های واحد به کمک کتابخانه نرم‌افزاری N Unit.
     

پیش‌نیازها

مهارت‌های تخصصی توسعه نرم‌افزار:

  • مسلط به طراحی و توسعه سرویس وب با استفاده از ASP.NET Core و مبتنی بر معماری REST.
  • آشنایی اولیه با پروتکل HTTP.
  • تسلط کافی به امکانات دسترسی به داده با کمک Entity Framework Core.
  • آشنایی کافی با SQL و تسلط در طراحی و پیاده‌سازی دیتابیس‌های رابطه‌ای تحت SQL Server.
  • آشنایی کلی با کتابخانه نرم‌افزاری AutoMapper.
  • مسلط به HTML ،CSS ،SASS.
  • آشنایی با Bootstrap ،jQuery ،JavaScript.
  • مسلط به Angular و TypeScript.
  • آشنایی با مفاهیم فراخوانی Web API در Angular.
  • تسلط بالا به برنامه‌نویسی با زبان #C در سکوی نرم‌افزاری NET Core.
  • آشنایی کامل با مفاهیم توسعه شئ‌گرا در نرم‌افزار.
  • آشنایی کافی با اصول طراحی SOLID.

مهارت‌های دارای امتیاز:

  • آشنایی کافی با IIS و پیکربندی وبگاه‌ها.
  • تسلط کافی به توسعه برنامه‌های گرافیکی به کمک Windows Forms.
  • آشنایی با مفاهیم توسعه نرم‌افزاری آزمون‌گرا (Test-Driven Development).
  • تسلط کافی به پیاده‌سازی تست‌های واحد به کمک کتابخانه نرم‌افزاری N Unit.

**عدم وجود مشکل نظام وظیفه برای داوطلبین مرد ضروری است.

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،