Требования к разработчику расширений для системы
Примечание
Перед началом работы со сценариями в системе ELMA рекомендуется ознакомиться со статьей введения в разработку расширений для ELMA3 и ELMA4, а также со стандартами написания программного кода на языке C#.
Разработка расширений – это написание бизнес логики с использованием языка C# на платформе .NET и сборка дополнительных модулей при помощи MS Visual Studio 2010/2012/2013/2015/2017/2019. Также при разработке расширений для клиентской части веб приложения используется платформа ASP.NET MVC4 и ASP.NET MVC5.
К разработчику предъявляются соответствующие требования:
- владение английским языком для чтения технических статей и обучающего материала;
- понимание принципов ООП;
- знание платформы .NET на среднем уровне;
- умение программировать на языке C# с использованием различных конструкций;
- знакомство с разработкой приложений на .NET с использованием сторонних библиотек;
- умение работать в Visual Studio 2010/2012/2013/2015/2017/2019.
Для разработки клиентской части (веб-модуль) необходимо дополнительно:
- знать и понимать работу платформы ASP.NET MVC4 и ASP.NET MVC5;
- уметь работать с разметкой Razor;
- умение работать с HTML + CSS (для оформления разметки веб страниц);
- умение использовать скрипты JavaScript на странице (для формирования динамического поведения веб страницы);
- дополнительно знакомство с JavaScript библиотекой jQuery (для более быстрой разработки динамики, AJAX запросов к серверу);
- умение настраивать сервер IIS для развертывания и отладки приложений.
Вся дальнейшая документация предполагает, что вы уверены в своих знаниях. Вы можете пройти сертификацию на проверку своих знаний через центр сертификации Microsoft, или на одном из множества бесплатных сайтов для тестирования.
Также рекомендуем вам обратиться за дополнительными материалами на следующие сайты:
- Microsoft Developers Network – основной источник актуальной информации по технологиям от компании Microsoft;
- Общий раздел с обзором русскоязычных материалов по разработке;
- Раздел с обзором большого количества материалов по платформе .NET;
- Раздел с обзором материалов по языку C#, используемому в сценариях;
- www.gotdotnet.ru – русскоязычный блог и форум, на котором можно найти обсуждение последних новинов в платформе .NET а также большое количество обучающего материала;
- www.rsdn.ru – сайт русскоязычного сообщества разработчиков. Для нас тут будет интересен раздел статей о платформе .NET. Также на этом сайте есть форумы, в которых можно найти ответы на различные вопросы.