Удалось успешно вычитать очередные курсы по разработке веб-приложений. На этот раз все по взрослому: спонсор, заинтересованные студенты, помощь университета, площадка.
Из тринадцати студентов четверо успешно трудоустроены. Остальные, думаю, в ближайшем времени найдут достойную работу.
Выражаю благодарность Белорусскому Государственному Университету любезно предоставившему площадку и студентов, а так же спасибо спонсору любезно предоставившему средства на все это дело. И куда же без самих студентов - спасибо им, ленивые они, но все же.
Список тем прочитанных на курсах:
Из тринадцати студентов четверо успешно трудоустроены. Остальные, думаю, в ближайшем времени найдут достойную работу.
Выражаю благодарность Белорусскому Государственному Университету любезно предоставившему площадку и студентов, а так же спасибо спонсору любезно предоставившему средства на все это дело. И куда же без самих студентов - спасибо им, ленивые они, но все же.
Список тем прочитанных на курсах:
- HTML: основные понятия, структура документа, основные тэги.
- CSS: основные селекторы, понятия и свойства.
- HTTP: жизненный цикл web-приложения (“клиент-сервер”), структура http запросов и ответов. Различия между GET и POST запросами.
- Разработка web-приложения средствами asp, передача и обработка параметров.
- Понятие cookies, передача, ограничения. Понятия Session, cпособы реализации, использование средствами asp.net.
- Основные этапы жизненного цикла http запроса в asp.net mvc. Основные элементы: Controller, Model, View.
- Использование cookies для хранения информации о пользователе и его идентификации.
- Структура и основные этапы создания “аутентификационного-тикета” применяемого в asp.net. Понятия MembershipProvider, RoleProvider, ProfileProvider. Использование стандартных провайдеров из asp.net и asp.net mvc.
- Понятие Role. Авторизация на основе ролей пользователя. Реализация собственных провайдеров, их настройка, подключение и использование.
- Авторизация и ограничения доступа к ресурсам на примере asp.net mvc.
- Вводный курс БД. Обзор основных объектов баз данных MSSQL. Доступ к БД из .NET приложения средствами ado.net.
- Пример трех уровневой архитектуры (представление, логика, источник данных). Основные подходы в использовании.
- Dependency Injection (DI). Применение DI для разрешения кольцевых зависимостей. Пересмотр зависимостей в трехуровневой архитектуры.
- Microsoft Enterprise Library: Unity.
- Основные элементы IIS: Application pool, website, application. Жизненный цикл пула приложений.
- Компиляция веб приожения. Способы публикации веб приложения.
- Entity Framework: работа с БД, построение моделей, миграция.
- Entity Framework: версионность схем БД, построение зависимостей между объектами.
- Entity Framework: оптимизация запросов, применение в многоуровневых архитектурах.
- JavaScript, jQuery.
- jQueryUI.
- Применение Ajax на примере получения данных.
- Применение Ajax на примере построения интерфейса.
- Базовые элементы системы контроля версий.
- nuget.
Если вас заинтересовали темы, готов рассмотреть возможность проведения мастер-классов. Контакт: alevshunov@gmail.com