Frequently Asked Questions

General

1. How do I report an error in the app?

If you found an error anywhere in the app, you can report to us through the “Send us feedback” settings on the app or email us at [email protected].

2. Do you offer Learn Java: Programiz app in other languages?

No, unfortunately, we don't offer languages other than English currently.

3. Is there a dark mode for the app?

Yes. You can enable dark mode for the app through the Profile Settings.

4. Why do you show ads in the app? And, is there an ad-free version of the app?

Ads enable us to provide free resources to our users, however, we try to keep it at a minimum without causing a hindrance to our user's learning experience.

For an ad-free version of the app, you can purchase our Learn Java: Programiz APP+ subscription plan.

5. Are there similar apps for other programming languages?

We're hard at work in developing mobile apps for other programming languages as well. Please stay tuned.

6. I get 'This subscription is not available for purchase currently' message.

This can happen for one or more of the reasons below:

  • You do not have the latest Google Play Store and Google Play services.
  • You are not logged into your Google Play Store Account.
  • You installed the app through a non-Google Play/App Store source, directly downloading the APK.
  • You are trying to run the app in an emulator.

If none of the above reasons apply to you, contact us with your device details at [email protected].

Learn Java: Programiz APP+

1. How does the Learn Java: Programiz APP+ subscription work?

Learn Java: Programiz APP+ is available as a monthly or annual subscription. The subscriptions give you the access to the following features:

  • 150+ challenges
  • Ad-free mode
  • Course completion certificate
  • Unlimited compiler usage
  • Skip progressions, access any lesson

With the monthly subscription, you automatically get billed every month. With the annual subscription, you automatically get billed every year.

Learn more

2. How can I cancel the subscription?

You can cancel your subscription at any time through your Account Settings in the app. This will take you to the Subscription page on Google Play Billing for Android and Apple in-app Purchases for iOS for you to cancel.

However, if that is not possible for some reason, please refer to this answer.

After cancelling your subscription, you will be able to use Learn Java: Programiz APP+ for the remaining days that you have already paid for. When your subscription expires, it will not be renewed. You can opt back in at any time. Canceling your subscription will not retroactively refund subscription payments, and previously charged subscription fees cannot be prorated based on cancellation date. Deleting the app and/or your account does not cancel your subscription. If you have any issues with your subscription, please submit a feedback from "Send us feedback" in the app or email us at [email protected] (please note that we cannot access the Google Play Store and iOS App Store, nor resolve issues you are experiencing with those services).

3. Does my subscription continue to work if I switch from an Android device to an iOS device or vice-versa?

Yes, it does. However, you will get billed on the device that you used to enable the subscription. To ensure a seamless transition, you can cancel your subscription on the old device and purchase the subscription on the new one.

4. Does my subscription get canceled after I delete my account?

Yes, it does. It only takes effect after the 30 days hold period, until then the subscription is paused but no charges will incur. If you still don't re-enable your account after the 30 days, your account will be deleted and subscription will automatically be cancelled.

However, do remember this will not cancel your subscription which is handled separately by Apple or Google. Please refer to this answer if you need to adjust your payment settings on Apple and Google.

5. What happens when I cancel my subscription or it expires?

When your subscription expires or you cancel your subscription, you will still be able to access Learn Java: Programiz normally but will lose access to Pro features, including:

  • 150+ challenges
  • Ad-free mode
  • Course completion certificate
  • Unlimited compiler usage
  • Skip progression, access any lesson
6. How do I request a refund?

Generally, all charges for in-app purchases are nonrefundable, and there are no refunds or credits for partially used periods. If requested within 48-hours of the transaction, you may be able to get a refund depending on the details of the purchase.

If you’d like a refund for a Learn Java: Programiz APP+ subscription, please be sure to cancel your subscription prior to your refund request (instructions here).

Once cancelled, you can follow the below steps to request a refund:

Google Play

If you subscribed to Learn Java: Programiz APP+ using your Google Play Store account, follow the steps below:

  • On your computer, go to play.google.com/store/account.
  • Click "Order History".
  • Find the order you want to return.
  • Select "Request a refund "or "Report a problem" and choose the option that describes your situation.
  • Complete the form and note that you'd like a refund.
  • You will see a message saying "Thank you for sharing your concerns." Later you will receive an email about your refund (it can take up to 4 business days).

iTunes/Apple

If you subscribed to Learn Java: Programiz APP+ using your Apple ID, refunds are handled by Apple, not Programiz. If you wish to request a refund, please visit https://support.apple.com/en-us/HT204084 or follow the steps below:

  • Locate your most recent receipt from Apple indicating the Learn Java: Programiz Pro subscription. Email subject should start with "Your receipt from Apple"
  • Tap "Report a Problem" next to the purchase. Then, you will be redirected to Apple's problem reports page.
  • Enter your Apple ID and password when prompted.
  • Under "What can we help you with?", select the refund option and reason. Click Submit when finished with your request.

Or

  • Go to reportaproblem.apple.com.
  • Sign in with your Apple ID and password.
  • If you see the "Report" or "Report a Problem" button next to your subscription, click it.
  • Follow the instructions on the page to choose the reason why you want a refund and submit your request.
7. I cannot cancel my subscription through the app. Why?

In most cases, you should be able to cancel your subscription at any time through your Account Settings in the app. This will take you to the Subscription page on Google Play Billing for Android and Apple in-app Purchases for iOS for you to cancel.

However, there are some particular (not exhaustive) cases when it might not work for you.

  • When you are signed in as a different user to the one who purchased the subscription on the Google Play Store or Apple App Store.
  • When you delete your account on the app. However, if it's still under 30 days, you might be able to sign back in and go through your Account Settings to cancel your subscription. Otherwise, follow along with the instructions here.
  • When you disable your account on the app. You can just go sign back in. Your account will be reactivated and you can go through your Account Settings to cancel your subscription. However, if you don't opt to do that, follow along with the instructions here.
  • When you are signed in to a different device. If you have multiple devices that you use to access Learn Java: Programiz, the settings tries to take you to the account that you used to purchase the subscription. However, this might not work. In this case, you will go back to the original account that you used to purchase the subscription and go through your Account Settings to cancel your subscription. If that is not possible, follow along with the instructions here.

If none of the above cases applies to, you will need to cancel your subscription based on how you originally purchased the subscription:

  • Google Play (Android)
  • App Store/iTunes (iOS)

To cancel your subscription, please follow the instructions outlined for each platform:

Google Play Store (Android):

The Google Play Store allows Android users to make payments for recurring charges or subscriptions, including Learn Java: Programiz Pro. The Google Play Store charges your specified payment method automatically on the same date each month.

To cancel your Learn Java: Programiz Pro subscription, login to Subscriptions and Services with the account that you used to purchase the subscription. Find the subscription you would like to cancel and select “manage” and then select “cancel subscription.” More info here.

Please note that subscription cancellations cannot be undone, though you can always re-subscribe in the future. More updated information can be found on Google Payments' own page.

App Store (iOS/iPhone/iPad):

Like the Google Play Store, the App Store allows iOS users to make payments for recurring charges or subscriptions, including Learn Java: Programiz Pro. The App Store charges your specified payment method automatically on the same date each month.

To cancel your Learn Java: Programiz Pro subscription on your iPhone, iPad, or iPod touch, please open the Settings app on your iOS device:

1. Go to Settings app > [your name] > iTunes & App Store.

2. Tap your Apple ID at the top of the screen.

3. Tap View Apple ID. You might need to sign in or use Touch ID (or use Face ID if available).

4. Tap “Subscriptions” and select the subscription you would like to cancel.

5. Select “Cancel Subscription” and then “confirm.”

After your current period ends, the App Store will no longer bill you for that subscription. Please note that subscription cancellations cannot be undone, though you can always re-subscribe in the future. More updated information about managing your iOS subscriptions are available on Apple's website.

After cancelling your subscription, you will be able to use Learn Java: Programiz APP+ for the remaining days that you have already paid for. When your subscription expires, it will not be renewed. You can opt back in at any time. Canceling your subscription will not retroactively refund subscription payments, and previously charged subscription fees cannot be prorated based on cancellation date.Deleting the app and/or your account does not cancel your subscription. If you have any issues with your subscription, please submit a feedback from "Send us feedback" in the app or email us at [email protected] (please note that we cannot access the Google Play Store and iOS App Store, nor resolve issues you are experiencing with those services).

8. I get a message "Active subscription already present". What does it mean?

This message is shown when you are trying to purchase a new subscription when you are currently subscribed to another subscription. You can only have a single active subscription for an account.

9. I get a message "It seems another account on this device has an active subscription of Programiz APP+". What does it mean?

This message is shown when there is a different account in the app with an active Programiz Pro subscription with your Google Play Store or iOS App Store account.

You can only have a single Learn Java: Programiz account linked to a single Google Play/App Store account.

Account

1. How can I delete my account?

You can delete your account through your account settings in the app. This will remove all your progress and bookmarks. The deletion will occur after a 30 days hold period. If you want to cancel deletion, you can log into your account within the 30 days interval.

However, do remember this will not cancel your subscription which is handled separately by Apple or Google. Please refer to this answer if you need to adjust your payment settings on Apple and Google.

2. How can I disable my account?

You can disable your account through your account settings in the app. You can still access the app as a guest but some features may not be available. If you want to re-enable your account, you can log in to your account.

However, do remember this will not cancel your subscription which is handled separately by Apple or Google. Please refer to this answer if you need to adjust your payment settings on Apple and Google.

3. I can’t verify my email address. Why?

To verify your account, please use the verification code we sent you via email. This is a one-time verification and this code is valid for 24 hours only. If the code has expired, you can always request a new code using the ‘Resend’ from the app.

After verifying your account, you will be able to access all the contents on the app.

4. How do I change my email address or name?

At this time, we don't allow you to change either your email or name. If you feel there's any mistake in your name, use the feedback form on the app or contact us at [email protected].

5. How do I reset my password?

You can reset your password through the forgot password link during log in. Then, you would need to enter your email address for a password reset. You would then receive a reset password link.

6. How do I turn off my notifications?

You can turn off your notifications through the notification settings. Then, tap on the Learn Java: Programiz. This will allow you to disable the app notifications.

7. I have requested for a new password but haven't received any emails yet. Why?

You might not have received the email for one of the following reasons:

  • The email might have gone to spam.
  • Our email server might have faced some delays sending you the email. Please check back in an hour or so.

If you still did not receive an email from us, do contact us at [email protected] and we'll be happy to help.

Certificate

1. I have completed the course. Why can't I claim my certificate?

Certificates can only be claimed if both the criterias are met:

  • You must have purchased our APP+ subscription. It works even if you aren't a current subscriber.
  • You must have completed all Java Basics lessons and quizzes in the app.
2. Are completion certificates certified or accredited?

Receiving a Certificate of Completion for a course doesn't mean that the user is then certified in Java, it only reflects that you’ve initiated the course on learning Java for beginners.

This learning certificate is not endorsed or recognized by third parties.

Compiler

1. How can I get unlimited code compilations?

If you're looking for unlimited code compilations for a single day, you can watch the rewarded ad.

However, if you want unlimited code compilations throughout your app usage, you must purchase our Learn Java: Programiz APP+ subscription.

Content

1. Can I access Programiz courses offline?

Currently, we do not offer offline Java courses.

2. Why are the lessons locked?

The lessons are locked as our vision for the learners is to let them Master Java one step a time. Our step-by-step course will guide beginners from the very basics of Java to completely mastering it. Hope you understand.

However, if you purchase our Learn Java: Programiz APP+ subscription you will be able to unlock all lessons.