Back-end разработка
Backend программист — это разработчик web-программирования, занимающийся написанием содержательной части программы, логики ее действий. Он программирует и создает серверную часть веб-сайта, обеспечивает вывод необходимого контента из базы данных в нужных участках web-сайта, автоматизирует процесс сбора информации о пользователях, защищает сайт от взлома и всевозможных DoS и DDoS атак. В зависимости от поставленной задачи, использует также C# и ASP.NET или добавляет к этому Javascript, а иногда и другие языки (например, С++ и Python).
Термин Бекенд (от англ. Back-End — оборотная сторона) — программный код, отвечающий за работу с сервером (базой данных), данными (для их дальнейшей записи в БД или отправки клиенту) и т. п. Как правило, именно backend-разработчики занимаются архитектурой.
Чтобы работать по профессии Бекенд-разработчик, необходимо обладать следующими знаниями:
- C# базовый и для профессионалов
- SQL
- ADO.NET
- HTML и CSS
- ASP.NET Essential
- ASP.NET Advanced
- ASP.NET MVC3 и MVC4
Возможные позиции профессии:
- Junior/Middle/Senior ASP.NET MVC developer;
- Back-end team lead;
- .NET C# Backend Developer;
При трудоустройстве, работодатели могут предоставить следующие требования к уровню знаний и опыта:
- Знание Microsoft Visual Studio 2012;
- Глубокие знания HTML, C#, ADO.NET, UML, SQL, Algorithms & Data Stuctures, Entity Framework, ASP.NET MVC, WCF;
- Свободное владение техническим английским;
- Понимание Agilе-методологий разработки;
- Опыт командной работы по методике SCRUM;
- Опыт работы с TFS.