Terms of Service
Last updated: January 2026
Please read these Terms of Service ("Terms") carefully before using the Java Swing Tutor desktop application and website (the "Service") operated by Posadskiy ("us", "we", or "our").
Acceptance of Terms
By accessing or using the Service, you agree to be bound by these Terms. If you disagree with any part of the terms, you may not access the Service.
Description of Service
Java Swing Tutor is an educational platform that provides:
- Interactive lessons for learning Java Swing GUI development
- A code editor with real-time compilation
- Progress tracking and task validation
- Reference documentation
User Accounts
Registration
To access certain features, you must register for an account. You agree to:
- Provide accurate, current, and complete information
- Maintain and update your information as needed
- Keep your password secure and confidential
- Notify us immediately of any unauthorized access
Account Responsibility
You are responsible for all activities that occur under your account. We reserve the right to suspend or terminate accounts that violate these Terms.
Acceptable Use
You agree not to:
- Use the Service for any unlawful purpose
- Attempt to gain unauthorized access to any part of the Service
- Interfere with or disrupt the Service or servers
- Upload malicious code or content
- Impersonate any person or entity
- Use the Service to develop competing products
- Share your account credentials with others
- Circumvent any security measures
Intellectual Property
Our Content
The Service, including its content, features, and functionality, is owned by us and protected by copyright, trademark, and other intellectual property laws. You may not:
- Copy, modify, or distribute our content without permission
- Use our trademarks without written consent
- Remove any copyright or proprietary notices
Your Content
You retain ownership of any code you write using the Service. By submitting code for validation, you grant us a limited license to process and analyze it for educational purposes.
Educational Materials
The lessons, documentation, and educational content are provided for personal, non-commercial educational use only. You may not redistribute or sell this content.
Code Execution
The Service allows you to write and execute Java code. You understand that:
- Code is compiled and executed on your local machine
- You are responsible for the code you write and execute
- We are not liable for any damage caused by code you execute
- You should not write malicious or harmful code
Disclaimer of Warranties
The Service is provided "AS IS" and "AS AVAILABLE" without warranties of any kind, either express or implied, including but not limited to:
- Merchantability
- Fitness for a particular purpose
- Non-infringement
- Accuracy or completeness of content
We do not warrant that:
- The Service will be uninterrupted or error-free
- Defects will be corrected
- The Service is free of viruses or harmful components
Limitation of Liability
To the maximum extent permitted by law, we shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to:
- Loss of profits or data
- Business interruption
- Personal injury
- Property damage
Our total liability shall not exceed the amount you paid for the Service, if any.
Indemnification
You agree to indemnify and hold us harmless from any claims, damages, losses, or expenses arising from:
- Your use of the Service
- Your violation of these Terms
- Your violation of any rights of another party
Modifications
We reserve the right to modify or replace these Terms at any time. We will provide notice of material changes by:
- Posting the updated Terms on this page
- Updating the "Last updated" date
Your continued use of the Service after changes constitutes acceptance of the modified Terms.
Termination
We may terminate or suspend your access to the Service immediately, without prior notice, for any reason, including:
- Violation of these Terms
- At your request
- Discontinuation of the Service
Upon termination, your right to use the Service ceases immediately.
Governing Law
These Terms shall be governed by and construed in accordance with the laws of the jurisdiction in which we operate, without regard to conflict of law provisions.
Dispute Resolution
Any disputes arising from these Terms or the Service shall be resolved through:
- Good faith negotiation
- Mediation, if negotiation fails
- Binding arbitration, if mediation fails
Severability
If any provision of these Terms is found to be unenforceable, the remaining provisions will remain in full force and effect.
Entire Agreement
These Terms constitute the entire agreement between you and us regarding the Service and supersede any prior agreements.
Contact Us
If you have questions about these Terms, please contact us:
- Email: support@posadskiy.com
- Support Page: /support
By using Java Swing Tutor, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.