top of page
Star for life ukraine children
Frame 46.png

All-Ukrainian Team Programming Tournament for High School Students “Code4Future”
2026

Tournament Goal

We aim to engage students of grades 8–11 in the use of modern IT technologies, with a strong focus on object-oriented and functional software development principles — both on the server and client sides, including multithreaded environments (Back-End and Front-End development).

The All-Ukrainian Tournament is not only a competition but also a large-scale educational initiative that helps Ukrainian teenagers explore the world of technology, develop professional skills, and unlock their leadership potential.

Our mission is to encourage young people to solve real-world challenges through teamwork, creativity, and programming, while providing opportunities to communicate with IT professionals and showcase their talents at the national level.

Phases — Tournament Stages

01

Online Phase

  • Team registration (3–5 participants) with support from the organizers.

  • Teamwork on real technical challenges over several weeks.

  • Mentorship support from IT professionals during project development.

  • Evaluation of results and selection of finalists by an independent jury.

02

Offline Final Competition

  • Teams that qualify for the final advance to the offline stage, which takes place during a 10-day IT camp in the Carpathians, designed to foster leadership skills.

  • Participation in practical workshops and team-based learning activities.

  • Final project defense before a professional jury.

  • Awarding the winning team with the title of National Champion.

Key Details

Frame 39.png
The project will be evaluated according to the following criteria:

Items marked with ** are advanced-level tasks. They are optional but allow teams to earn additional points.

01

Platform functionality and stability.

03

Teamwork and use of Git for version control (see non-functional requirements).

05

Effective use of design patterns and technologies.**

07

UI (attractive web application interface design) and UX (usability and ease of use).**

02

Code quality and correctness.

04

Quality and clarity of documentation.

06

Code test coverage level.**

Frame 44.png
Technologies:
Frontend:
You can use any available technology to develop the interface.
Backend: 
You must follow the principles of object-oriented programming.
Database:
You have the option to use any of the available technologies to create and manage databases.
Star for life ukraine children

Timeline

5-31 January

Information & Team Registration

2 February

Publication of the Qualifying Round Task and Team Lists

17 May - 5 June

Evaluation of Submissions

2 February - 15 May

Completion of the Qualifying Round Task by Teams; Online Consultations on Key Project Development Elements

8 - 19 June

Online Project Presentations

​Functional Requirements

Functional requirements will be published here on February 9, 2026, after the task is announced.

​Non-functional Requirements

GitHub

The project must be posted to a public GitHub repository

** There must be a history of development, branch creation, commits, pull requests, and activity of all team members

Tournament Jury

judge Star For Life Ukraine

Albin Nilsson

Nexer AB 

Albin is a developer from Sweden. Albin previously worked in game development in Denmark, having worked on PC games with C++ and mobile games with Unity (C#).

judge Star For Life Ukraine

Bohdan Shtohrinets

Sigma Software

Bogdan works as a Senior Software Developer at Sigma Software. Bogdan’s experience spans various industries, such as Adtech, Cyber Security, Blockchain, Media, and Entertainment. 

judge Star For Life Ukraine

Dmytro Hurskyi

Sigma Software

Dmytro is experienced in developing mobile and web applications.

He works daily with technologies and frameworks such as: Flutter, iOS Native, Android Native.

judge Star For Life Ukraine

Maksym Kit

Eleks

A practicing software engineer, software developer, and head of the engineering management office at ELEKS, with two decades of experience in designing, developing, implementing, and supporting software, computer systems.

judge Star For Life Ukraine

Yuriy Mishchenko

Sigma Software

With over 17 years of experience in developing client-server applications across various domains, Yuriy is recognized as a project initiator with strong expertise in web development.

judge Star For Life Ukraine

Viacheslav Leskiv

Levi9

For three years, he has been mentoring students in engineering programs. He is proficient in Python/Django/FastAPI/Java,

and is recognized as an admin/moderator and one of the most significant contributors to FastAPI.

judge Star For Life Ukraine

Kateryna Zybina

Sigma Software

Kateryna is the Training Manager at Sigma Software University and a lecturer at Kharkiv National University of Radio Electronics. Kateryna specialises in JavaScript, PHP, Python, Node.js, TypeScript, React.js, and Vue.js. She has experience working with SQL.

IMG_9707.jpg

Support children in Ukraine today!

bottom of page