Описание выполненных работ
В качестве учебного задания на практике выполнялся проект «Wiki-система с контролем версий».
В ходе написания проекта были улучшены или получены знания по следующим технологиям .NET:
Model-View-ViewModel(MVVM) – паттерн разработки приложения с разделением проекта на слои: представления, бизнес-логики, доступа к данным и хранилища данных. Такой способ написания приложения улучшает понимание кода в крупных проектах, позволяет без проблем менять интерфейс приложения и т.д.
Linq – средство описания запросов к данным в различных хранилищах.
Улучшены знания по ООП.
EntitityFramework - позволяет разработчикам создавать приложения для доступа к данным, работающие с концептуальной моделью приложения, а не напрямую с реляционной схемой хранения. Цель состоит в уменьшении объема кода и снижении затрат на сопровождение приложений, ориентированных на обработку данных. Приложения Entity Framework предоставляют следующие преимущества.
Приложения могут работать концептуальной моделью в терминах предметной области — в том числе с наследуемыми типами, сложными элементами и связями.
Приложения освобождаются от жестких зависимостей от конкретного ядра СУБД или схемы хранения.
Сопоставления между концептуальной моделью и схемой, специфичной для конкретного хранилища, могут меняться без изменения кода приложения.
Разработчики имеют возможность работать с согласованной моделью объектов приложения, которая может быть сопоставлена с различными схемами хранения, которые, возможно, реализованы в различных системах управления данными.
Несколько концептуальных моделей могут быть сопоставлены с единой схемой хранения.
Поддержка запросов LINQ обеспечивает проверку синтаксиса во время компиляции для запросов к концептуальной модели.
Использование привязок (Binding) в WPF и Silverlight-приложениях.
Ознакомление со школой TimeLine в Silverlight, позволяющей создавать различные анимации контролов приложения.
Работа с регулярными выражениями. Регулярные выражения - это формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов.
Улучшены знания по синтаксису C#.
