Что обязан знать junior ASP.NET developer?
На ДОУ задали вопрос по поводу необходимых знаний для начинающего ASP.NET разработчика:
Назначили повторное собеседование, сказали подучить ASP.NET и javascript и приходить через месяц. Купил книгу МакДональда Pro ASP.NET 4, штудирую. Но всё изучить врядли успею за месяц, да и знать всё, что там написано это уже не junior. Подскажите, пожалуйста, что нужно конкретно знать junior.
Итак, на мой взгляд, junior ASP.NET developer должен обладать такими знаниями:
- понимание того, как работает веб (ошибки сервера, POST & GET, сессия, куки, методы авторизации);
- жизненный цикл веб-приложения, включая эталонные (master) страницы;
- разработка пользовательских контролов (user controls);
- data binding и элементы управления для работы с данными (GridView, Repeater, ListView);
- директивы для веб-страниц;
- ViewState, Session, PostBack;
- валидация данных;
- желательно AJAX & ASP.NET AJAX & Ajax Control Toolkit и (хотя бы базовые знания) JavaScript / CSS / jQuery;
- понимание шаблона MVC.
Также рекомендую статью What Great .NET Developers Ought To Know (More .NET Interview Questions).