Курс "Разработка приложений Win32 в Delphi 10 Seattle"
Код: EDU-DXE-00
Специализация: Авторские курсы: Embarcadero
Продолжительность - 5 дней
Расписание: |
10 февраля 2025 года (Москва) |
|
|
|
|
21 апреля 2025 года (Москва) |
|
|
|
|
25 августа 2025 года (Москва) |
|
|
|
|
27 октября 2025 года (Москва) |
|
|
|
|
Цель курса – увеличить производительность разработки при помощи Delphi 10 Seattle, за счет использования её новых возможностей, при разработке приложений для платформы Win32.
Курс предназначен для программистов, разработчиков и архитекторов, переходящих на разработку в Delphi 10 Seattle с предыдущих версий Delphi.
Предварительный уровень подготовки:
- Знание Windows на уровне пользователя.
- Навыки программирования в Delphi.
- Знакомство с принципами работы серверов баз данных.
Курс состоит из 4-х частей:
Каждая из частей курса состоит из теоретических (лекции) и практических (лабораторные работы) занятий.
Программа курса
Курс 1. Вводный курс по разработке приложений Win32 в Delphi 10 Seattle. Основные отличия и нововведения Delphi предыдущих версий.
1. Введение
- Различия предыдущих версий (до Delphi 2010)
2. IDE
- Менеджер ресурсов
- Использование модуля (Interface/ Implementation)
- Исследователь классов (Class Explorer)
- Мастера создания компонентов и COM
- Поиск в палитре инструментов
3. Язык программирования
- Полный переход на Unicode
- Обобщенные типы данных
- Анонимные методы
- Вспомогательные классы
- Strict private и strict protected
- Цикл For..in
- Вложенные классы
- Финальные методы
- Статический метод класса
- Усовершенствованные записи
- Class abstract, Class sealed, Class const, Class type, Class var, Class property
4. Библиотеки
- Изменения в VCL и RTL
- Поддержка Windows Vista
- Ленточные элементы управления (Ribbon Controls)
Курс 2. Базовый курс по разработке приложений Win32 в Delphi 10 Seattle. Основы разработки приложений Win32 в Delphi 10 Seattle.
1. Введение
- Новое в Delphi 10 Seattle
- Различия предыдущих версий (начиная с Delphi 2010)
- Отличия редакций Delphi 10 Seattle
2. Управление проектами
- Менеджер проектов
- Галерея
- Конфигурации сборки
- Настройка инструментов сборки
- Средство переноса параметров конфигурации
3. Изменения в IDE
- IDE Insight
- Поиск в редакторе кода
- Поиск в файле
- Live Templates
- Комментарии XMLDOC и Help Insight
- Навигация по коду
- Профили форматирования и другие изменения форматирования
- Панель инструментов «старого» стиля (Delphi 7)
- Панель инструментов навигации по коду
- Поддержка структурного выделения кода, проверка скобок
- Анализ кода и другие улучшения в редакторе
4. Отладчик
- Именованные потоки
- Запуск без отладки
- Другие особенности отладчика
5. Интеграция контроля версий
- Системы контроля версий
- Subversion
- Интеграция Git
- Интеграция Mercurial
- Интегрированный Beyond Compare
- Обновление History View
6. Моделирование в UML
- Моделирование в UML
- Аудит
- Метрики
7. Новые особенности языка программирования и компилятора в Delphi 10 Seattle
- Расширенный RTTI
- Перехватчики виртуальных методов
- Трассировка
- Новые предупреждения
- Компиляция в фоновом режиме
- Директива POINTERMATH
- Директива Inline
- Атрибуты
- Функция Exit
- Улучшения в работе с динамическими массивами
- Библиотека параллельного программирования (Parallel Programming Library)
- Интерфейсы Object Pascal для Box2D
8. Потоки и синхронизация
- Анонимные потоки
- Метод ожидания
- Потокобезопасная очередь
9. Регулярные выражения
- Регулярные выражения
- Регулярные выражения в Delphi 10 Seattle
10. Библиотеки в Delphi 10 Seattle
- Диспетчер библиотек GetIt
- Технология естественного ввода
- Поддержка Windows 10, Windows 8.x и Windows 7
- Новые компоненты VCL для Windows 10
- Компонент TAppAnalitic
- Улучшенное масштабирование шрифтов VCL
- Компоненты для настройки панели задач Windows 10, Windows 8.x и Windows 7
- Стили приложения Windows 10, стили меню
- Пользовательский интерфейс Metropolis
- Технология связывания приложений (App Tethering)
- Поддержка клиента SOAP 1.2
- Объектно-ориентированные классы ввода/вывода файл и директория
- Обработка JSON
- Обработка XML. Встроенный XML-парсер OmniXML
11. Дополнительные компоненты и инструменты сторонних производителей
- Box2D
- Indy
- IntraWeb
- TeeChart
Курс 3. Разработка приложений баз данных в Delphi 10 Seattle
1. Введение в СУБД и SQL
- Реляционные СУБД и их объекты.
- Нормализация данных.
- Применение CASE-средств для проектирования данных.
- Операторы SQL
2. Инструменты работы с БД
- Data Explorer
- SQL Window – Построитель запросов
3. dbExpress
- Фреймворк dbExpress
- Метаданные dbExpress
- Драйверы dbExpress
4. FireDAC
- Универсальная библиотека доступа к данным FireDAC
- Метаданные FireDAC
- Драйверы FireDAC
- Взаимодействие Data Explorer и FireDAC
- Компонент TFDMemTable
- Инструменты и сценарии для переноса кода dbExpress в FireDAC
Курс 4. Разработка многозвенных приложений в Delphi 10 Seattle
- Концепция DataSnap
- Сервер DataSnap – контейнер сервера
- Сервер DataSnap – модуль сервера
- Сервер DataSnap – фильтры
- Сервер DataSnap – HTTP туннелирование
- Безопасность в Datasnap
- DataSnap REST сервер
- Клиентские компоненты DataSnap
- DataSnap – передача и получение объектов
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Авторские курсы по продуктам компании Embarcadero - это программы, разработанные преподавателями Учебного Центра "Интерфейс" в результате анализа наиболее актуальных и востребованных технологий в разработки программного обеспечения на сегодняшний день.
Высококвалифицированные преподаватели и ведущие специалисты используют современные методики обучения, инновационные подходы к подаче информации и делятся своим уникальным опытом.
Авторские курсы – узкоспециализированные, исключительные знания, которые преподаватель получил, занимаясь любимой профессией. Занятия на этих курсах помогут Вам освоить новую сферу деятельности, причем на таком уровне, который, возможно, позволит в будущем сменить работу или просто сделают Вашу жизнь намного интереснее и осмысленнее.
Курсы дают представление о программных продуктах компании Embarcadero, обучают навыкам разработки информационных систем, совместному использованию продуктов Embarcadero с продуктами третьих фирм для эффективного создания конечных приложений.
Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
- Нужна помощь в поиске курса?
Наша цель заключается в обеспечении подготовки специалистов, когда и где им это необходимо. Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса. Если вам нужен курс, который вы не видите на графике или у нас на сайте, или если Вы хотите пройти курс в другое время и в другом месте, пожалуйста, сообщите нам, по адресу mail@interface.ru или shopadmin@itshop.ru
- Поговорите со своим личным тренинг-менеджером!
Мы предоставляет Вам индивидуальное обслуживание. Если у вас есть потребность обсудить, все вопросы касательно обучения, свяжитесь, пожалуйста c нами по телефонам: +7 (495) 925-0049, + 7 (495) 229-0436. Или любым другим удобным для Вас средствами связи, которые Вы можете найти на сайтах www.interface.ru или www.itshop.ru
|