Общи условия

Terms of Use for the Code Academy Platform

These terms are effective as of May 2, 2023.

These General Terms and Conditions govern the relationship between you, the visitors and users of the services, on one hand, and the company “On Training” Ltd., which operates the codeacademy.bg platform and its subdomain trainings.codeacademy.bg – the merchant offering the services, on the other.

The conditions described in this document apply to all directions, training programs, and courses offered by “On Training” Ltd.

Registration on the website and access to our services require your agreement to these General Terms and Conditions. We kindly ask users to carefully review the contents of these General Terms and Conditions before proceeding with registration and using the services provided by “On Training” Ltd.

The act of actively ticking the consent box for these General Terms and Conditions in the designated location should be considered an ordinary electronic signature within the meaning of Art. 13, para. 1 of the Electronic Document and Electronic Certification Services Act (EDECSA) and Art. 3, point 10 of Regulation (EU) No 910/2014. By ticking the box, the parties expressly agree that the legal effect of the tick is equivalent to that of a handwritten signature.

Any changes to the General Terms and Conditions will be duly reflected by updating the date at the top of the document, and users should be notified via the email addresses they provided. If you do not agree with any part of our General Terms and Conditions, please do not register on the website or use our services. By continuing to use the site, we will consider these actions as your acknowledgment of and agreement to our General Terms and Conditions. If you do not agree with certain changes to the General Terms and Conditions or have questions related to them, please contact our team using one of the following methods:

– In writing, by sending a letter to the address of the management and business activities of “On Training” Ltd., namely Sofia, P.O. Box 1164, Lozenets District, Lozenets Residential Complex, 47 Dobri Voynikov Street;

– By filling out the contact form on the website [insert link];

– By email, by sending a message to the email address: codeacademy@codeacademy.bg;

– Or by phone: +3592 4238712.

For more information about users’ rights regarding changes to the General Terms and Conditions, please carefully read Art. VIII of these General Terms and Conditions – “Changes to the terms.”

  1. Definitions

Merchant,” “Company,” or “we” refer to the legal entity “On Training” Ltd., with Unified Identification Code (EIK) 204154179, headquartered and managed in Sofia (capital city), Sofia Municipality, Sofia, P.O. Box 1164, Lozenets District, Lozenets Residential Complex, 47 Dobri Voynikov Street, administrator of the Codeacademy.bg website, which provides programming training courses as part of its commercial or professional activities.

User(s),” “Trainee(s),” or “you” refer to natural persons who are registered on the website and enrolled in programming course(s).

  1. Registration and Course Enrollment

Before users are bound by the clauses of these General Terms and Conditions, the Company makes these General Terms and Conditions available to the Users.

For this purpose, a user profile must be created, which is registered on the website. It is necessary to complete a registration form, which includes:

– username, email address, phone number, and password;

– declaration of acknowledgement and consent to the content of these General Terms and Conditions and the Privacy Policy (Personal Data Policy) by ticking the respective checkboxes.

The data described above are mandatory for registration purposes and for creating a trainee profile to access the Company’s services in the training delivery system, hosted on the subdomain trainings.codecademy.bg.

The made public offer is considered accepted by the respective Trainee upon their enrollment in the respective training course. The platform sends an email confirmation message for the Trainee’s enrollment in the training, which email is sent to the Trainee’s provided email address.

The clauses of these General Terms and Conditions constitute an integral part of the accepted public offer. Also integral are the tuition fee tariff for the Trainees, as well as information regarding the type, schedule of training, and the issuance of diplomas and certificates.

III. Tuition Fees

The tuition fees are specified for each of the offered courses. Tuition fees can be paid via bank transfer. When purchasing with a card, registration is required. Transactions/payments on our platform are conducted in Bulgarian Lev (BGN).

The tuition fees are final and include value-added tax (VAT) and any other additional taxes and fees payable by the Trainee.

  1. Payment Methods

After registering on trainings.codeacademy.bg as a Trainee and selecting the desired training, the Trainee is redirected to a shopping cart with the selected product added and must choose one of the following payment methods:

Bank transfer – when selecting this method, the Trainee must make a bank transfer to Allianz Bank Bulgaria, IBAN: BG09BUIN95611000551952, BIC: BUINBGSF, payment reference: Name of the chosen training.

Credit/debit card payment – when choosing payment by credit/debit card, a payment page will open where you enter your card details – card type, card number, expiration date, and CVV2/CVC2 code – the last three digits of the number, printed in the signature field on the card. If you are registered with the Verified by VISA or MasterCard SecureCode authentication schemes, an authentication page will open where you enter your authentication password. Upon successful transaction (authorization received), a transaction note is displayed on the screen, which you can print or save. We accept the following types of cards: MasterCard, MasterCard Electronic, Maestro, Visa, Visa Electron, V Please note that your V PAY or MasterCard Electronic card will be accepted only if it is registered to participate in the Verified by Visa or MasterCard SecureCode online authentication schemes. When paying by card, the funds are withheld at the time of the “Purchase” transaction – immediately.

To protect you from misuse when paying with your Visa or MasterCard card, we apply the best practices recommended by international card organizations:

– Security when entering and transmitting card data is provided by using SSL protocol to encrypt the connection between our server and the payment page of our servicing bank.

– The authenticity of your card is verified by entering the security code (CVV2).

– Additionally, for your identification as a cardholder, the electronic commerce payment server of our servicing bank supports the authentication schemes of international card organizations Verified by VISA and MasterCard SecureCode, in case you are registered to use them.

  1. Assessment and Certification

A certificate is issued upon completion of an individual module.

For the Java Jumpstart module, a certificate is obtained upon payment of the fee after the Trainee has completed all lessons and tests in the system.

For the Unlock Java and Java WEB Back-end modules, a certificate is issued upon successful completion of the final exam. Successful completion means achieving a minimum score of 70%.

  1. Intellectual Property Rights

During the training at Code Academy, the Trainee has access to various materials, including written texts, audio and video content, graphic images, photographs, diagrams, sketches, source codes, trademarks, and similar. These materials are protected objects of intellectual property under Bulgarian law. For this reason, the Trainee may use the provided materials solely for non-commercial and personal purposes, namely for their training.

In connection with the protection of the aforementioned objects of intellectual property, the Trainee has no right to display, advertise, reproduce, use, store, translate, modify, publicly present, and/or copy, in whole or in part, the provided materials, on their own behalf or on behalf of others.

VII. Right of Withdrawal

The Trainee has the right to withdraw from the training course before starting it and commencing the training within a 14-day period from the date of payment registration. Started training means that at least 1 lesson of it has been completed. The transaction between the parties is considered concluded from the moment the Company sends an email confirmation of the Trainee’s enrollment in the training course, which email is sent to the Trainee’s specified email address.

When the Trainee wishes to withdraw from the training, they inform about their decision before the expiration of the aforementioned 14-day period. The User has exercised their right of withdrawal if they have sent a message exercising their right of withdrawal before the expiry of the 14-day period, and the message should be sent through the official communication channels specified in these General Terms and Conditions.

Upon receiving the message exercising the right of withdrawal from the Company, the latter sends the User a confirmation of receipt of the withdrawal to the email address provided by the Trainee for correspondence.

Exercising the right of withdrawal terminates the obligations undertaken by the parties in connection with the respective training course.

Upon receiving the confirmation, the amount will be refunded to the Trainee through the channel used for payment – via bank transfer. If there is a need to refund amounts paid by card for agreed and performed services, we will do so via bank transfer within a specified period.

The respective Trainee can expect the refund to be made without undue delay and no later than 14 days from the date on which the Company was informed of the User’s decision to withdraw from the contract.

VIII. Changes to the Terms and Conditions

The Company reserves the right to amend or replace these General Terms and Conditions.

In the event of a change to these General Terms and Conditions, the Company will notify all Trainees within a 7-day period from the occurrence of this circumstance, with notifications sent to the email addresses provided by the Trainees.

The amended General Terms and Conditions enter into force and bind the Trainee when the Trainee is notified of the change at the email address provided by them.

  1. Exclusion from Code Academy

“On Training” Ltd reserves the right to unilaterally and immediately terminate the training of a Trainee by excluding them from attending classes and accessing the Learning Management System if they:

– Engage in activities unrelated to the course material during the lecture;

– Disrupt the learning process with their behavior and interfere with the lecturer and other trainees;

– Display aggressive or unacceptable behavior before, during, or after lectures;

– Fail to comply with the rules and conditions to which they have agreed.

If, after a demonstration of the above-mentioned behaviors and situations, and after verbal warning and written notification via email, the Trainee does not change their behavior, they will be removed from the learning process. Removal from the learning process entails terminating the participant’s access to the Learning Management Systems. In the event of termination of training due to the aforementioned assumptions, the parties agree that the Company will retain the training fees commensurate with the training conducted, and if there are amounts to be refunded to the Trainee, they will be refunded.

  1. User Complaints and Reports

As users within the meaning of the Consumer Protection Act and in case of violation of their rights, Trainees have the right to submit complaints, reports, and suggestions to the Consumer Protection Commission in writing on paper or electronically.

  1. Correspondence

All notices and other communications regarding the training of the Trainees and/or the relationship between the parties should be in writing and transmitted via registered mail or mail with acknowledgment of receipt, express mail, or other express or courier deliveries, or electronically to the addresses provided by the parties.

XII. Final Provisions

All disputes between the Company and the Trainees shall be resolved through negotiations and in a friendly manner between the parties. In case the parties fail to reach a mutually acceptable agreement, all disputes arising from these General Terms and Conditions, the terms of training, the transaction between the parties, or related thereto, including disputes arising from or related to interpretation, invalidity, performance, or termination, as well as disputes regarding the filling of gaps or adaptation to new circumstances, shall be settled by the General Reconciliation Committee at the Consumer Protection Commission.

To exclude any disputes, the parties agree that the correspondence exchanged between them in electronic format shall be recognized as official written evidence.

The invalidity of individual clauses of these General Terms and Conditions shall not lead to the invalidity of the entire General Terms and Conditions.

If any of the clauses of these General Terms and Conditions are deemed to be unequal clauses, it is not binding on the user, but the General Terms and Conditions as a whole continue to apply to the parties under the remaining conditions, where they can be fulfilled without the unequal clauses.

If you have any questions or comments regarding these General Terms and Conditions or the services provided by the Company, please do not hesitate to contact us!

Daniela has over 6 years of experience as a programmer with various technologies in diverse projects, including installers, replication servers, and cloud services. In recent years, she has been developing Cloud Services using Java and Spring. Daniela loves to teach because it gives her the opportunity, by sharing her knowledge and experience, to help her students start a successful IT career.

Dimitar is a programmer with many years of practice and experience in developing communication systems, software, and databases. He started his career at the Institute of Computer and Communication Systems at the Bulgarian Academy of Sciences. He has participated in international and Bulgarian projects and has conducted exercises at the Technical University of Sofia. He has been involved in the development of billing systems, fiscal devices, VoIP, digital television, pharmacy and warehouse software, games, and many others. Dimitar uses C, C++, Python, Perl, JavaScript, HTML, PHP, PL/SQL, PostgreSQL, MySQL, MS SQL, Delphi. Dimitar is a fountain of technical knowledge. He will support you during the time allocated for self-study, whenever you have a question or a situation you’re not sure how to approach.

Katya has extensive experience in organizing and conducting business training for skills and training trainers. She is a specialist in communication, teamwork, management, and sales. Katya will provide you with valuable guidance on how best to present your work, how to organize and prioritize your tasks, and how to communicate with colleagues effortlessly. These skills are just as key to your successful career as mastering programming technologies.

Stela is a coach with over fifteen years of experience in training and developing personnel at various hierarchical levels. She specializes in training for the formation and improvement of communication skills and team development. With her assistance, you will master the ability to communicate effectively with management and colleagues and ask the right questions. These skills will be extremely beneficial when you embark on your journey as a programmer. Stela is certified as a coach for group psychodynamic training.
Alexander has over 20 years of experience in information technology. He has successfully completed more than 25 projects based on Java, JavaScript, SQL, Pl/SQL, and Python technologies. Currently, he works as a consultant in Quality Assurance and Information Security for leading financial institutions in Europe. He is certified in ISTQB Advanced Level, SCRUM Master, PRINCE2, and ISO27001 ISMS Information Security Lead Auditor.

Anastas is a programmer with over thirty years of practice. He has participated in the development of many projects for telecoms, financial institutions, games, and other business systems. He spent two years of his career as a university lecturer. Today, he prefers to program in C++, but he has extensive experience with Java, Python, C, Pro*C, PL, and PL SQL. For him, every programming language is just another expressive tool that helps him get the job done. Anastas has the ability to convey even the most complex material in an understandable language. For him, there are no secrets in programming, and he will gladly guide you through your first steps in the training.

Valentin is a Java programmer with over 20 years of experience, specializing in Java & SPRING. He has contributed to numerous diverse projects throughout his career. Teaching is one of his greatest passions, and he has successfully guided the course for the profession of Back-end Junior Developer with a Java profile in the first season of CODE ACADEMY. Valentin has earned the affection of students with his genuine style and clear teaching approach.

Elena is a programmer with almost seven years of professional experience. She completed her higher education at Sofia University “St. Kliment Ohridski,” specializing in “Information Systems” and earning a Bachelor’s degree. During her studies, Elena served as an assistant lecturer for over a year in Programming Fundamentals & OOP in C++. Presently, she is a member of the teaching team for the elective course “Development of Front-End Web” at the Faculty of Mathematics and Informatics at Sofia University “St. Kliment Ohridski.” In addition to teaching and programming, design is a passion she enjoys during her free time.

Having worked on numerous projects over the years, Elena is eager to share her knowledge with those who are just embarking on a similar path.

Ivo is a software engineer with over eight years of professional experience. He completed his higher education at the Technical University of Sofia, specializing in “Computer and Software Engineering” and earning a Bachelor’s degree. He has been leading and training teams of programmers for more than 5 years. Ivo has worked on numerous large projects in the fields of Blockchain, Fintech, and Real Estate. Currently, he manages a company that focuses on software development and provides software consulting services. He has a passion for high speeds, and you can often find him at the track, whether racing go-karts or driving his personal car.

Peter is a programmer with over 9 years of experience. He describes himself as an unconventional software engineer. His experience is entirely centered around Python, going through various software projects along his journey. He started working in the sector as a joke during his preparation for a state exam in Finance. Since then, he believes that the most beautiful thing about the programmer’s profession is that you can learn every day and the more you learn, the more you realize that there is still much to learn. Solving business problems through software solutions is what makes him smile every day. He shares that when he received an offer to lead a course at Code Academy, he did not even think about it; he agreed to take on the challenge immediately. “It’s extremely important to accumulate knowledge, but it’s even more important to share it with people who are interested in it.”
Svetlana is a Java and Spring specialist, with additional proficiency in C, C++, VB, JS, HTML, CSS, and SQL languages. She possesses over 5 years of professional experience in developing various projects. “I love teaching because, by assisting young colleagues in enhancing their software development skills, I can better organize and systematize my own knowledge. This way, we grow together!” she says. With over 10 years of experience as a lecturer, she currently leads the Spring Boot module and teaches at TU Sofia, the university where she earned her bachelor’s degree in “Computer Systems and Technologies.”

Stefan is a software architect with over nine years of practical experience as a programmer. He has excellent knowledge of a wide range of technologies, including Java and Spring. Stefan is inspiring and loves teaching, which he has also engaged in as an honored assistant at TU Sofia. In his free time, he reads, swims, and plays computer games. From him, you can draw the entire wellspring of knowledge needed for your career realization.

Yo has over 12 years of experience in project management and team leadership. Among her projects, the Code Academy initiative is undoubtedly her favorite. She considers her encounter with programming and the people who are or want to become programmers as a pivotal moment in her career. Due to the lack of a more suitable comparison, she describes this moment as love at first sight 😊 For her, there is nothing more satisfying than seeing the students in the academy achieve their goals of professional realization after completing their training. And she devotes herself wholeheartedly to this cause.

Ani is an enthusiastic and highly motivated individual. She has an economic background, but her passion lies in dynamic work in the field of human resources. She enjoys communicating with awake and educated people, and her goal is to facilitate their entry into the IT sector by encouraging their progress and success. She is the person who will walk alongside you during your training and lend a helping hand when needed. Your success is her mission.

Galia has a background in finance and has had a long-standing friendship with numbers, but she has always been drawn to working with people, and communication is her forte. She has been working with the academy team on various projects for 12 years and sees the Code Academy project as a personal cause. She is inspired by the opportunity to support anyone who wishes to change their life and become a programmer. She is always ready to help with motivation for those who have lost confidence and need a friendly shoulder and support.

Vanya is a mentor in our program. She has been working as a programmer for three years with Java + Spring, Golang, TypeScript + Angular. Passing on her knowledge to newcomers in the field is her calling. In her free time, she reads books and helps homeless animals. She has three adopted dogs. Vanya will always be there for you to help you successfully deal with the bugs in the code you write.

Nadezhda is one of the babies of Code Academy. She is a graduate of one of our first groups and now she is already a mid-level developer with 4 years of experience as a programmer. Her technologies are Java and Spring. She loves folk dances and is generally a very artistic person. Nadezhda will guide you through the Jumpstart module and will be your mentor in the advanced modules. She will make sure that you learn to write quality code, adhere to conventions, and you will always see her by your side – with a wide smile.
Start Typing