0% found this document useful (0 votes)
368 views

CUBA Platform Training Course Content

This 20-hour online training course teaches participants how to build enterprise applications using the CUBA platform. Over 10 modules, participants will learn how to create and customize CUBA applications, work with data, develop the user interface, incorporate reporting, charts and maps, implement business processes, extend functionality, and deploy applications to production environments. The course includes lectures, hands-on exercises and a project assignment. Background knowledge of Java and databases is recommended. Participants will need a computer and internet access and will receive a free 2-week trial of CUBA Studio and add-ons. The course costs $750.

Uploaded by

emendezgonzalez
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
368 views

CUBA Platform Training Course Content

This 20-hour online training course teaches participants how to build enterprise applications using the CUBA platform. Over 10 modules, participants will learn how to create and customize CUBA applications, work with data, develop the user interface, incorporate reporting, charts and maps, implement business processes, extend functionality, and deploy applications to production environments. The course includes lectures, hands-on exercises and a project assignment. Background knowledge of Java and databases is recommended. Participants will need a computer and internet access and will receive a free 2-week trial of CUBA Studio and add-ons. The course costs $750.

Uploaded by

emendezgonzalez
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

CUBA Platform

ONLINE TRAINING
Duration: 20 hours

Abstract
This training course shows to participants all the main features and concepts of CUBA
Platform enabling them to build enterprise applications faster and effectively.
All sessions include theoretical part, hands-on part and practical assignment.

Learning Outcomes
By the end of this course you will be able to:
• Create enterprise applications with CUBA Studio and IntelliJ IDEA
• Customize functionality of the platform
• Create and distribute application components
• Deploy applications
• Configure and maintain applications in production environments

Recommended background

You should have at least one-year programming experience including:


• Java SE
• Relation databases and SQL
You should have some familiarity using the command line and Java IDE.

Course content
1. Introduction to CUBA
a) CUBA Studio 7.1
b) Architecture of the platform
c) Productivity tips
2. Working with data
a) Views
b) DataManager and EntityManager
c) Transaction management
d) Entity Listeners
e) Soft-deletion
f) Data security
g) REST API
3. UI Development
a) Generic UI
b) Layout rules
c) Screen types
d) Data binding
e) Screen templates
f) Designing the main window in Studio
4. Customizing web application look and feel using themes and SCSS rules
a) SCSS themes and variables
b) Custom SCSS rules for UI Components
c) Hot deploy for CSS and theme resources
d) Style providers for Table, TreeTable and DataGrid components
5. Reporting
a) Reporting engine overview
b) Report wizard
c) Output formats
d) Data loading
e) Report security settings
f) Integrating reports in the UI
6. Displaying Charts
a) Access to the charts API from XML and server side Java code
b) Data binding
c) Event handling
d) Incremental chart data updates
e) PivotTable component
7. Displaying Maps
a) Adding a map to a screen
b) Layers
c) Geometry
d) Heatmap
e) Pop-up windows
8. Business Process Management
a) Business processes subsystem
b) BPM visual modeler
c) User and service tasks
d) Process forms
e) Using DMN
f) Process engine API
9. Extending Platform Functionality
a) Creating UI components
b) Integrating external Vaadin components
c) Extending platform data model
d) Screen extension
e) App components
f) Overriding CUBA Platform / app components functionality
g) Distribution of app components
10. Deployment Options
a) WAR and Uber JAR
b) Cloud deployment
c) Cloud file storage for an application
d) CUBA deployment check list
e) Production troubleshooting
f) Changes history
g) Dynamic attributes
h) Application scaling and fail-over configuration

Speakers
• A. Belyaev
• G. Gorelov
• D. Tsarev

Additional materials
• Presentations
• Source code of sample projects

Hardware requirements
• Operating system: Windows / Linux / macOS
• Minimum 8 GB RAM
• Minimum 10 GB space on hard drive
• Internet connection
• Microphone
• Speakers or headphones

Software requirements
• JDK 8
• IDE - IntelliJ IDEA 2019.2 Community Edition / CUBA Studio 12
• Database - PostgreSQL 9.6
Platform Add-ons & Studio License
Participants, who don't have a commercial CUBA Studio and Add-ons subscription, will
be provided a free 2 weeks trial license.

Price

$750

You might also like