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
Knowledge verification takes place through successful completion of certification exam in uuCourse Unicorn Universe Process (uuP).
- 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
Knowledge verification takes place through successful completion of certification exam in uuCourse uuBml Relations.
- 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
Knowledge verification takes place through successful completion of certification exam in uuCourse uu5 Introduction.
- 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
Knowledge verification takes place through successful completion of certification exam in uuCourse uu5Component Design Basics.
- typical scenarios for individual operations (creation, loading, editing, deleting) and their implementation on both the server and client sides
Knowledge verification takes place through successful completion of certification exam in uuCourse Basic Design and Development Patterns (CRUD).
- introduction to uuBusinessTerritory, artifacts, activities, organizational structure, permission management
Knowledge verification takes place through successful completion of certification exam in uuCourse Introduction to uuBusinessTerritory.
- 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
Knowledge verification takes place through successful completion of certification exam in uuCourse uuTerritory Integration Basics I.
- 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
Knowledge verification takes place through successful completion of certification exam in uuCourse uuTerritory Integration Get Started I. (Workspace)
- 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.
Knowledge verification takes place through successful completion of certification exam in uuCourse uuAppDevKit.
- procedures and development patterns for writing well-structured, maintainable, readable, and extensible visual and non-visual components using the uu5 library
Knowledge verification takes place through successful completion of certification exam in uuCourse uuApp Front-end Clean Code.
- 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
Knowledge verification takes place through successful completion of certification exam in uuCourse uuPilotLog (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
Knowledge verification takes place through successful completion of certification exam in uuCourse AntiPatterns.
- 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.
Knowledge verification takes place through successful completion of certification exam in uuCourse uuBusinessBrick Basics.
- basic level integration of uuBusinessBrick, integration of historizable uuBusinessBrick, integration of uuBusinessBrick with uuEbc and uuEcc
Knowledge verification takes place through successful completion of certification exam in uuCourse uuBusinessBrick Get Started.
- introduction to uuOpenBusinessBrick and how to create your own solutions using the uuAppMetaModel and uuAppTypes extensions
Knowledge verification takes place through successful completion of certification exam in uuCourse uuOpenBusinessBrickKit Basics.
- 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
Knowledge verification takes place through successful completion of certification exam in uuCourse uuTestMan Basics.
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