
Новые перспективы в карьере программиста: Разработка приложений в MS Dynamics AX
Начать программировать в MS Dynamics AX просто!
Каст 1: Введение Как я начал работать с Dynamics Ax Основная цель тренинга На кого тренинг рассчитан Что будет рассматриваться на тренинге Что не будет рассматриваться на тренинге Краткий обзор понятия ERP Основные функциональные контуры Dynamics Ax Dynamics Ax как платформа для разработки приложений Особенности стандартной функциональности Dynamics Ax с точки зрения программиста Какие виды приложения можно разрабатывать на платформе Dynamics Ax Классы задач, которые можно решать в рамках платформы Dynamics Ax Классы задач, которые нельзя решать Средства разработки, которые Dynamics Ax предоставляет программисту Готовые средства для решения типовых сервисных задач, напрямую не связанную с задачей вашего приложения Особенности средств разработки Почему интересно заниматься Dynamics Ax Домашнее задание
Каст 2: Основы разработки: Данные + Пользовательский интерфейс Знания, которые помогут Вам при освоении Dynamics Ax Среда разработки MorphX: Репозитарий и его структура Среда разработки MorphX: Редактор кода, компилятор, отладчик Обобщенная модель языка X++ Основы синтаксиса X++ Принципы ООП, реализуемые языком X++ Расширенные типы данных Таблицы Средства разработки интерфейса: Формы Средства разработки интерфейса: Доступные элементы управления Средства разработки интерфейса: Принципы автоматического размещения элементов интерфейса Средства разработки интерфейса: События и методы Средства разработки интерфейса: Подключение данных Особенности использования ключевых слов this и element Домашнее задание
Каст 3: Основы разработки: Классы. Средства исследования чужого кода. Виды архитектуры приложений Dynamics AX Сервер приложений Особенности разработки для трехзвенной архитектуры Что такое классы Как создавать классы Структура класса Как использовать классы в коде Конструктор класса Деструктор и его особенности Использование ключевого слова this Особенности наследования и полиморфизма Интерфейсы Уровни видимости Позднее связывание «Встроенные» системные классы Классы, которые можно запускать на выполнение, метод main Ключевые слова server и client Средства исследования чужого кода: где искать код Средства исследования чужого кода: использование кнопки «Настройка» Средства исследования чужого кода: обучающие примеры в Dynamics Ax Средства исследования чужого кода: функция «перейти к определению»
Каст 4: Лучшие практики (best practice) и шаблоны проектирования (patterns) Best practice – библия программиста Dynamics Ax Best practice: структура Best prаctice: средства для автоматической валидации Пример из жизни, почему важно использовать best practice Принципы именования объектов в Dynamics Ax Советы по организации своего процесса разработки Паттерн construct Паттерн pack – unpack Паттерн контроллер формы Паттерн стратегия Паттерн TextBuffer Паттерн Type для таблицы Фреймворк RunBase Фреймворк Infolog
Каст 5: 3 способа автоматизировать процесс разработки Макросы EditorScripts Разработка специальных приложений Использование шаблонных объектов Группы полей в таблицах облегчают модификацию приложения
Каст 6: Ответы на вопросы Как связываются два источника данных, как связи влияют на объединение таблицы Как в трехзвенном кластере масштабируется database server средствами СУБД или Axapta Организация электронного документооборота Когда "подхватываются" индексы на таблицах Аксапта Бухгалтерская двойная запись Точка с запяток для отделения области декларации переменных в методах 1С-ное понятие "Документ-Проводка" в Axapta Какие средства "фетчинга" данных существуют Где посмотреть описание Axapta Business Connector
Каст 7: Заключение Итоги тренинга Что не было освещено на тренинге Знания для будущего развития Используйте стажерские программы Где самостоятельно искать информацию
Каст 8 (бонус): Возможности Dynamics Ax по интеграции с внешними системами Использование COM Подключение к текущей базе данных Подключение к внешним источникам ODBC Доступ к файлам Использование DLL DDE XML Интеграция с IIS Использование пакетных серверов для периодического выполнения задач
Каст 9 (бонус): Комментарии к домашнему заданию
Видео урок 1: Создаем приложение. Таблицы и формы
Видео урок 2: Добавляем обработку с использованием классов
Видео урок 3: 2 способа обновить данные в источнике данных на вызывающей форме
Видео урок 4: Упорядочиваем элементы в проекте
Видео урок 5: Экспорт и импорт проекта
Видео урок 6: Используем display-методы
Видео урок 7: Пример реализации задания по самостоятельному исследованию кода
Стоимость тренинга 3000 р До момента выхода оффлайн-коробки с тренингом действует 50% процентная скидка на материалы.
Если Вы решите, что полученная информация оказалась для Вас бесполезной - верну деньги, не задавая вопросов.
К сожалению, если Вы посчитаете, что предлагаемая мной информация бесполезна для Вас, я больше не смогу ничего Вам продать из своих материалов или тренингов в будущем.
1 Comment | Post A Comment | Add to Memories | Tell a Friend | Link
Уважаемые участники! Очень хочется узнать ваше мнение о прошедшем мероприятии.
Скажите: 1. Что из выданного материала по сути тренинга вам понравилось, что нет. 2. Оправдались или не ваши ожидания: было лучше чем планировали, хуже, так же как и ожидалось. 3. Ваше мнение, замечания, предложения по поводу подачи материала. 4. Все что сами захотите высказать.
2 Comments | Post A Comment | Add to Memories | Tell a Friend | Link
Наш тренинг завершен. Поздравляю всех, кто дошел до конца. Надеюсь, что представленная информация будет полезна всем участникам. Спасибо всем, кто был с нами.
Финалистом нашего тренинга стал slach, выполнивший все ДЗ, он получит доступ к обработанной и упакованной информации по тренингу, со всеми дополнительными материалами, которые будут туда включены.
ЖЖ юзеры, которые размещали ссылку на тренинг у себя в ЖЖ:
kamehb
b_e_s
slach
мы встречаемся с вами завтра в 20:30 по Москве на сервере www.webinar2.ru/dynamics, где я отвечу на ваши персональные вопросы, можем онлайн разобрать вопросы возникшие при выполнении домашнего задания. Если никого не будет, то просто запишу бонусный видеоурок с продолжением начатого в ДЗ проекта и выложу для вас.
2 Comments | Post A Comment | Add to Memories | Tell a Friend | Link
| 2008-04-01 13:54 |
| День 7 |
| Public |
mp3 запись седьмого заключительного дня можно взять здесь
Post A Comment | Add to Memories | Tell a Friend | Link
| 2008-03-30 11:12 |
| День 5 |
| Public |
mp3 запись дня 5 можно взять здесь
Post A Comment | Add to Memories | Tell a Friend | Link
Сохраните свои проекты и тестовой версии Аксапты. Т.к. в ночь на понедельник у них сгорают логины, то может случиться так, что они приложение Аксапты и базу полностью восстанавливают до исходного состояния, соответственно ваши разработки накроются. Если не хотите все заново набивать - сохраняйте.
Видео как сделать экспорт-импорт в следующим подзамочном посте.
Post A Comment | Add to Memories | Tell a Friend | Link
Изменения в расписании тренинга. Мы поменяем местами день ответов на вопросы и день по автоматизации разработки. День ответов на вопросы проведем в понедельник 1.04.2008, в запланированное время. В воскресенье 30.03.2008 живого каста не будет, я выложу запись. Приношу извинения, если это как-то нарушило ваши планы.
Post A Comment | Add to Memories | Tell a Friend | Link
| 2008-03-27 16:35 |
| День 2 |
| Public |
Mp3 запись второго дня здесь. Выкладываю в открытый доступ на время, потом уберу. Оставлю только для закрытой группы.
Upd: ссылка больше не доступна для скачивания
Post A Comment | Add to Memories | Tell a Friend | Link
| 2008-03-26 17:16 |
| День 1 |
| Public |
Mp3 запись первого дня можно взять здесь
Домашнее задание: завтра зарегистрироваться на http://demo.ax4.ru, и попробовать подключиться туда через терминальный доступ.
11 Comments | Post A Comment | Add to Memories | Tell a Friend | Link
Финалистами тренинга я буду считать тех, кто выполнил все домашние задания и принимал в нем активное участие - как минимум, отвечал на мои вопросы, когда я просил обратной связи. Ответить односложно "для галочки" не прокатит, качество ответов я буду тоже оценивать - абсолютно неформальный критерий, на мое усмотрение (растекаться мыслию по древу тоже не надо, просто подойдите к этому ответственно - я, вроде бы, адекватен :) ).
Финалистам будут подарки :)
А вот собственно первый вопрос. Я опубликовал программу тренинга. Какие вопросы вам особенно интересны, о чем еще хотелось бы услышать?
19 Comments | Post A Comment | Add to Memories | Tell a Friend | Link
День 7. Заключение 1. Подведение итогов
2. Вопросы оставшиеся «за бортом», что еще «там» есть
3. Где искать информацию 3.1. Основный источники в интернете 3.2. Книги 3.3. Документация 3.4. Тренинги
.
Post A Comment | Add to Memories | Tell a Friend | Link
День 6. Автоматизация процесса разработки Как автоматизировать процесс разработки Подробной информации не будет – оставим место для интриги :).
Post A Comment | Add to Memories | Tell a Friend | Link
День 5. Ответы на вопросы. Все что вы хотели знать, но до сих пор боялись спросить.
Post A Comment | Add to Memories | Tell a Friend | Link
День 4. Паттерны и best practice 1. Best practice 1.1. Библия программиста Dynamics AX 1.2. Средства для автоматической валидации "кода" на соответствие best practice 1.3. Почему это нужно - пример из жизни :) ( дальше )
Post A Comment | Add to Memories | Tell a Friend | Link
День 3 Основы разработки II 1. Архитектура приложений MS Dynamics AX 1.1. Двухзвенная архитектура 1.2. Трехзвенная архитектура 1.3. Сервер приложений 1.4. Особенности разработки в двухзвенной и трехзвенной архитектуре ( дальше )
Post A Comment | Add to Memories | Tell a Friend | Link
День 2. Основы разработки I 1. Какие знания помогут при разработке в Dynamics AX 1.1. ООП 1.2. Основы проектирования информационных систем, как минимум понимание реляционной модели данных.
2. Среда разработки MorphX 2.1. Репозитарий и его структура 2.2. Редактор кода 2.3. Компилятор 2.4. Отладчик ( дальше )
1 Comment | Post A Comment | Add to Memories | Tell a Friend | Link
День 1
1. Представление ведущего
2. Определение рамок тренинга 2.1. Основная цель тренинга 2.2. Целевая аудитория 2.3. Какие вопросы будет рассматриваться 2.4. Что рассматриваться не будет в рамках данного тренинга
3. Коротко о понятии ERP 3.1. Что это такое 3.2. Какого рода задачи решаются системами данного класса 3.3. MRP, MRPII 3.4. Типовые функциональные блоки ERP системы
4. Microsoft Dynamics AX 4.1. Как правильно называть Dynamics AX или Axapta 4.2. Система класса ERP 4.3. Основные функциональные блоки
5. Dynamics AX с точки зрения программиста 5.1. Платформа для разработки приложений 5.2. Типы приложений, которые можно разрабатывать (OLTP, интернет, ...) 5.3. Для решения каких задач эта платформа не предназначена (системные, real-time, embedded etc)
6. Средства предоставляемые разработчику: 6.1. Разработка интерфейса для традиционных и веб приложений (View level) 6.2. Средства разработки бизнес-логики (Controller level) 6.3. Средства работы с данными (Model level) 6.4. Средства построения отчетов 6.5. Многоязычный интерфейс 6.6. Многопользовательские приложения 6.7. Средства управления конфигурацией функциональности (не управление конфигурациями кода) 6.8. Средства управления правами доступа 6.9. Объектно-ориентированный язык разработки 6.10. Автоматическая валидации данных 6.11. Доступ к метаданным 6.12. Динамический код 6.13. Сервер приложений для построения многозвенных систем 6.14. Средства для интеграции с внешними приложениями 6.15. Средства для разработки справок и системы помощи для конечного пользователя 6.16. Поддержка транзакционной целостности данных
7. Зачем этим всем заниматься
9 Comments | Post A Comment | Add to Memories | Tell a Friend | Link
|