20483B: Программирование на C# подготовка к экзамену 70-483: Programming in C#
О чём курс
Курс «Разработка приложений на C#» от учебного центра Softline представляет собой комплексную программу, направленную на освоение навыков создания профессиональных Windows-приложений. Обучение сфокусировано на использовании языка программирования C# и платформы .NET Framework 4.5, что позволяет слушателям глубоко погрузиться в современные методы разработки настольных и корпоративных программных решений. В процессе обучения студенты осваивают ключевые аспекты построения архитектуры приложений, включая синтаксис языка, принципы объектно-ориентированного программирования, работу с пользовательскими интерфейсами, взаимодействие с базами данных и обеспечение безопасности данных через шифрование.
Программа курса разработана для опытных разработчиков, которые уже имеют практический опыт программирования на таких языках, как C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java, и обладают базовым пониманием концепций объектно-ориентированного программирования. Обучение проходит в среде разработки Visual Studio 2012 на платформе Windows 8, что обеспечивает актуальность получаемых знаний в контексте корпоративной разработки того времени. Участники курса научатся создавать масштабируемые приложения, эффективно обрабатывать исключения, реализовывать асинхронные операции для повышения производительности, а также работать с метаданными и пользовательскими атрибутами.
На выходе слушатели получают набор компетенций, позволяющих самостоятельно проектировать и реализовывать сложные программные продукты. Вы научитесь создавать иерархии классов, работать с коллекциями, использовать LINQ для манипуляции данными, проектировать графические интерфейсы с помощью XAML и интегрировать неуправляемый код. Особое внимание уделяется вопросам производительности и отзывчивости приложений, что критически важно для современного пользовательского опыта. Курс дает фундаментальную базу для дальнейшего профессионального роста в сфере разработки на стеке Microsoft, подготавливая специалистов к решению задач любой сложности — от работы с файловыми системами до взаимодействия с облачными сервисами и обеспечения защиты информации.
Почему стоит пройти этот курс? Во-первых, это системный подход к изучению .NET Framework, который позволяет структурировать знания и заполнить пробелы в понимании работы платформы. Во-вторых, практическая направленность обучения: каждый модуль сопровождается лабораторными работами, где теоретические знания закрепляются на реальных примерах разработки приложений. В-третьих, курс охватывает широкий спектр технологий, от базового синтаксиса до продвинутых тем, таких как рефлексия, генерация кода во время выполнения и криптография, что делает его незаменимым для тех, кто стремится стать полноценным разработчиком приложений для Windows.
Программа обучения
Модуль 1. Обзор синтаксиса C# Обзор способов разработки приложений с использованием C# Типы данных, операторы и выражения Программирование языковых конструкций на C# Лабораторная работа: Разработка приложения Class Enrolment Реализация функциональности редактирования списка студентов Реализация функциональности добавления в список студентов Реализация функциональности удаления из списка студентов Отображение возраста студента
Модуль 2. Создание методов, обработка исключений и мониторинг приложений Создание и вызов методов Создание перегруженных методов и использование опциональных (optional) и параметров, возвращающих значение (Output) Обработка исключений Мониторинг приложений Лабораторная работа: Расширение функциональности приложения Class Enrolment Рефакторинг существующего кода Проверка корректности (validation) информации о студенте Сохранение изменений списка классов
Модуль 3. Разработка кода для графического приложения Реализация структур и перечислений Организация данных в коллекции Обработка событий Лабораторная работа: Написание кода для приложения Grades Prototype Добавление логики навигации Создание типов данных для хранения информации о пользователях и классах Отображение информации о пользователях и классах
Модуль 4. Создание классов и реализация коллекций Создание классов Определение и реализация интерфейсов Реализация коллекции Лабораторная работа Добавление проверки данных и коллекции в приложение Grades Реализация Teacher, Student и Grade Types как классов Добавление проверки данных в класс Grades Вывод отсортированного списка студентов Добавление информации об учителях
Модуль 5. Создание иерархии классов при помощи наследования Создание иерархии классов Расширение классов .NET Framework Создание универсальных (generic) типов Лабораторная работа: Рефакторинг основных функций класса User Создание и наследование от базового класса пользователя (User) Реализация сложного пароля с помощью абстрактного метода Создание собственного исключения ClassFullException
Модуль 6. Чтение и запись локальных данных Чтение и запись файлов Сериализации и десериализации данных Реализация ввода/вывода с помощью потоков Лабораторная работа: Создание отчета Grades Сериализация данных для XML отчета Grades Предварительный просмотр отчета Grades Сохранение сериализованных данных Grades в файл
Модуль 7. Доступ к базе данных Создание и использование моделей данных (Entity Data Models) Запрос данных с помощью LINQ Обновление данных с помощью LINQ Лабораторная работа: Получение и изменение данных Grades Создание модели данных (Entity Model) для базы данных Обновление данных Student и Grade Data при помощи Entity Framework Надстройка модели для проверки корректности данных
Модуль 8. Доступ к удаленным данным Доступ к данным через сеть Доступ к данным в облаке Лабораторная работа: Получение и изменение данных Grades в облаке Создание службы WCF Data Services для баз данных SchoolGrades Интеграция службы WCF Data Services в приложение Получение студенческой фотографии через интернет
Модуль 9. Проектирование пользовательского интерфейса для графических приложений Использование XAML для проектирования пользовательского интерфейса Привязка элементов управления к данным Стилизация пользовательского интерфейса Лабораторная работа: Настройка студенческой фотографии и стилизация приложений Настройка внешнего вида студенческих фотографий Стилизация формы входа в приложение и элемента управления StudentPhoto
Модуль 10. Повышение производительности приложений Реализация многопоточности с помощью классов Tasks и лямбда выражений Асинхронное выполнение операций Синхронизация одновременного доступа к данным Лабораторная работа: Повышение отзывчивости и производительности приложений Обеспечение отзывчивости пользовательского интерфейса во время доступа к объекту Teachers Предоставление визуальной обратной связи во время длительных операций
Модуль 11. Интеграция с неуправляемым (unmanaged) кодом Создание и использование динамических объектов Управление временем жизни объектов и unmanaged ресурсами Лабораторная работа: Обновление отчета Создание отчета Grades с помощью Microsoft Office Word Управление временем жизни объектов при помощи метода Dispose
Модуль 12. Создание повторно используемых типов и сборок Проверка метаданных объекта Создание и использование пользовательских атрибутов6 Генерация управляемого кода Управление версиями, подпись и развертывание сборок Лабораторная работа: Определение данных для включения в отчет Grades Создание собственного атрибута IncludeInReport Генерация отчетов Централизованное хранение сборки Grades.Utilities
Модуль 13. Шифрование данных Реализация симметричного шифрования Реализация асимметричного шифрования Лабораторная работа: Шифрование отчета Grades Шифрование отчета Grades Расшифровка отчета Grades
Теги курса
Другие материалы школы 9
S SoftLine Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.