Открыто

[Softline] 20483B: Программирование на C# (подготовка к экзамену 70-483: Programming in C#)

Тема в разделе "Курсы по программированию", создана пользователем Deilan, 30 окт 2014.

Цена: 29500р.
Взнос: 5340р.

Основной список: 6 участников

Резервный список: 12 участников

  1. Deilan

    Deilan ЧКЧлен клуба

    Учебный центр Softline №1
    [​IMG]


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

    Программа курса
    1. Обзор синтаксиса C#
    2. Создание методов, обработка исключений и мониторинг приложений
    3. Разработка кода для графического приложения
    4. Создание классов и реализация коллекций
    5. Создание иерархии классов при помощи наследования
    6. Чтение и запись локальных данных
    7. Доступ к базе данных
    8. Доступ к удаленным данным
    9. Проектирование пользовательского интерфейса для графических приложений
    10. Повышение производительности приложений
    11. Интеграция с неуправляемым (unmanaged) кодом
    12. Создание повторно используемых типов и сборок
    13. Шифрование данных
    По окончании курса вы сможете:
    • Описать синтаксис и основные особенности C#
    • Создавать и вызывать методы, перехватывать и обрабатывать исключения, описывать требования к мониторингу масштабируемых приложений
    • Реализовать базовую структуру и основные элементы типичного настольного приложения
    • Создавать классы, определять и реализовать интерфейсы, а также создавать и использовать коллекции
    • Использовать наследование для создания иерархии классов, расширять классы .NET Framework, а также создавать универсальные классы и методы
    • Читать и записывать данные с помощью методов файлового ввода/вывода, потоков, сериализовать и десериализовать данные в различных форматах
    • Создавать и использовать модель данных (Entity Data Model) для доступа к базам данных и с помощью LINQ-запросов, обновлять данные
    • Создавать графический интерфейс пользователя средствами XAML
    • Повышать удобство и снижать время отклика приложений с помощью задач и асинхронных операций
    • Интегрировать неуправляемые библиотеки (unmanaged libraries) и динамические компоненты в приложения C#
    • Использовать метаданные с помощью отражения (reflection), создавать и использовать пользовательские атрибуты, генерировать код во время выполнения, а также управлять версиями сборок
    • Шифровать и расшифровывать данные с помощью симметричного и асимметричного шифрования
    Профиль аудитории
    Этот курс предназначен для опытных разработчиков, которые уже имеют опыт программирования в C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java и понимают концепции объектно-ориентированного программирования.

    Подробная программа
    Модуль 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. Создание повторно используемых типов и сборок
    • Проверка метаданных объекта
    • Создание и использование пользовательских атрибутов6
    • Генерация управляемого кода
    • Управление версиями, подпись и развертывание сборок
    Лабораторная работа: Определение данных для включения в отчет Grades
    • Создание собственного атрибута IncludeInReport
    • Генерация отчетов
    • Централизованное хранение сборки Grades.Utilities
    По окончании этого модуля вы сможете:
    • Проверять метаданные объектов во время выполнения с помощью рефлексии
    • Создавать и использовать пользовательские атрибуты класса
    • Создавать управляемый код во время выполнения с помощью CodeDOM
    • Управлять различными версиями и размещать сборки в глобальном кэше (GAC)

    Модуль 13. Шифрование данных
    • Реализация симметричного шифрования
    • Реализация асимметричного шифрования
    Лабораторная работа: Шифрование отчета Grades
    • Шифрование отчета Grades
    • Расшифровка отчета Grades
    По окончании этого модуля вы сможете:
    • Выполнять симметричное шифрование с помощью классов System.Security
    • Выполнять асимметричное шифрование с помощью классов System.Security

    Длительность: 40 академических часов
    Стоимость: 29 500 руб.


    Складчины по теме
    [Softline] 20484С: Основы разработки приложений Windows Store на C#
    (подготовка к экзамену 70-484: Essentials of Developing Windows Store Apps using C#)
    [Softline] 20485С: Углубленная разработка приложений на C# для Windows Store
    (подготовка к экзамену 70-485: Advanced Windows Store App Development using C#)
    [Softline] Подготовка к сертификации Microsoft Certified Solutions Developer (MCSD): Windows Store Apps Using C#
    [Специалист] Подготовка к сертификации Microsoft Certified Solutions Developer (MCSD): Windows Store Apps Using C#
     
    1 человеку нравится это.
  2. Последние события

    1. Toxich

      Toxich участвует в складчине.

      26 июл 2019
    2. Kermit

      Kermit не участвует в складчине.

      15 июл 2019
    3. gogene

      gogene не участвует в складчине.

      16 дек 2018
    4. anatoliy_86

      anatoliy_86 участвует в складчине.

      18 ноя 2018
  3. DemoHD

    DemoHD ОргОрганизатор

    Зачем каждый курс по отдельности? Так лучше курсы 20483, 20484 и 20485 вместе для одной складчины
     
  4. Deilan

    Deilan ЧКЧлен клуба

    1. 20484 и 20485 - более узко-специализированные курсы, которые могут быть интересны не всем, кому интересен 20483. В пользу этого утверждения также то, что данный курс помогает подготовиться к 70-483, который может пригодиться для 3-х сертификаций, а 20484 и 20485 - только для одной.
    2. На большую сумму порой сложнее набрать достаточное количество людей и найти подходящего орга
    3. В конце концов, вам лучше, а кому-то другому может не лучше. :)
    В любом случае выбор есть - и это главное.

    Лично я предпочитаю вписаться во все имеющиеся складчины, а выписаться всегда можно успеть.
     
  5. chpok13

    chpok13 ОргОрганизатор

    Так это вроде офлайн курс, или нет?
     
  6. Deilan

    Deilan ЧКЧлен клуба

    Нет, это "онлайн".
     
  7. gotevip

    gotevip БанЗабанен

    Deilan, спасибо за складчину!
    Можно у Вас уточнить:
    1. До какой суммы планируется снижение взноса (интересный курс, поэтому не хочется никого подвести)
    2. Это будет запись вебинара потом? Правильно?

    С уважением, gotevip.
     
  8. Deilan

    Deilan ЧКЧлен клуба

    @gotevip,
    1. Я считаю разумным снижение до ~ 500 руб. Окончательное решение принимает организатор складчины, которого у нас пока нет. Если после анонса сбора средств цена вас не устроит, вы беспрепятственно сможете выписаться.
    2. Да, правильно.
     
    1 человеку нравится это.
  9. gotevip

    gotevip БанЗабанен

    @Deilan, спасибо за ответ!
    500 рублей нормальная сумма (ну, это я с точки зрения себя, хотя, конечно, много, но зато на курсах по диете экономия будет... автоматически).
    "Если после анонса сбора средств цена вас не устроит, вы беспрепятственно сможете выписаться." Ой, я очень хочу курс, надеюсь, что выше 500 не поднимется.
    И можно ещё вопрос (танковый экипаж интересуется), а что с оргом? Нужно, насколько я поняла, только запись происходящего на экране (по-сути хороший компьютер, что без притормаживания), а в курсе всё вроде бы с азов:
    1. Обзор синтаксиса C#
    2. Создание методов, обработка исключений и мониторинг приложений
    3. Разработка кода для графического приложения
    Это я к тому, что мне просто интересно какие сложности есть (подводные камни), если есть.

    С уважением, gotevip.
     
  10. Deilan

    Deilan ЧКЧлен клуба

    @gotevip, помимо чисто технических моментов (запись видео, монтаж и прочая подготовка) есть еще организационные: оплатить обучение, собрать средства со складчиков, подготовить материал, выдать материал складчикам и т. п. Не спалиться в конце концов. :) Нюансов много. Про некоторые из них можно почитать в соответствующих темах форума (например, Складчина глазами орга. Для новичков), другие же известны только опытным оргам.
     
    1 человеку нравится это.
  11. DemoHD

    DemoHD ОргОрганизатор

    Аналогичная складчина от специалиста, там цена уже меньше
    https://skladchik.com/threads/Специалист-М20483-Программирование-на-c-Повтор.22557/

    Предлагаю не покупать по отдельности 3 курса [20483 | 20484 | 20485], а записаться на 3 сразу:
    [Специалист] Сертифицированный разработчик приложений Windows Store с использованием C#. MCSD
     
  12. Boboo bear

    Boboo bear ЧКЧлен клуба

    я там и тут, что быстрее будет. Ибо это уже очень давно длится.
    Так бы я конечно "специалиста" выбрал, про softline впервые слышу
     
  13. mindless

    mindless ЧКЧлен клуба

Поделиться этой страницей