Free live webinars

Practical, developer-focused sessions led by the core team members of the platform

Video

Video

Continuous integration for CUBA apps with Jenkins Watch now
Description

In this video you will learn how to get started with Jenkins as an automation server for CUBA application. We’ll discuss things like automated deployment, running unit and integration tests, code coverage and more!

The video covers:
  • Jenkins configuring
  • Running tests on CI server
  • Code coverage
  • Continuous delivery to test environments
Duration

16 minutes

Level

Intermediate. Requires Gradle build system experience

Video

CUBA Platform BI Integration with Pentaho Watch now
Description

This webinar session will learn you to use the Business Intelligence Add-on designed to integrate CUBA applications with Pentaho Platform. In 23 minutes you will learn how to:

  • Set up Pentaho server and configure CUBA BI add-on
  • Create a star schema for the report data
  • Create a data source and a Mondrian cube for data analysis
  • Use generic screens for registering and running Pentaho reports in CUBA apps
  • Use the visual component for embedding Pentaho reports to any application screen
Duration

23 minutes

Level

Intermediate. Knowledge of SQL and CUBA Platform basic concepts is required.

Additional Resources
GitHub project
BI Addon

Video

Develop a fully functional business application within an hour with CUBA Platform Watch now
Description

In the course of this webinar you will create a fully functional bike mechanic workshop application from scratch. The webinar covers:

  • Defining data model and creating the database
  • Auto-generating CRUD UI
  • Generic filters
  • Security subsystem, including role-based and row-level security
  • Audit
  • Development beyond CRUD:
    • Integration with an IDE
    • Business logic implementation
    • Customization and hot deploy
  • REST API
Duration

45 minutes

Level

Beginner. No framework experience required.

Additional Resources

GitHub project

Video

Development Tools Overview Watch now
Description

This webinar demonstrates CUBA Studio and CUBA Plugin for Intellij Idea - the specialized development tools for CUBA Platform. It will help to improve your productivity while developing CUBA applications.

Topics:
  • Setting up a new project with CUBA Studio
  • Auto generating CRUD UI
  • IDE integration
  • Hot deploy
  • Intellij Idea Plugin Tips and Tricks
  • Useful Gradle tasks
Duration

22 minutes

Level

Beginner. No framework experience required.

Video

UI Development Watch now
Description

This webinar introduces you to UI Development with CUBA Platform. We will create screens using CUBA Studio and XML editor, bind generic UI components to data and customize their behavior.

Session topics:
  • Generic User Interface
  • Layout Rules
  • Screen Types
  • Data Binding
  • Screen Templates
  • Designing the Main Window In Studio
Duration

34 minutes

Level

Beginner. No framework experience required.

Video

Introduction to Polymer Client Watch now
Description

During this webinar you will learn how to create and customize simple Polymer Client for CUBA application.

Session topics:
  • Polymer Client creation using CUBA Studio.
  • App structure overview. Web components approach.
  • UI scaffolding by data model and REST API.
  • Basic customization and styling.
Duration

20 minutes

Level

Intermediate. Knowledge of CUBA Platform basic concepts is required.

Video

Creating Hybrid Mobile Application Based on Polymer Client with Cordova and PhoneGap Watch now
Description

In this webinar we will create simple application based on Polymer Client and demonstrate how to wrap it into mobile application using Apache Cordova framework and PhoneGap service.

Topics:
  • Creating simple app using CUBA Studio.
  • Introduction to Apache Cordova.
  • Using Сordova to build native(hybrid) application.
  • Integration with Gradle.
  • Using PhoneGap to build an application in the cloud.
Duration

17 minutes

Level

Intermediate. Requires CUBA Platform and Polymer basic knowledge

Video

Migrating Legacy Databases to CUBA Platform Watch now
Description

During this webinar you will learn how to migrate a legacy application to CUBA Platform with minimum efforts. We will use the built-in data migration tool to generate a fully functional CRUD CUBA application on top of an existing database without modifying its schema or data.

Duration

27 minutes

Level

Intermediate. Requires basic SQL and databases experience.

Video

Debugging essentials Watch now
Description

During this webinar you will learn how to debug an application based on CUBA Platform and fix common problems with UI, database, and performance.

Duration

27 minutes

Level

Beginner. No framework experience required

Video

Test Automation Watch now
Description

In this session you will learn how to create automated tests.

The session covers:
  • Unit tests
  • Middleware integration tests
  • REST-API tests
  • UI testing with Selenium
  • Running tests on CI server
Duration

19 minutes

Level

Intermediate. Requires basic Java and unit testing experience.

Video

Building Angular 4 application with REST-API backend Watch now
Description

During this webinar, we will have a deeper look into the REST API and see how it works. We are going to create a client-side application to leverage the REST API for public websites or mobile app. You will see how to use CUBA REST JS library for front-end applications on Angular 4.

The session covers:
  • Authentication
  • CRUD operations on entities.
  • Execution of predefined JPQL queries.
  • Execution of service methods.
  • Uploading and downloading files.
Duration

40 minutes

Level

Intermediate. Requires basic knowledge of the REST API concept.

Video

Deploying applications to PaaS with Docker Watch now
Description

In this session you will learn how to dockerize a CUBA app and run it as a container. We will configure a small application, build and deploy it to Docker using Gradle build system.

You will know how to:
  • Create a container for CUBA application
  • Build the image using Gradle
  • Configure the application
  • Set up monolithic and distributed configurations
  • Deploy the image to PaaS environment
Duration

17 minutes

Level

Intermediate. Requires Docker and Gradle build system experience.

Instructors

speaker

Konstantin Krivopustov

CTO, CUBA Platform

Konstantin has been the architect and team lead of CUBA Platform since its start. Apart from the overall architecture, his focus is modularity, extensibility and back-end features.

speaker

Yuriy Artamonov

Lead Developer, CUBA Platform

In recent years, Yuriy has been playing 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.

speaker

Vlad Minaev

Lead Developer, CUBA Platform

Vlad has been working at Haulmont as a full-stack developer since 2010. He joined the CUBA team recently to develop the new mobile-friendly front-end client based on the Polymer library.

speaker

Gleb Gorelov

Senior Developer, CUBA Platform

Gleb specializes mainly on UI components and front-end features. Before joining the team, he used to be a university teacher at Povolzhskiy State University of Telecommunications and Informatics.

speaker

Natalia Firstova

QA Automation Engineer, CUBA Platform

Natalia is an experienced QA Engineer responsible for in-depth testing of platform functionality and test automation. She is a postgraduate student at Samara University. As a part of academic activities, Natalia is mentoring applied math students.