After completing the course, you will be able to develop CUBA applications efficiently, utilizing the full power of the framework features and development tools.
Key concepts and architecture. Data model, entities, relations. Development with CUBA Studio and Java IDE.
Screens, visual components and infrastructure interfaces. Designing interfaces in Studio and XML.
Transactions management, views, soft deletion, security subsystem, REST API.
Webinar 1: Charts, full text search, file storage. Webinar 2: Reports, BPM.
Visual themes extension. Creating platform components, integrating external Vaadin components. Overriding CUBA Platform/base projects functionality with the Extensions facility.
Building WAR / single WAR, deployment to Jelastic, using cloud file storage, production troubleshooting. Deployment checklist. Security subsystem configuration. Dynamic attributes. Changes history.
Beginner. No framework experience required.
Basic knowledge of Java Standard Edition.
For the last few years Yuriy has played an integral role in the CUBA Platform development team and contributed a lot to the platform architecture design, specializing in front end technologies. As part of his academic activities, Yuriy is mentoring applied math students from the Samara University.