پیشنیازها
مهارتهای تخصصی توسعه نرمافزار:
- مسلط به طراحی و توسعه سرویس وب با استفاده از 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.
**عدم وجود مشکل نظام وظیفه برای داوطلبین مرد ضروری است.