(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

Курс "20483 Программирование на C# (20483 Programming in C#)"

Код: 20483
Специализация: Microsoft Visual Studio 2015

Продолжительность - 5 дней

Производится набор группы

Стоимость:  45 000 руб.  

Окончив курс 20483 Programming in C#, Вы получите знания и навыки программирования, необходимые для разработки Windows-приложений с использованием языка программирования C#.

Курс охватывает основы построения программ на языке C#, синтаксис языка и детали реализации приложений на платформе .NET Framework 4.5. Курс также познакомит Вас с методами и технологиями, используемыми в современных настольных и корпоративных приложениях.

В курсе рассматриваются обработка событий, программирование пользовательского интерфейса, доступ к базам данных, асинхронное выполнение операций, создание пользовательских атрибутов и шифрование/расшифровка данных. Курс использует среду разработки Visual Studio 2012 на Windows 8.

Курс предназначен для опытных разработчиков, которые уже имеют опыт программирования на C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java и понимают концепции объектно-ориентированного программирования.

Курс помогает подготовиться к сертификационному экзамену: 70-483: Programming in C#.

По окончании курса Вы будете уметь:

  • Описать синтаксис и основные особенности C#;
  • Создавать и вызывать методы, перехватывать и обрабатывать исключения, описывать требования к мониторингу масштабируемых приложений;
  • Реализовать базовую структуру и основные элементы типичного настольного приложения;
  • Создавать классы, определять и реализовать интерфейсы, а также создавать и использовать коллекции;
  • Использовать наследование для создания иерархии классов, расширять классы .NET Framework, а также создавать универсальные классы и методы;
  • Читать и записывать данные с помощью методов файлового ввода/вывода, потоков, сериализовать и десериализовать данные в различных форматах;
  • Создавать и использовать модель данных (Entity Data Model) для доступа к базам данных ис помощью LINQ-запросов, обновлять данные;
  • Создавать графический интерфейс пользователя средствами XAML;
  • Повышать удобство и снижать время отклика приложений с помощью задач и асинхронных операций;
  • Интегрировать неуправляемые библиотеки (unmanaged libraries) и динамические компоненты в приложения C#;
  • Использовать метаданные с помощью отражения (reflection), создавать и использовать пользовательские атрибуты, генерировать код во время выполнения, а также управлять версиями сборок;
  • Шифровать и расшифровывать данные с помощью симметричного и асимметричного шифрования.

Предварительная подготовка

Успешное окончание курса Программирование на языке C (Си) или эквивалентная подготовка.

Программа курса

Модуль 1. Обзор синтаксиса C#

  • Обзор способов разработки приложений с использованием C#
  • Типы данных, операторы и выражения
  • Программирование языковых конструкций на C#
  • Лабораторная работа: Разработка приложения Class Enrolment
  • Реализация функциональности редактирования списка студентов
  • Реализация функциональности добавления в список студентов
  • Реализация функциональности удаления из списка студентов
  • Отображение возраста студента

По окончании этого модуля Вы будете уметь:

  • Описать архитектуру .NET Framework приложения и использовать функции Visual Studio 2012 и C# для поддержки разработки в .NET Framework
  • Использовать основные типы данных, операторы и выражения C#
  • Использовать стандартные конструкции C#

Модуль 2. Создание методов, обработка исключений и мониторинг приложений

  • Создание и вызов методов
  • Создание перегруженных методов и использование опциональных (optional) и параметров, возвращающих значение (Output)
  • Обработка исключений
  • Мониторинг приложений
  • Лабораторная работа: Расширение функциональности приложения Class Enrolment
  • Рефакторинг существующего кода
  • Проверка корректности (validation) информации о студенте
  • Сохранение изменений списка классов

По окончании этого модуля Вы будете уметь:

  • Создавать и вызывать методы, передавать параметры в методы, возвращать значения из методов
  • Создавать перегруженные методы, а также использовать опциональные (optional), а также возвращающие значение (Output) параметры
  • Перехватывать и обрабатывать исключения, записывать информацию в журнал событий
  • Объяснить требования для регистрации, трассировки и профилирования в масштабируемых приложениях

Модуль 3. Разработка кода для графического приложения

  • Реализация структур и перечислений
  • Организация данных в коллекции
  • Обработка событий
  • Лабораторная работа: Написание кода для приложения Grades Prototype
  • Добавление логики навигации
  • Создание типов данных для хранения информации о пользователях и классах
  • Отображение информации о пользователях и классах

По окончании этого модуля Вы будете уметь:

  • Определять и использовать структуры и перечисления
  • Создавать и использовать простые коллекции для хранения данных в памяти
  • Создавать, подписывать и генерировать события

Модуль 4. Создание классов и реализация коллекций

  • Создание классов
  • Определение и реализация интерфейсов
  • Реализация коллекции
  • Лабораторная работа: Добавление проверки данных и коллекции в приложение Grades
  • Реализация Teacher, Student и Grade Types как классов
  • Добавление проверки данных в класс Grades
  • Вывод отсортированного списка студентов
  • Добавление информации об учителях

По окончании этого модуля Вы будете уметь:

  • Создавать и использовать классы
  • Определять и реализовывать интерфейсы
  • Создавать универсальные (generic) коллекций

Модуль 5. Создание иерархии классов при помощи наследования

  • Создание иерархии классов
  • Расширение классов .NET Framework
  • Создание универсальных (generic) типов
  • Лабораторная работа: Рефакторинг основных функций класса User
  • Создание и наследование от базового класса пользователя (User)
  • Реализация сложного пароля с помощью абстрактного метода
  • Создание собственного исключения ClassFullException

По окончании этого модуля Вы будете уметь:

  • Определить абстрактные классы и наследовать от базового класса для создания иерархии классов
  • Наследовать классы .NET Framework и использовать методы расширения для добавления пользовательских функций к унаследованным классам
  • Создавать универсальные классы и методы

Модуль 6. Чтение и запись локальных данных

  • Чтение и запись файлов
  • Сериализации и десериализации данных
  • Реализация ввода/вывода с помощью потоков
  • Лабораторная работа: Создание отчета Grades
  • Сериализация данных для XML отчета Grades
  • Предварительный просмотр отчета Grades
  • Сохранение сериализованных данных Grades в файл

По окончании этого модуля Вы будете уметь:

  • Читать и записывать данные из файловой системы с помощью файлового ввода/вывода
  • Преобразовать данные в формат, доступный для записи или чтения из файла или другого источника данных
  • Использовать потоки для передачи и приема данных из файла или другого источника данных

Модуль 7. Доступ к базе данных

  • Создание и использование моделей данных (Entity Data Models)
  • Запрос данных с помощью LINQ
  • Обновление данных с помощью LINQ
  • Лабораторная работа: Получение и изменение данных Grades
  • Создание модели данных (Entity Model) для базы данных
  • Обновление данных Student и Grade Data при помощи Entity Framework
  • Надстройка модели для проверки корректности данных

По окончании этого модуля Вы будете уметь:

  • Создавать модели данных, описать основные классы, содержащиеся в модели, а также настаивать сгенерированный код
  • Использовать LINQ-запросы и работать с данными
  • Использовать LINQ для вставки, обновления и удаления данных

Модуль 8. Доступ к удаленным данным

  • Доступ к данным через сеть
  • Доступ к данным в облаке
  • Лабораторная работа: Получение и изменение данных Grades в облаке
  • Создание службы WCF Data Services для баз данных SchoolGrades
  • Интеграция службы WCF Data Services в приложение
  • Получение студенческой фотографии через интернет

По окончании этого модуля Вы будете уметь:

  • Использовать классы в пространстве имен System.Net для передачи и приема данных через сеть
  • Создавать и использовать WCF Data Services для доступа к данным в облаке

Модуль 9. Проектирование пользовательского интерфейса для графических приложений

  • Использование XAML для проектирования пользовательского интерфейса
  • Привязка элементов управления к данным
  • Стилизация пользовательского интерфейса
  • Лабораторная работа: Настройка студенческой фотографии и стилизация приложений
  • Настройка внешнего вида студенческих фотографий
  • Стилизация формы входа в приложение и элемента управления StudentPhoto

По окончании этого модуля Вы будете уметь:

  • Определить виды и элементы XAML для дизайна графического интерфейса пользователя
  • Использовать методы привязки данных для соединения XAML элементов с источниками данных и видами
  • Добавлять дизайн и динамические преобразования в пользовательский интерфейс XAML

Модуль 10. Повышение производительности приложений

  • Реализация многопоточности с помощью классов Tasks и лямбда выражений
  • Асинхронное выполнение операций
  • Синхронизация одновременного доступа к данным
  • Лабораторная работа: Повышение отзывчивости и производительности приложений
  • Обеспечение отзывчивости пользовательского интерфейса во время доступа к объекту Teachers
  • Предоставление визуальной обратной связи во время длительных операций

По окончании этого модуля Вы будете уметь:

  • Реализовать многозадачность с помощью классов Tasks и лямбда выражений
  • Асинхронно выполнять операции
  • Координировать одновременный доступ к общим данным для нескольких задач с помощью синхронных примитивов и сопутствующих коллекций

Модуль 11. Интеграция с неуправляемым (unmanaged) кодом

  • Создание и использование динамических объектов
  • Управление временем жизни объектов и unmanaged ресурсами
  • Лабораторная работа: Обновление отчета
  • Создание отчета Grades с помощью Microsoft Office Word
  • Управление временем жизни объектов при помощи метода Dispose

По окончании этого модуля Вы будете уметь:

  • Интегрировать наследуемый код в приложение C # с помощью DLR
  • Контролировать время жизни unmanaged ресурсов и гарантировать их правильное освобождение

Модуль 12. Создание повторно используемых типов и сборок

  • Проверка метаданных объекта
  • Создание и использование пользовательских атрибутов
  • Генерация управляемого кода
  • Управление версиями, подпись и развертывание сборок
  • Лабораторная работа: Определение данных для включения в отчет Grades
  • Создание собственного атрибута IncludeInReport
  • Генерация отчетов
  • Централизованное хранение сборки Grades.Utilities

По окончании этого модуля Вы будете уметь:

  • Проверять метаданные объектов во время выполнения с помощью рефлексии
  • Создавать и использовать пользовательские атрибуты класса
  • Создавать управляемый код во время выполнения с помощью CodeDOM
  • Управлять различными версиями и размещать сборки в глобальном кэше (GAC)

Модуль 13. Шифрование данных

  • Реализация симметричного шифрования
  • Реализация асимметричного шифрования
  • Лабораторная работа: Шифрование отчета Grades
  • Шифрование отчета Grades
  • Расшифровка отчета Grades

По окончании этого модуля Вы будете уметь:

  • Выполнять симметричное шифрование с помощью классов System.Security
  • Выполнять асимметричное шифрование с помощью классов System.Security

В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.

Также Вы можете изучить данный курс OD20483 Programming in C# дистанционно


Если вы хотите узнать больше о том, как использовать возможности Visual Studio для создания превосходных современных веб-приложений и облачных служб с помощью набора инструментов для совместной работы, то вам сюда. Эти учебные ресурсы помогут быстро приступить к работе: от знакомства с продуктом до его освоения и сертификации.

Пройдите курс обучения по Visual Studio и приобретите навыки, необходимые для создания и предоставления приложений различных типов на самых разных платформах. Если вы хотите изучить C# или HTML5, каждый указанный ниже путь обучения структурирован для обучения либо C# на платформе .NET, либо HTML5 с JavaScript и CSS3, а также для получения навыков работы с Microsoft Visual Studio. Путь начального уровня является прекрасным вариантом для начинающих, которым необходимо обучение базовым и основным навыкам работы с .NET и HTML5. Эти курсы подготовят вас также к сертификации по Microsoft Visual Studio.

Получите сертификат и расскажите всему миру, что умеете использовать организационные решения и возможности по разработке кодов Visual Studio для создания новых приложений для самых разных платформ.

Начальный уровень: Developer

Пройдите один из данных курсов Visual Studio и подготовьтесь к сертификации Microsoft Technology Associate (MTA)

  • Software Development Fundamentals Подготовка к экзамену 98-361 / Пройдите курс 40361
  • HTML5 App Development Fundamentals Подготовка к экзамену 98-375 / Пройдите курс 40375

Уровень "Эксперт": Windows Store apps using HTML5

Пройдите эти курсы и подготовьтесь к сертификации Microsoft Certified Solutions Developer (MCSD): Windows Store Apps Using HTML5.

  • Programming in HTML5 with JavaScript and CSS3 Подготовка к экзамену 70-480 / Пройдите курс 20480
  • Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Подготовка к экзамену 70-481 / Пройдите курс 20481
  • Advanced Windows Store App Development Using HTML5 and JavaScript Подготовка к экзамену 70-482 / Пройдите курс 20482

Уровень "Эксперт": Windows Store Apps Using C#

Пройдите эти курсы и подготовьтесь к сертификации MCSD: Windows Store Apps Using C#.

  • Programming in C# Подготовка к экзамену 70-483 / Пройдите курс 20483
  • Essentials of Developing Windows Store Apps Using C# Подготовка к экзамену 70-484 / Пройдите курс 20484
  • Advanced Windows Store App Development Using C# Подготовка к экзамену 70-485 / Пройдите курс 20485

Уровень "Эксперт": Web Applications

Пройдите эти курсы и подготовьтесь к сертификации MCSD: Web Applications.

  • Programming in HTML5 with JavaScript and CSS3 Подготовка к экзамену 70-480 / Пройдите курс 20480
  • Programming in C# Подготовка к экзамену 70-483 / Пройдите курс 20483
  • Developing ASP.NET MVC 4 Web Applications Подготовка к экзамену 70-486 / Пройдите курс 20486
  • Developing Microsoft Azure and Web Services Подготовка к экзамену 70-487 / Пройдите курс 20487

По окончании авторизованного курса Microsoft выдаётся международный сертификат Microsoft


 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Office 365 Профессиональный Плюс. Подписка на 1 рабочее место на 1 год
Microsoft Office 365 Бизнес. Подписка на 1 рабочее место на 1 год
Microsoft Windows Professional 10, Электронный ключ
Microsoft Office 365 для Дома 32-bit/x64. 5 ПК/Mac + 5 Планшетов + 5 Телефонов. Подписка на 1 год.
Microsoft 365 Apps for business (corporate)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Поиск курсов
 
 
Интересные факты

Учебный центр "Интерфейс" - в десятке ведущих учебных центров России в сфере IT.

  • У нас преподают такие известные эксперты, как Пржиялковский В.В., Леоненков А.В., Новичков А.Н., Зайцев А.Л., Зайцев Р.А., Большаков О.Н., Мирончик И.Я., Саксонов А.А., Пригодина Н.Ю., Красникова С.А.
  • Учебный центр "Интерфейс" проводит авторизованные курсы по продуктам компаний Microsoft, ERwin, Embarcadero (CodeGear), Postgres Professional
  • Подтвердить полученные знания можно, сдав сертификационные экзамены. Учебный центр "Интерфейс" является авторизованным центром тестирования Pearson VUE
  • Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
  • Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса.
  • Где Вам удобнее учиться? В Москве? Санкт-Петербурге? Подмосковье? В вашем собственном офисе? Позвоните нам по тел.:+7 (495) 925-0049 и мы обсудим удобный для Вас вариант обучения.

Горячая линия:
+ 7 (495) 925-0049
mail@interface.ru
Отправить быстрое сообщение

Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Обучение для IT-профессионалов
Обучение и сертификация Microsoft
IT сертификация
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100