14 Course Bundle Pack
Save % when you buy in bulk.
Our Requirements
Before you start any of our courses, make sure you meet these requirements. In addition, each course may have specific prerequisites that you should meet before enrolling. If a course has any additional prerequisites, they'll be listed within the course descriptions (on this page above).
-
Full size laptop or desktop.
It is quite difficult to code professionally on a mobile device. Many of our courses require you to download and install IDEs and other pieces of software that likely will not work correctly on your phone or tablet. -
Admin / root privileges on your workstation.
In order to access your terminal, install software and interact with the filesystem programmatically you'll need Root/Admin access on your computer. If you are the owner of the computer, your account is likely the Admin already. If you're using a shared workstation (such as in a computer lab), you'll need to ask the workstation administrator to give your account "admin" or "sudo" privileges. -
A fast internet connection.
Our courses are not downloadable. Each lecture must be streamed. In addition, you'll want to stream in high-resolution so that you can read the small text on the screen without issue. For all these reasons it's very important that you have access to a fast and persistent internet connection. -
Fluent in written and spoken English.
Our courses are taught in English only, and we do not provide translations or subtitles for our content. In addition, the resources we'll be directing you to use are generally available only in English. Lastly, the programming languages themselves are based on English words and syntax. If you're not comfortable with English you will struggle tremendously in any of our courses.
Frequently Asked Questions
If you can't find an answer here, feel free to contact us.
- Payment Questions
-
Which payment methods do you accept?
It depends on the country and the currency involved in the purchase. For all countries we accept credit and debit cards. In select countries we accept Apple Pay, Google Pay, Paypal, Alipay, Giropay, Ideal, P24 and others.
-
I don't see the Google Pay option.
Try again using an Android device with the Google Pay app installed and enabled. And make sure there are payment methods added to your Google Pay account.
-
I don't see the Apple Pay option.
Try again using an iOS device with Apple Pay enabled. And make sure there are payment methods added to your Apple Pay account.
-
I don't feel comfortable sharing my credit card details.
We never see your card information. When you get to the checkout page, take a look at the URL in your browser. You'll see that you're not on our site anymore. You're actually on checkout.stripe.com, (part of Stripe.com). You'll complete your checkout 100% on their site, and then you'll be sent back here to create your account. Stripe is one of the largest Payment processors in the world and is a PCI Level I Service Provider.
-
My transaction is getting declined.
Make sure to read the error message being displayed, it may contain important information. We don't decline your transaction, the bank or payment gateway does. In 99% of cases, it's your bank. If your bank provided us with a reason for declining the purchase, we'll include that in the error message we show you. In all cases you can give your bank a call to get more information and sort out the issue.
-
Can I pay in a different currency?
Yes, and no. Our site will automatically show you prices in the currency we support for your location. If you're only seeing USD prices (and you're not in the USA), that means that our payment processor does not support transactions in your country's local currency. In that case you can still purchase in USD, as long as your card supports US-based transactions.
- Registration Questions
-
How do I sign up?
Choose the course(s) you'd like to start with (above), then go through the checkout process. The final step is the student registration page.
-
I accidentally closed the registraion page after I made my payment.
No problem, email us so we can fix that for you (hello@pirple.com)
-
I made a payment but didn't see the registration page.
The payment method you chose should have redirected you to the enrollment page after you finished checking out. If that didn't happen, email us to troubleshoot (hello@pirple.com).
-
I already enrolled but I can't seem to access the courses.
You probably need to login again. In the top menu click on "login". If you don't see the courses in your dashboard, email us to troubleshoot (hello@pirple.com).
- Course Questions
-
I have no experience. Which courses should I take?
Here's what we recommend:
1. Take Frontend Fundamentals first. There you will learn HTML & CSS, the basic building blocks of websites.
2. After that, take our ES6 Javascript course and you will learn how to make websites interactive and dynamic.
3. After that you will know enough about programming to choose your next path. You could move to backend development (server-side), or mobile app development, or data science etc. It's up to you. The right path will become clear once you've reached this point. -
What are the prerequisites for a given course?
Please click on "Requirements" in the top menu. Then, read the full course description as well. If there are any additional prerequisites (beyond the overall requirements) they'll be listed in the course description.
-
When are new courses released?
Every few months. If we've set a release date for the course, then this page will have more information. Also check our Twitter (@WeArePirple) and our Youtube (youtube.com/pirple), to stay updated on any announcements.
-
How long will I have access to the courses if I buy them?
All of our courses are self-paced. You can take them as quickly or slowly as you wish.
-
Can I watch a free sample?
Of course, there is a sample video available below every course description.
-
Do you issue completion certificates?
Yes, click on "Certificates" in the top menu of this page.
-
Are your certificates accredited?
You are confusing a "completion certificate" with a "degree". Universities are accredited by the state/government so that they can issue degrees (Bachelors, Masters, Phd etc). Online courses issue certificates of completion. They are not degrees, and shouldn't be confused with them. They are just a certificate that verifies that you completed the course.
- Homework Questions
-
Where are the homeworks? I haven't received any assignments.
Homeworks will be assigned to you automatically as you proceed through your courses. Please begin by watching the video lectures and viewing the slides available in your course. Once you reach a homework assignment you'll know it. You will hit a screen that will not let you proceed until you complete the assignment and it passes grading.
-
How long does it take to grade homeworks?
On average, about 1 hour. 99% of assignments are graded in less than 2 hours. All of your assignments are reviewed by-hand, by a Teaching Assistant. This process takes time. Once a TA reviews your submission, they'll send you an email letting you know whether you passed or failed. If you have waited more than 12 hours and haven't received a reply to your submission, feel free to write us an email.
-
Why was my homework rejected?
90% of assignment rejections are due to the student uploading the wrong type of file. If the assignment is asking you to put your files in a .zip, then that step is MANDATORY and cannot be skipped. Your zip file must also be named correctly (filename.zip). If you already did that, then reply to your rejection email so we can help you troubleshoot.
-
How should I submit my files?
Each homework assignment contains instructions (near the end) for how the files should be uploaded.
-
I'm having trouble with the uploader.
Most compressed filetypes should be acceptable as long as the files are named correctly (with their file extension in the name). Make sure you're uploading from a computer (not a mobile device) and not using a browser with any ad blockers or other extensions that may be interfering with the upload process. If you're still having issues, try using the Chrome browser. If that still doesn't work then our uploader (filestack.com) is having trouble interfacing with the filesystem on your operating system. If that's the case, then your best option is to upload your file to Google Drive or Dropbox first, and then use our file-submission dialog to pull the file down from there (instead of uploading from your desktop).
-
I've made a mistake in my submission, can I resubmit it? Can I send it to you via email?
No, and no. Once you've submitted a file you must wait until that file is approved or rejected. If it's approved you'll be able to move past the assignment. if it's rejected you'll be able to resubmit.
-
Why can't I continue past the assignment?
You can't just passively watch our videos here. You need to complete the assignments in order to proceed. It is not possible to make your way through a course without successfully completing the assignments. Additionally, you will not earn a certificate without completing the assignments.
- Forum Questions
-
Where is the student forum?
Scroll to the bottom of this page, then follow the link.
-
Why wasn't I accepted into the forum?
When you join, we ask you three questions to verify your identity. You need to answer all 3.
-
Can I promote my open-source project in the forum?
If you are asking for contributors, yes. If you just want attention, clicks or Github stars then no.
-
Can I promote my job-listing in the forum?
No, not without permission. Email us (hello@pirple.com)
-
Can I promote my business-services in the forum?
No, definitely not.
-
Can I sell items in the forum?
No, definitely not.
-
Why wasn't my post approved?
There is a post pinned to the top of the forum called "How to Ask a Technical Question". Read that full post and follow those instructions carefully.
-
Why was my comment removed from the forum?
For violating the rules (which are posted in the forum). Most commonly for violating the spam rules, or for being mean or demeaning to other students.
-
Why was I kicked out of the forum?
For violating the rules (which are posted in the forum). Most commonly for violating the spam rules, or for being mean or demeaning to other students.
- Parent / Child Questions
-
My 14 - 18 year old child wants to code. Can he/she sign up?
Our site is designed for adults. Our content is rated 16+ because we have an open student forum, where there may be uncensored language. You'd be surprised how much coders like to argue about code (passionately). This may not be suitable for kids under 16.
-
My 0 - 13 year old child wants to code. Can he/she sign up?
No, absolutely not. According to COPPA (the Children's Online Privacy Protection Act), we would need to treat child data completely differently than other users. We are not set up to do that at all.
-
How do I know if my child is ready to code?
It's not our place to give you parenting advice. But since you asked: please don't make that decision for them. If they're interested, they'll tell you.
-
What skills should a child have before they start coding?
Coding deals with abstract logic arguments, similar to Algebra. If they have a strong grasp of Algebra, that's a good indicator that they could code. If they've shown a strong interest in Philosophy (particularly logic), or have experience in a debate-club / moot-court / mock-trial, those are also good signs.
- Self-Confidence Questions
-
I'm X years old. Am I too old to learn to code?
No. We have students of all ages, and we've seen no correlation between age and performance.
-
I don't have a technical background. Can I do this?
Yes, you can do it. NOBODY is born knowing how to code. Every person has to start right where you are now. There's no shame in it. We've all been there.
-
Is this hard? I don't know if I can do it.
Programming languages are just a set of rules made-up by people who are no smarter than you. Learning a programming language is no different than learning a new spoken/written language, or memorizing a recipe or a piece of sheet music.
- Customer Service Questions
-
I need help with some code.
When you join the forum, look for the posting pinned to the top titled "How to Ask a Technical Question". Just follow those steps.
-
How can I get 1-on-1 live chat help?
Everything starts in the forum. If something is complicated or needs realtime-debugging then a TA will pull you into a livechat session. If you try to jump into live chat without an invitation, you'll be sent to the forum.
- Angry Questions
-
Your customer-support agents are rude.
They're not customer support agents. We hire Software Engineers to answer your questions. We don't care if they make you feel warm and fuzzy inside, we care if they know what they're talking about.
-
One of your customer service agents blocked me.
We're sure you deserved it.
-
I'm angry at one of your staff.
They probably don't like you either.
-
I'm angry at Pirple in general.
We're sure that there are many people in the world who value your opinion. None of those people work here.
-
If you don't do X I'm going to leave a bad review.
Do it.
-
Isn't the customer always right?
No.
-
I want to speak to a manager.
Shut up Karen.
-
I want a refund.
Cool. I want a pony.