Advanced PostSharp From the Horse’s Mouth (SPB)

Тренинг сайт события http://www.postsharp.net/blog/page/PostSharp-Advanced-Training-in-Russia

Добавить в календарь:
Поделиться:

Большинство людей знают, PostSharp для лесозаготовок и обработки исключений, но тех, кто осмеливается идти глубже, часто изменить способ, которым они думают о программировании - навсегда. Поставлены PostSharp основатель и ведущий инженер Гаэль Fraiteur этот курс исследует концепции аспектно-ориентированного программирования, объясняет, как автоматизировать реализации паттернов проектирования, и описывает, как проверить правила проектирования и архитектуры. В конце дня, вы будете иметь общее понятие о том, что PostSharp можете сделать для вашей команды.

Вечерний семинар рассматривает концепции использования шаблонов в общем ключе, тогда как на тренинге вы узнаете, как реализовать разработку шаблонами с применением PostSharp.

Тренинг открывается кратким экскурсом в историю развития языков программирования и шаблонов проектирования, который ставит фундаментальный вопрос: почему мы думаем в терминах шаблонов, особенно шаблонов проектирования, но не следуем этим принципам когда начинаем писать код? Собственно, этот вопрос и определяет план на весь день:

  • Multithreading: Хватит работать на абсурдно низком уровне абстракции. На тренинге вы увидите подход рекомендуемый PostSharp, когда корректность мультипоточности проверяется компилятором на основе шаблонов многопоточности.
  • INotifyPropertyChanged: Все уже наслышаны об этом, так что речь пойдет о кастомизации этого решения для сложных случаев.
  • Aspect-oriented programming: Как реализовать свои аспекты, для автоматизации вашего кода.
  • PostSharp Aspect Framework: Время жизни и применимость аспектов, базовые типы аспектов и способы их применения к коду.
  • PostSharp Architecture Framework: Принудительная проверка кода на соответствие вашим шаблонам на этапе компиляции и в run-time.

 

Гаэль начал программировать еще ребенком – создал и продал первое коммерческое приложение в возрасте 12 лет – и программирует успешно до сих пор. Он основатель и главный инженер в PostSharp Technologies широко признанный эксперт в мире аспектно-ориентированного программирования. Принимает участие в конференциях и митапах в Европе и Соединенных Штатах.

 

Внимание: Гаэль не профессиональный тренер. Он ломовая лошадь, которая тянет на себе большую часть дизайна и разработки продукта. Выбирайте этот тренинг если вы хотите вдохновиться примером человека, который провел последние 10 лет разрабатывая языки программирования и инструменты разработчика.

 

Основные преимущества

  • Вдохновляйтесь и учитесь думать по-другому о программировании, о design patterns, и о том, что компилятор может сделать для вас. Подышать свежим воздухом, даже если Вы не собираетесь использовать PostSharp.
  • Узнайте, как использовать готовые PostSharp шаблон библиотеки (threading шаблоны проектирования и INotifyPropertyChanged).
  • Понять, как автоматизировать свой собственный дизайн структуры с помощью аспектно-ориентированного программирования.
  • Узнайте, как автоматизировать проверку coding guidelines.
  • Получить ответы на Ваши вопросы непосредственно создателем PostSharp.

 

Количество мест ограничено. При достижении лимита, мы выберем участников рандомно.

10.00 - 10.15

Welcome, general introduction.

10.15 - 11.00

Introduction to Design Pattern Automation with PostSharp

5-min break

11.05 - 11.55

INotifyPropertyChanged, Undo/Redo

15-min break

12.10 - 13.30

Threading Patterns

lunch

14.30 - 15.00

Summary, Q&A from the morning

15.00 - 15.30

Introduction to Aspect-Oriented Programming

5-min break

15.35 - 16.15

Aspect lifetime & scope, simple aspect types, applying aspects to code

15-min break

16.30 - 17.00

Aspect composition, composite aspects.

17.00 - 17.45

Code Validation and Analysis

5-min break

17.50 - 18.15

Hands-On Exercises

18.15 - 18.30

Summary

 

Это примерный план тренинга, и он может быть изменен «на лету», в зависимости от запросов слушателей или же иных обстоятельств.

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Забыли пароль? Регистрация