Qt-тренинг: кроссплатформенная разработка ПО

Тренинг сайт события http://www.qt.io/qt-open-enrollment-training-course-moscow-dec-9-2014/

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

Это открытые тренинги для Qt-разработчиков, которые уже имеют некоторый практический опыт разработки. Это практическое обучение программа включает в себя: Qt Quick QML приложение для создания приложений, пользовательских интерфейсов (Qt Enterprise управления , визуальные эффекты , локализация, использование QML в Qt / C + + приложений и т.д.); Основы и базовые классы Qt; Qt на настольных, мобильных и встраиваемых цели; и все, что нужно для выполнения надежной Qt приложение в 4-дневный практический курс обучения.

 

На кого ориентировано обучение:

Разработчики программного обеспечения, заинтересованные в более глубоком изучении использования Qt

 

Требования, предъявляемые к слушателям:

Хорошее знание языка программирования C++, знание основ Qt и Qt Quick QML

Тренинг проводится на английском языке с русскоязычной поддержкой нашего специалиста.

 

Тренинг включает в себя:

  • Обучение под руководством сертифицированного Qt-специалиста (50% - теория, 50% - практические занятия);
  • Обучающие материалы;
  • Сертификат по окончании курса;
  • Чай/кофе во время обучения

Fundamentals of Qt

- Qt5 Modules
- Building Qt for desktop and embedded targets
- Development and Debugging Tools
- Practical Tips for Developers

 

Objects in Qt

- Common Features of Qt’s Object Models
- Qt Meta-Object System
- Object Communication using Signals & Slots
- Event Handling in Qt

 

Core Classes

- String Handling
- Container Classes
- File Handling
- Variants

 

Qt UI Options

- Widgets
- GraphicsView
- WebKit
- QML

 

Painting

- Custom Raster and OpenGL Windows
- QPainter Toolkit

 

Qt Application

- Application Types
- Resources
- Localization and Internationalization

 

Qt Embedded

- Qt Native Integration
- Native API Access
- Qt Platform Abstraction (QPA)

 

Qt on Mobile Platforms

- Tooling Setup
- Mobile Application Lifecycle
- Orientation Management
- Supported Features

 

Multithreading

- Running Processes
- Inter-Process Communication
- Shared Memory with Qt
- Qt Threads
- Light-Weight Multitasking with QRunnable
- Concurrent Mapping and Filtering

 

QtQuick and QML

- Introduction
- Design, Running, and Debugging

 

QML Essentials

- Basic Syntax
- QML Elements
- Property Binding
- Layouts and Anchors
- Event Handling

 

Qt Quick Controls

- Layouts
- Views
- Controls
- Custom Styles

 

Custom Items

- QML Documents
- QML Modules

 

Animations

- Animation Types
- Easing Curves
- State Machines
- Transitions

 

Data Models and Views

- Flickable
- Model Classes
- ListView, GridView, PathView

 

QML and Scripting

- QML Global Object
- Script
- QML Scope
- QML Script Restrictions
- Startup Scripts

 

Mobile APIs

- Camera
- Sensors

 

Canvas

- Painting on Canvas

 

Graphics Effects

- Particle System
- Existing Graphics Effects
- Custom Effects with GLSL

 

Using QML in Qt/C++ Applications

- Main Classes
- Structured Data
- Dynamic Structured Data
- Network Components

 

QML Rendering

- Scene Graph
- Scene Graph Nodes
- Scene Graph Rendering
- Optimizations

 

Object and Extending QML with C++

- Adding New Types
- Object and List Property Types
- Inheritance
- Default & Grouped Properties
- Signals

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

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

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

1 200 евро с человека за весь курс обучения

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