Frequently Asked Questions

Class Questions

Why are course sizes limited?

Each class is conducted live between an instructor and a group of students. Student participation is a crucial part of the experience, so it is important that we limit the overall group size.

How do I signup for a paid course?

Courses are first come, first serve. To reserve your spot, just complete the payment on the course homepage. All payments are refundable.

How much do courses cost?

Instructors on EngineHere determine the price of their courses. Many courses are free, especially if they are limited to a single class. Paid courses typically range from $99 to $499.

What is the refund policy?

Paid classes are FULLY REFUNDABLE within the first 14 days -- no questions asked. All of payments on EngineHere are handled by Stripe, so refunds dead simple. It typically takes 5 to 10 days to process.

How long are courses?

The length of the course is determined by the instructor. They can be limited to a single class or can extend upwards of four or five weeks. Each course specifies its schedule.

Where does the course material come from?

The curriculum can be made up of entirely new content, created by the instructor. Often, though, teachers supplement their own problem sets with currated free material scattered throughout the internet.

Are classes recorded?

In most cases, yes. However, that is up to the discretion of the teacher.

Technical Questions

Why is video not working?

First off, you should make sure that you are visiting in a modern browser (up to date versions of Chrome or Firefox). EngineHere uses newer video technologies which depend on modern browsers.

Next, you should ask the instructor whether they have invited you to video chat. The instructor has control of the video space and signals when a student should enter the space

The first time the instructor invites you to video chat, you will receive a notification from the browser, asking for your permission to share video. The location of the request will be differ based on your browser (Chrome vs. Firefox). Click "Allow".

If you've accidentally disallowed video by clicking "Deny", you'll have to manually correct this by clicking on the camera icon in your url bar and requesting video permission.

Why is video quality poor?

Streaming live video requires a fast internet connection and high CPU utilization. Before you begin to stream, shut down any other heavy duty programs on your computer. If that fails, click on the headphones icon to go to audio only mode. Streaming audio is much less bandwith intensive.

Generally speaking, the best way to maximize the quality of your system is to wear headphones while streaming video/audio.

How do I request to go on camera?

Just like a regular class, you can raise your hand to get the instructor's attention. To raise your hand, click on the hand icon in the video area (as pictured above). The instructor will see your request.

What if I do not want to be on camera?

If you enable the audio only mode by clicking on the headphones icon as pictured above, your voice will transmit but your image will not.

What if I am super shy and don't want to speak either?

Class participation is a huge part of this experience. You will learn much more by engaging directly with the teacher through video. Plus, there are literally zero consequences for incorrect answers. You are not being graded or judged in any way, shape, or form.

If, however, you still cannot go on video for whatever reason, you can disable video by clicking the icon at the top right hand side of the video area, as pictured above.

Why are my updates not changing everyone's code?

When the teacher updates the code in the IDE, all students see those changes immediately. However, for a student to edit the public code, the teacher must first call on (or select) that student. The same applies to the whiteboard and video areas.

If the teacher HAS called on you and your updates are still not syncing, check to make sure that the cloud icon is blue. When that cloud is grey, you are in offline mode.

How do I save my work?

When you are ready to save new work (create a new file), click on the floppy disk icon and add a descriptive title. To update to an existing file, click on the file name in the left hand tab, containing the previously saved files. Next, make your changes and click on the floppy disk icon.

You may only save updates to your files. So, if you've clicked on another file, you must first hit the clear button to begin working on a new file.

How do I prevent external overwrites to my work?

To preserve your work, regardless of whether someone else updates the IDE, click on the cloud icon, as pictured above. When the cloud is colored blue, you are in online mode, which means that external changes (i.e. by the teacher or other students) will overwrite your work. When the cloud is grey, you are in offline mode and your current state is safe.

While working on problem sets, you'll want to go into offline mode and then return to online mode when the problem is completed.

How do I run code?

First, confirm that the appropriate programming language for your code is selected in the dropdown. Then, click on the play icon, as pictured above.