Creatio Developer
Guided learning

Development on Creatio platform

May 13-24, 2024 | 10:00 am New York
Next available dates: June 17-28 | 9:00 am London
$700  |  10 sessions | 20 hours  |  English
About course

Who should take this course

This guided learning is intended for beginner Creatio platform developers who require practical platform development skills and methods for configuring design solutions.

What to expect

This guided learning will help participants gain the necessary skills to start developing a configuration. We will take a look at fine-tuning the development environment, integration with the version control system and developing in the file system. The participants will learn how to set up configurations on the Creatio platform, create new objects, lookups, pages, sections, details, as well as program client side and server logic. Additionally, business processes development, standard customizations, implementation of web services, integrations and system maintenance will be covered.

Prework

We recommend to prepare for the training with these free e-learning courses.

No-code customization
Development on Creatio platform

Lessons and topics

DAY 1
FIRST STEPS
Configuring development environment. Setting up File System Development mode. Outline of system capabilities in this mode.
30 minutes
Creating a package for development. Setting up dependencies. Committing a package to a repository. Version control system operations. Working with SVN and Git. Handling errors and system logging.
45 minutes
Development basics. Working with entities. Managing lookups. Binding data to package. Common mistakes of data binding.
30 minutes
Q&A
15 minutes
DAY 2
UI DEVELOPMENT
Working with created sections. Analyzing code created by Section Wizard. Working with client schemas and JavaScript modules in Creatio. Adding custom UI items (buttons and actions). Working with Add Mode and Edit Mode of a page. Using page attributes to d
40 minutes
Business rules overview. Improvement of FILTRATION rule. Use of ViewModel attributes in rule conditions.
20 minutes
Managing details. Setting editable detail data grid. Creating read-only details. Useful Creatio Marketplace add-ons for UI: Update Button, Detail Summaries
45 minutes
Q&A
15 minutes
DAY 3
UI PROGRAMMING
Working with methods in client schemas. Implementing calculated fields. Overriding of base product methods. Using of virtual columns
45 minutes
Client side code debugging. Console output. Using browser developer tools. Logging of client errors at server side. Using external JavaScript code editors. Browser cache issues.
20 minutes
Setting up field validation. Use of localizable strings. Asynchronous operations. Use of asyncValidate() and chain() functions.
45 minutes
Q&A
10 minutes
DAY 4
ADVANCED UI PROGRAMMING
Working with lookup fields in JavaScript. Setting up additional columns for lookup fields.
40 minutes
Filtering of lookup contents. Using programming for complex lookup filters.
20 minutes
Working with messaging mechanism. Data exchange between modules. Broadcast and peer-to-peer messages.
45 minutes
Q&A
15 minutes
DAY 5
SERVER SIDE PROGRAMMING
Object model. Selecting data with the EntitySchemaQuery class. Programming in C# using business process Script Task item and process methods. Using Entity class for CRUD operations. Alternative data access tools: Select and CustomQuery classes
45 minutes
Work with an external C# code editor. Class development example. Integration with Visual Studio. Debugging server code
15 minutes
Processing object events in the event sub-process and event layer. Handling object events using business process signals.
45 minutes
Q&A
15 minutes
DAY 6
CLIENT SIDE DATA ACCESS IN JAVASCRIPT
Working with ESQ on client side in JavaScript. Asynchronous data access operations.
40 minutes
Creating custom UI pages using Preconfigured page business process item.
20 minutes
CRUD operations in client pages. Using BatchQuery class.
45 minutes
Q&A
15 minutes
DAY 7
DEVELOPMENT OF WEB SERVICES
Web services development. Creating a web service class. Code debugging.
45 minutes
Calling service methods from Creatio client side. Working with ServiceHelper class.
30 minutes
Service call authentication from third-party applications. Working with Postman. Working with user session data. Anonymous services.
30 minutes
Q&A
15 minutes
DAY 8
INTEGRATIONS, REPORTS, MAINTENANCE AND DELIVERY
Using OData for integration with third party systems.
30 minutes
Calls of third party services using “Call web service” process item.
40 minutes
Using CLIO tool for package transfer and system maintenance. Overview of CLIO commands.
25 minutes
Creating reports in Creatio.
15 minutes
Q&A
15 minutes

About trainer

Dmitriy Gamora
Technical Trainer, Creatio

15 years at Creatio. Expert in setting up, launching and supporting project solutions, as well as setting up integrations with other systems. Has extensive experience in implementation of large projects and dozens of successful launches. For the past 5 years has focused on teaching development on the Creatio platform and trained hundreds of developers around the world.

Registration

Format: 10 sessions | 20 hours
Time:
10:00 am - 12:00 pm New York
Upcoming session:
May 13-24, June 17-28
Cost: $700
Language: English
Provided by: Creatio