SlideShare a Scribd company logo
РАБОЧАЯ ПРОГРАММА УЧЕБНОГО КУРСА

Разработка приложений
на платформе .NET
1. Описание и цели курса
Цель курса – дать разработчикам основные знания и навыки, необходимые для
проектирования и разработки объектно-ориентированных приложений для Web, Windows,
распределенных и мобильных .NET-приложений с помощью C# и среды разработки
MicrosoftVisual Studio.

В курсе достаточно подробно рассматриваются такие практические нюансы создания
приложений для платформы .NET, как работа с файловой системой, обработка XML-
данных, рефлексия, технологии ADO.NET, WindowsForms, WPF, ASP.NET, WCF, а также
некоторые вопросы тестирования созданных приложений.

Курс рассчитан на программистов, желающих познакомиться с нюансами разработки
.NET-приложений, а также студентов технических специальностей.

2. Предварительная подготовка
   Знание основ объектно-ориентированного программирования
   Наличие некоторого опыта программирования на языке С#
   Знакомство с теоретическими основами реляционных БД
   Знание основных тенденций и технологий разработки ПО
   Базовое понимание принципов тестирования ПО

3. Приобретаемые навыки
После завершения обучения участники тренинга смогут:
   Использовать возможности, предоставляемые платформой .NET в своих C#-
   приложениях
   Эффективно работать с файловой системой
   Использовать сериализацию объектов для реализации различных практических
   сценариев
   Работать с XML-данными с использованием LINQ и других технологий
   Создавать Windows, Web, распределенные и мобильные приложения для платформы
   .NET
   Выполнять базовое тестирование разрабатываемых приложений




                                                                               1
4. Длительность курса
Общее количество аудиторных часов: 95 ак. ч.

5. Содержание курса:
                                                       Распределение учебного времени
                   Тема                        Всего
                                                       Лекции    Практика      СРС
Модуль 1. Частные вопросы разработки
.NET-приложений
    • Инструментарий разрабочика.
       Msbuild и другие инструменты
    • Работа с текстом и строками
    • Дата, время, временные зоны
    • Форматирование и парсинг
                                               20 ч      8ч         2ч         10 ч
       значений
    • Глобализация и локализация
    • Безопасность приложений
    • Работа с сетью (HTTP, FTP, SMTP,
       POP3)
    • Некоторые полезные типы и
       диагностика
Модуль 2. Работа с файловой системой и
сериализация объектов
    • Использование потоков
    • Пространство имен System.IO
    • Работа с файлами и папками.
                                               11 ч      4ч         1ч          6ч
       Использование рекурсии
    • Понятие сериализации объектов и
       коллекций
    • Некоторые практические сценарии
       сериализации
Модуль 4. Обработка XML-данных и
конфигурация
    • Варианты организации хранения
       конфигурационных данных
    • Чтение и запись XML-данных               16 ч      4ч         2ч         10 ч
    • LINQ to XML
    • Схемы и валидация XML-
       документов
    • XSLT-преобразования
Модуль 5. Сборки, рефлексия и
дополнения (MEF)
    • Понятие сборки
    • Подпись, динамическая загрузка,          13 ч      4ч         1ч          8ч
       поиск сборок
    • Рефлексия. Атрибуты.
       Динамическая кодогенерация

                                                                                      2
Распределение учебного времени
                 Тема                      Всего
                                                   Лекции    Практика      СРС
    •  Обзор технологии MEF и
       конструирование дополнений
Модуль 6. Технология ADO.NET и работа
с БД
    • Обзор технологии ADO.NET,
       провайдеры
    • Работа с БД с помощью ADO.NET
                                           19 ч      6ч         3ч         10 ч
    • Обзор технологии EntityFramework и
       доступ к БД с помощью EF
       (дизайнер и CodeFirst)
    • Обзор альтернативных библиотек
       (bltoolkit, nhibernate, dapper)
Модуль 7. Разработка приложений с
помощью технологии WindowsForms
    • Основы создания приложений
       WindowsForms
    • Стандартные элементы управления
       и компоненты                        14 ч      6ч          –          8ч
    • Создание собственных элементов
       управления
    • Обзор имеющихся на рынке
       альтернативных библиотек
       компонентов
Модуль 8. Разработка с помощью
технологии
WindowsPresentationFoundation
    • Введениев Windows Presentation
       Foundation и XAML
    • ExpressionBlendи другие
       инструменты                         22 ч      8ч         4ч         10 ч
    • Программирование с
       использованием элементов
       управления WPF
    • Обзор альтернативных наборов
       элементов управления
    • Службы визуализации графики WPF
Модуль 9. WinRT, Silverlight и Windows
Phone
    • Обзортехнологий Silverlight,
       Windows Phone иWinRT
                                           16 ч      6ч          –         10 ч
    • Основные принципы дизайна в
       стиле Metro
    • Простое WindowsPhone-
       приложение
Модуль 10. Разработка веб-приложений с
помощью технологии ASP.NET                 28 ч      8ч         4ч         16 ч
    • Введение в ASP.NET

                                                                                  3
Распределение учебного времени
                     Тема                   Всего
                                                    Лекции    Практика      СРС
    •  Особенности веб-приложений
    •  HTML, CSS и JS
    •  Мастер страницы и
       пользовательские элементы
       управления
    • Валидация пользовательского ввода
    • Управление состоянием
    • ASP.NET Dynamic Data
    • MVC-приложения
    • Безопасность веб-приложений
    • Технология AJAX. AJAX Control
       Toolkit
Модуль 11. Разработка и использование
WCF-сервисов
    • ПонятиеSOA
    • Обзор Windows Communication
       Foundation                           18 ч      4ч            4ч      10 ч
    • Использование WCF-сервисов
    • WCF Data Services
    • Создание WCF-сервисов
    • Хостинг WCF-сервисов
Модуль 12. Тестирование.NET-
приложений
    • Понятие о тестировании ПО
    • Виды тестов
    • Модульное тестирование (Unittests)    13 ч      3ч            2ч       8ч
    • Другие виды тестов, предлагаемые
       VisualStudio
    • Обзор сторонних средств
       тестирования ПО
Модуль 13. Разработка .NET-приложений
для Android
и iOS
    • Проект Mono
    • Кросс-платформенная
                                             8ч       2ч             –       6ч
       .NETразработка для Windows, Linuxи
       MacOS
    • Moonlight
    • Среда MonoDevelop
    • Mono дляAndroid иiOS
Индивидуальное практическое задание:
                                                      1ч            8ч      10 ч
разработка небольшого приложения
Всего за курс:                              217 ч    64 ч           31 ч    122 ч

Из них аудиторных:                                           95 ч


                                                                                    4
6. Документ об окончании курса
Сертификат BionicUniversityо прохождении тренинга.

7. К какому экзамену готовит курс
Курс является логичным продолжением тренинга «Введение в программирование на C#».
Такимобразомматериалтренингачастичносоответствуеттематикевопросовофициальныхтес
товMicrosoft          70-483:         ProgramminginC#,        70-511:          TS:
WindowsApplicationsDevelopmentwithMicrosoft   .NETFramework    4,   70-515:    TS:
WebApplicationsDevelopmentwithMicrosoft .NETFramework 4, 70-516:TS: Accessing Data
with Microsoft .NET Framework 4и 70-513: TS: Windows Communication Foundation
Development with Microsoft .NET Framework 4.

8. В какую программу сертификации входит курс
Тренинг можно использовать в качестве одной из первых ступеней подготовки к
сертификацииMCTS         (MicrosoftCertifiedTechnologySpecialist), а затем иMCPD
(MicrosoftCertifiedProfessionalDeveloper).




                                                                                5

More Related Content

What's hot

Жизнь в изоляции / Роман Дворнов (Avito)
Жизнь в изоляции / Роман Дворнов (Avito)Жизнь в изоляции / Роман Дворнов (Avito)
Жизнь в изоляции / Роман Дворнов (Avito)
Ontico
 
МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)
Ural Federal University named after First President of Russia B.N. Yeltsin
 
JavaScript завтра / Сергей Рубанов (Exante Limited)
JavaScript завтра / Сергей Рубанов  (Exante Limited)JavaScript завтра / Сергей Рубанов  (Exante Limited)
JavaScript завтра / Сергей Рубанов (Exante Limited)
Ontico
 
МиСПИСиТ (литература по курсу)
МиСПИСиТ (литература по курсу)МиСПИСиТ (литература по курсу)
МиСПИСиТ (литература по курсу)
Ural Federal University named after First President of Russia B.N. Yeltsin
 
Webinar: Основные компоненты для разработки мобильных приложений в Delphi
Webinar: Основные компоненты для разработки мобильных приложений в DelphiWebinar: Основные компоненты для разработки мобильных приложений в Delphi
Webinar: Основные компоненты для разработки мобильных приложений в Delphi
Denis Vasilyev
 
Courselab презентация_2013
Courselab презентация_2013Courselab презентация_2013
Courselab презентация_2013
Валерий Иванченко
 
Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Эффективное использование среды разработки и компилятора C++Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Эффективное использование среды разработки и компилятора C++
Denis Vasilyev
 
Инструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftИнструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftСообщество eLearning PRO
 
Основные понятия связанные с разработкой ПО: просто о сложном. Лаабе Дмитрий.
Основные понятия связанные с разработкой ПО: просто о сложном. Лаабе Дмитрий.Основные понятия связанные с разработкой ПО: просто о сложном. Лаабе Дмитрий.
Основные понятия связанные с разработкой ПО: просто о сложном. Лаабе Дмитрий.
IT-Доминанта
 
лекция №17
лекция №17лекция №17
лекция №17student_kai
 
Net framework
Net frameworkNet framework
Net framework
poverhnost
 
Platypus platform ivbit
Platypus platform ivbitPlatypus platform ivbit
Platypus platform ivbitjskonst
 
МиСПИСиТ (введение)
МиСПИСиТ (введение)МиСПИСиТ (введение)
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другие
lugnsk
 

What's hot (14)

Жизнь в изоляции / Роман Дворнов (Avito)
Жизнь в изоляции / Роман Дворнов (Avito)Жизнь в изоляции / Роман Дворнов (Avito)
Жизнь в изоляции / Роман Дворнов (Avito)
 
МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)
 
JavaScript завтра / Сергей Рубанов (Exante Limited)
JavaScript завтра / Сергей Рубанов  (Exante Limited)JavaScript завтра / Сергей Рубанов  (Exante Limited)
JavaScript завтра / Сергей Рубанов (Exante Limited)
 
МиСПИСиТ (литература по курсу)
МиСПИСиТ (литература по курсу)МиСПИСиТ (литература по курсу)
МиСПИСиТ (литература по курсу)
 
Webinar: Основные компоненты для разработки мобильных приложений в Delphi
Webinar: Основные компоненты для разработки мобильных приложений в DelphiWebinar: Основные компоненты для разработки мобильных приложений в Delphi
Webinar: Основные компоненты для разработки мобильных приложений в Delphi
 
Courselab презентация_2013
Courselab презентация_2013Courselab презентация_2013
Courselab презентация_2013
 
Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Эффективное использование среды разработки и компилятора C++Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Эффективное использование среды разработки и компилятора C++
 
Инструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftИнструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoft
 
Основные понятия связанные с разработкой ПО: просто о сложном. Лаабе Дмитрий.
Основные понятия связанные с разработкой ПО: просто о сложном. Лаабе Дмитрий.Основные понятия связанные с разработкой ПО: просто о сложном. Лаабе Дмитрий.
Основные понятия связанные с разработкой ПО: просто о сложном. Лаабе Дмитрий.
 
лекция №17
лекция №17лекция №17
лекция №17
 
Net framework
Net frameworkNet framework
Net framework
 
Platypus platform ivbit
Platypus platform ivbitPlatypus platform ivbit
Platypus platform ivbit
 
МиСПИСиТ (введение)
МиСПИСиТ (введение)МиСПИСиТ (введение)
МиСПИСиТ (введение)
 
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другие
 

Viewers also liked

Разработка, тестирование и развертывание баз данных в Visual Studio Team Syst...
Разработка, тестирование и развертывание баз данных в Visual Studio Team Syst...Разработка, тестирование и развертывание баз данных в Visual Studio Team Syst...
Разработка, тестирование и развертывание баз данных в Visual Studio Team Syst...
Dmitry Andreev
 
Entity framework
Entity frameworkEntity framework
Entity frameworkScaiper
 
Lecture15
Lecture15Lecture15
Lecture15orgil
 
Кириллин Иван (МойСклад): Секреты работы с клиентской базой
Кириллин Иван (МойСклад): Секреты работы с клиентской базойКириллин Иван (МойСклад): Секреты работы с клиентской базой
Кириллин Иван (МойСклад): Секреты работы с клиентской базой
MoySklad
 
datatable ,dataset,datagridview in C#
datatable ,dataset,datagridview in C#datatable ,dataset,datagridview in C#
datatable ,dataset,datagridview in C#
Д. Бүжинлхам
 
Разработка БД с использованием инструментов MS VS 2010
Разработка БД с использованием инструментов MS VS 2010Разработка БД с использованием инструментов MS VS 2010
Разработка БД с использованием инструментов MS VS 2010Александр Шамрай
 
Entity Framework Overview
Entity Framework OverviewEntity Framework Overview
Entity Framework Overview
Eric Nelson
 
Управление данными (распределенная обработка)
Управление данными (распределенная обработка)Управление данными (распределенная обработка)
Управление данными (распределенная обработка)
Ural Federal University named after First President of Russia B.N. Yeltsin
 
Управление данными. Основы проектирования БД
Управление данными. Основы проектирования БДУправление данными. Основы проектирования БД
Управление данными. Основы проектирования БД
Ural Federal University named after First President of Russia B.N. Yeltsin
 
Lecture vcp413
Lecture vcp413Lecture vcp413
Lecture vcp413orgil
 

Viewers also liked (10)

Разработка, тестирование и развертывание баз данных в Visual Studio Team Syst...
Разработка, тестирование и развертывание баз данных в Visual Studio Team Syst...Разработка, тестирование и развертывание баз данных в Visual Studio Team Syst...
Разработка, тестирование и развертывание баз данных в Visual Studio Team Syst...
 
Entity framework
Entity frameworkEntity framework
Entity framework
 
Lecture15
Lecture15Lecture15
Lecture15
 
Кириллин Иван (МойСклад): Секреты работы с клиентской базой
Кириллин Иван (МойСклад): Секреты работы с клиентской базойКириллин Иван (МойСклад): Секреты работы с клиентской базой
Кириллин Иван (МойСклад): Секреты работы с клиентской базой
 
datatable ,dataset,datagridview in C#
datatable ,dataset,datagridview in C#datatable ,dataset,datagridview in C#
datatable ,dataset,datagridview in C#
 
Разработка БД с использованием инструментов MS VS 2010
Разработка БД с использованием инструментов MS VS 2010Разработка БД с использованием инструментов MS VS 2010
Разработка БД с использованием инструментов MS VS 2010
 
Entity Framework Overview
Entity Framework OverviewEntity Framework Overview
Entity Framework Overview
 
Управление данными (распределенная обработка)
Управление данными (распределенная обработка)Управление данными (распределенная обработка)
Управление данными (распределенная обработка)
 
Управление данными. Основы проектирования БД
Управление данными. Основы проектирования БДУправление данными. Основы проектирования БД
Управление данными. Основы проектирования БД
 
Lecture vcp413
Lecture vcp413Lecture vcp413
Lecture vcp413
 

Similar to .NET Development

C# programming
C# programmingC# programming
C# programming
Alexander Babich
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012InTRUEdeR
 
Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0»
Пупена Александр
 
Tool View Interface of Integrated Development Environment / Исследование инте...
Tool View Interface of Integrated Development Environment / Исследование инте...Tool View Interface of Integrated Development Environment / Исследование инте...
Tool View Interface of Integrated Development Environment / Исследование инте...
Ivan Ruchkin
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
Yandex
 
Стажировка-2013, разработчики, ретроспектива
Стажировка-2013, разработчики, ретроспективаСтажировка-2013, разработчики, ретроспектива
Стажировка-2013, разработчики, ретроспектива7bits
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
IT-Доминанта
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
Yandex
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
Yandex
 
4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем
KewpaN
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"
Fwdays
 
Что нового в ASP.NET 5
Что нового в ASP.NET 5Что нового в ASP.NET 5
Что нового в ASP.NET 5
Microsoft
 
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Vadim Martynov
 
My Trainings
My TrainingsMy Trainings
My Trainings
Alexander Babich
 
Test Driven Development in .NET Applications
Test Driven Development in .NET ApplicationsTest Driven Development in .NET Applications
Test Driven Development in .NET ApplicationsAnton Vidishchev
 
внедрении Wpf в сложных системах
внедрении Wpf в сложных системахвнедрении Wpf в сложных системах
внедрении Wpf в сложных системах
WhiteMbIXA
 
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
Pavel Tsukanov
 
Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)
Alexander Babich
 
Diplom 1
Diplom 1Diplom 1
Diplom 1
Alexander Popov
 
Промышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыПромышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. Инструменты
Mikhail Payson
 

Similar to .NET Development (20)

C# programming
C# programmingC# programming
C# programming
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012
 
Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0»
 
Tool View Interface of Integrated Development Environment / Исследование инте...
Tool View Interface of Integrated Development Environment / Исследование инте...Tool View Interface of Integrated Development Environment / Исследование инте...
Tool View Interface of Integrated Development Environment / Исследование инте...
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
Стажировка-2013, разработчики, ретроспектива
Стажировка-2013, разработчики, ретроспективаСтажировка-2013, разработчики, ретроспектива
Стажировка-2013, разработчики, ретроспектива
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"
 
Что нового в ASP.NET 5
Что нового в ASP.NET 5Что нового в ASP.NET 5
Что нового в ASP.NET 5
 
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
 
My Trainings
My TrainingsMy Trainings
My Trainings
 
Test Driven Development in .NET Applications
Test Driven Development in .NET ApplicationsTest Driven Development in .NET Applications
Test Driven Development in .NET Applications
 
внедрении Wpf в сложных системах
внедрении Wpf в сложных системахвнедрении Wpf в сложных системах
внедрении Wpf в сложных системах
 
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
 
Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)
 
Diplom 1
Diplom 1Diplom 1
Diplom 1
 
Промышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. ИнструментыПромышленная разработка ПО. Лекция 2. Инструменты
Промышленная разработка ПО. Лекция 2. Инструменты
 

More from Alexander Babich

Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)
Alexander Babich
 
M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...
Alexander Babich
 
M365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиM365: Інші сервіси та застосунки
M365: Інші сервіси та застосунки
Alexander Babich
 
M365: OneDrive
M365: OneDriveM365: OneDrive
M365: OneDrive
Alexander Babich
 
M365: Завершення
M365: ЗавершенняM365: Завершення
M365: Завершення
Alexander Babich
 
M365: SharePoint
M365: SharePointM365: SharePoint
M365: SharePoint
Alexander Babich
 
M365: рекомендації
M365: рекомендаціїM365: рекомендації
M365: рекомендації
Alexander Babich
 
M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365
Alexander Babich
 
M365: Вступ
M365: ВступM365: Вступ
M365: Вступ
Alexander Babich
 
M365: Роздаткові матеріали
M365: Роздаткові матеріалиM365: Роздаткові матеріали
M365: Роздаткові матеріали
Alexander Babich
 
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxMeet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Alexander Babich
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програміста
Alexander Babich
 
Змішане навчання в ППФК
Змішане навчання в ППФКЗмішане навчання в ППФК
Змішане навчання в ППФК
Alexander Babich
 
Формування професійних інтересів студентів
Формування професійних інтересів студентівФормування професійних інтересів студентів
Формування професійних інтересів студентів
Alexander Babich
 
День відкритих дверей' 2021
День відкритих дверей' 2021День відкритих дверей' 2021
День відкритих дверей' 2021
Alexander Babich
 
Спробуйте Python
Спробуйте PythonСпробуйте Python
Спробуйте Python
Alexander Babich
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure
Alexander Babich
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение Azure
Alexander Babich
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнее
Alexander Babich
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облако
Alexander Babich
 

More from Alexander Babich (20)

Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)
 
M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...
 
M365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиM365: Інші сервіси та застосунки
M365: Інші сервіси та застосунки
 
M365: OneDrive
M365: OneDriveM365: OneDrive
M365: OneDrive
 
M365: Завершення
M365: ЗавершенняM365: Завершення
M365: Завершення
 
M365: SharePoint
M365: SharePointM365: SharePoint
M365: SharePoint
 
M365: рекомендації
M365: рекомендаціїM365: рекомендації
M365: рекомендації
 
M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365
 
M365: Вступ
M365: ВступM365: Вступ
M365: Вступ
 
M365: Роздаткові матеріали
M365: Роздаткові матеріалиM365: Роздаткові матеріали
M365: Роздаткові матеріали
 
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxMeet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програміста
 
Змішане навчання в ППФК
Змішане навчання в ППФКЗмішане навчання в ППФК
Змішане навчання в ППФК
 
Формування професійних інтересів студентів
Формування професійних інтересів студентівФормування професійних інтересів студентів
Формування професійних інтересів студентів
 
День відкритих дверей' 2021
День відкритих дверей' 2021День відкритих дверей' 2021
День відкритих дверей' 2021
 
Спробуйте Python
Спробуйте PythonСпробуйте Python
Спробуйте Python
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение Azure
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнее
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облако
 

.NET Development

  • 1. РАБОЧАЯ ПРОГРАММА УЧЕБНОГО КУРСА Разработка приложений на платформе .NET 1. Описание и цели курса Цель курса – дать разработчикам основные знания и навыки, необходимые для проектирования и разработки объектно-ориентированных приложений для Web, Windows, распределенных и мобильных .NET-приложений с помощью C# и среды разработки MicrosoftVisual Studio. В курсе достаточно подробно рассматриваются такие практические нюансы создания приложений для платформы .NET, как работа с файловой системой, обработка XML- данных, рефлексия, технологии ADO.NET, WindowsForms, WPF, ASP.NET, WCF, а также некоторые вопросы тестирования созданных приложений. Курс рассчитан на программистов, желающих познакомиться с нюансами разработки .NET-приложений, а также студентов технических специальностей. 2. Предварительная подготовка Знание основ объектно-ориентированного программирования Наличие некоторого опыта программирования на языке С# Знакомство с теоретическими основами реляционных БД Знание основных тенденций и технологий разработки ПО Базовое понимание принципов тестирования ПО 3. Приобретаемые навыки После завершения обучения участники тренинга смогут: Использовать возможности, предоставляемые платформой .NET в своих C#- приложениях Эффективно работать с файловой системой Использовать сериализацию объектов для реализации различных практических сценариев Работать с XML-данными с использованием LINQ и других технологий Создавать Windows, Web, распределенные и мобильные приложения для платформы .NET Выполнять базовое тестирование разрабатываемых приложений 1
  • 2. 4. Длительность курса Общее количество аудиторных часов: 95 ак. ч. 5. Содержание курса: Распределение учебного времени Тема Всего Лекции Практика СРС Модуль 1. Частные вопросы разработки .NET-приложений • Инструментарий разрабочика. Msbuild и другие инструменты • Работа с текстом и строками • Дата, время, временные зоны • Форматирование и парсинг 20 ч 8ч 2ч 10 ч значений • Глобализация и локализация • Безопасность приложений • Работа с сетью (HTTP, FTP, SMTP, POP3) • Некоторые полезные типы и диагностика Модуль 2. Работа с файловой системой и сериализация объектов • Использование потоков • Пространство имен System.IO • Работа с файлами и папками. 11 ч 4ч 1ч 6ч Использование рекурсии • Понятие сериализации объектов и коллекций • Некоторые практические сценарии сериализации Модуль 4. Обработка XML-данных и конфигурация • Варианты организации хранения конфигурационных данных • Чтение и запись XML-данных 16 ч 4ч 2ч 10 ч • LINQ to XML • Схемы и валидация XML- документов • XSLT-преобразования Модуль 5. Сборки, рефлексия и дополнения (MEF) • Понятие сборки • Подпись, динамическая загрузка, 13 ч 4ч 1ч 8ч поиск сборок • Рефлексия. Атрибуты. Динамическая кодогенерация 2
  • 3. Распределение учебного времени Тема Всего Лекции Практика СРС • Обзор технологии MEF и конструирование дополнений Модуль 6. Технология ADO.NET и работа с БД • Обзор технологии ADO.NET, провайдеры • Работа с БД с помощью ADO.NET 19 ч 6ч 3ч 10 ч • Обзор технологии EntityFramework и доступ к БД с помощью EF (дизайнер и CodeFirst) • Обзор альтернативных библиотек (bltoolkit, nhibernate, dapper) Модуль 7. Разработка приложений с помощью технологии WindowsForms • Основы создания приложений WindowsForms • Стандартные элементы управления и компоненты 14 ч 6ч – 8ч • Создание собственных элементов управления • Обзор имеющихся на рынке альтернативных библиотек компонентов Модуль 8. Разработка с помощью технологии WindowsPresentationFoundation • Введениев Windows Presentation Foundation и XAML • ExpressionBlendи другие инструменты 22 ч 8ч 4ч 10 ч • Программирование с использованием элементов управления WPF • Обзор альтернативных наборов элементов управления • Службы визуализации графики WPF Модуль 9. WinRT, Silverlight и Windows Phone • Обзортехнологий Silverlight, Windows Phone иWinRT 16 ч 6ч – 10 ч • Основные принципы дизайна в стиле Metro • Простое WindowsPhone- приложение Модуль 10. Разработка веб-приложений с помощью технологии ASP.NET 28 ч 8ч 4ч 16 ч • Введение в ASP.NET 3
  • 4. Распределение учебного времени Тема Всего Лекции Практика СРС • Особенности веб-приложений • HTML, CSS и JS • Мастер страницы и пользовательские элементы управления • Валидация пользовательского ввода • Управление состоянием • ASP.NET Dynamic Data • MVC-приложения • Безопасность веб-приложений • Технология AJAX. AJAX Control Toolkit Модуль 11. Разработка и использование WCF-сервисов • ПонятиеSOA • Обзор Windows Communication Foundation 18 ч 4ч 4ч 10 ч • Использование WCF-сервисов • WCF Data Services • Создание WCF-сервисов • Хостинг WCF-сервисов Модуль 12. Тестирование.NET- приложений • Понятие о тестировании ПО • Виды тестов • Модульное тестирование (Unittests) 13 ч 3ч 2ч 8ч • Другие виды тестов, предлагаемые VisualStudio • Обзор сторонних средств тестирования ПО Модуль 13. Разработка .NET-приложений для Android и iOS • Проект Mono • Кросс-платформенная 8ч 2ч – 6ч .NETразработка для Windows, Linuxи MacOS • Moonlight • Среда MonoDevelop • Mono дляAndroid иiOS Индивидуальное практическое задание: 1ч 8ч 10 ч разработка небольшого приложения Всего за курс: 217 ч 64 ч 31 ч 122 ч Из них аудиторных: 95 ч 4
  • 5. 6. Документ об окончании курса Сертификат BionicUniversityо прохождении тренинга. 7. К какому экзамену готовит курс Курс является логичным продолжением тренинга «Введение в программирование на C#». Такимобразомматериалтренингачастичносоответствуеттематикевопросовофициальныхтес товMicrosoft 70-483: ProgramminginC#, 70-511: TS: WindowsApplicationsDevelopmentwithMicrosoft .NETFramework 4, 70-515: TS: WebApplicationsDevelopmentwithMicrosoft .NETFramework 4, 70-516:TS: Accessing Data with Microsoft .NET Framework 4и 70-513: TS: Windows Communication Foundation Development with Microsoft .NET Framework 4. 8. В какую программу сертификации входит курс Тренинг можно использовать в качестве одной из первых ступеней подготовки к сертификацииMCTS (MicrosoftCertifiedTechnologySpecialist), а затем иMCPD (MicrosoftCertifiedProfessionalDeveloper). 5