uuApp Developer
About the course
In addition, participants will theoretically master the principles of integrating applications with uuBusinessTerritory and proper permission management. They will gain an overview of clean code design and learn to identify and eliminate common antipatterns. The course also includes theoretical preparation for creating component libraries (uu5 Library), enabling graduates to understand the principles of building reusable visual and non-visual components.
Study Modules
- methodology for precise and effective management of organizations and companies, approach to business, Unicorn Universe Digital-twin construction kit, key methodologies
- semantics of the Unicorn Universe Business Modeling Language visual modeling language, and presentation of the uuBmlDraw tool, designed for visual modeling in the uuBml language
Knowledge verification takes place through successful completion of certification exam in uuCourse uuBml Basics.
- detailed introduction to individual types of relations, their use in specific scenarios, their impact, and typical technical implementation
- requirements gathering and business modeling, how the business design phase integrates into the overall development process.
- basics of business modeling, business design and different ways to approach business modeling
- basic principles of components and the uu5 library, dynamic rendering, authentication, component properties, component editing mode, state, responsiveness, nesting level, context, internationalization and localization, authorization, user preferences, server calls
- basics of server-side realisation in Unicorn Universe Digital-twin construction kit, initialization of uuApp project, structure and configuration, unit testing, business logic, persistence, authorization and authentication, logging, binary data, AppClient library
- advanced introduction to uu5Components and their design, nesting, and structure for an efficient and user-friendly interface
- typical scenarios for individual operations (creation, loading, editing, deleting) and their implementation on both the server and client sides
- introduction to uuBusinessTerritory, artifacts, activities, organizational structure, permission management
- introduction to uuTerritory as an integration platform directly supporting the precise management of organizations, as described in the uuP methodology, through the creation of digital twins of organizations (DTOs). important principles from uuTerritory (the concept of a digital twin, artifacts, activities, organizational structure, permissions, uuApp mirroring, etc.) and their relationship to the uuP methodology
- uuTerritory features, modeling and integration principles, what it means when an application connects to a territory and how to achieve this, uuSubApp workspace virtualization, and permission management
- uuAppTypes - the entities aggregated into the workspace, how to define them, place them within the territory, and manage their permissions and relationships.
- a set of tools to support uuApps development, enabling users to create, assemble, run, and test uuApps, uuAppServerLibraries, and uu5libraries in a few simple steps using command-line tools.
- procedures and development patterns for writing well-structured, maintainable, readable, and extensible visual and non-visual components using the uu5 library
- principles of UX design in product development - the principles of user interface design, basic UX techniques and tools in product development
- fundamentals of the uuGds Design System, the concept of design systems and the key terminology used in uuGds.
- uuGds Design System - structure, principles, and key conventions
- breakdown of uuGds levels, including palettes, elements, components, and conventions
- uuScripts and scripting environment (uuScriptEngine, uuScriptRepository, and uuConsole), tools for developing, running, and managing uuScripts, client components that can be used to create a user interface for working with uuScripts
- problematic parts of the code, suboptimal or missing implementations, and error states that cause major complications or, in extreme cases, render the application unusable in real-world operation
- features offered by uuBusinessBrick, added value of uuBusinessBrick, benefits and features provided by uuBusinessBrick, uuEcc, uuEbc, uuEsc after integration into the product. Features provided by uuBranchKit (branching and historization) that can be combined with all types of content offered by uuBusinessBrick.
- basic level integration of uuBusinessBrick, integration of historizable uuBusinessBrick, integration of uuBusinessBrick with uuEbc and uuEcc
- introduction to uuOpenBusinessBrick and how to create your own solutions using the uuAppMetaModel and uuAppTypes extensions
- the main steps of the testing process, how Test Cases are created, how a Test Round is prepared and run, and how the tests are ultimately evaluated
Technical Requirements
That’s all. We’ll provide the rest.
Pro koho je kurz určen?
Do you need to bridge business and technology? The course guides you through process and domain modeling, documentation creation, and translating requirements into components and data structures. You’ll understand uuApp terminology to effectively assign tasks to developers and review outputs.
Teaching methods
- Self-study with clearly structured materials
- Tutorials and individual consultations with the instructor
- Assessed assignment – own project proposal
- Final online test and in-person workshop