Skip to content

Student Space

As a student, you have access to the student space to request new development environments or to retrieve information about your environments.

You can request one workspace per template per lab. If a lab has multiple templates (e.g. Docker, Go), you can request one workspace for each — so multiple workspaces in the same lab. Across different labs you can have even more workspaces running simultaneously.

Every student page shows the EasyLab copyright and version in a footer at the bottom of the page. The version reflects the latest Git tag the binary was built from (dev for local/untagged builds).

Login

To access the student portal, you must log in with:

  • Email — your email address (used to identify you and create your workspace)
  • Student Password — provided by the workshop organiser

Your email is validated on submission and stored in your session. It will be pre-filled automatically on all subsequent pages so you don't need to enter it again.

Student Login

Azure AD login (optional)

If the workshop organiser has configured Azure AD authentication, a Sign in with Microsoft button is displayed at the top of the login page, above the password form. Click it to authenticate with your Microsoft account — any valid account in the organisation's tenant is accepted. No separate student password is required via this method.

After a successful Azure AD login, your workspace account is created automatically using your Microsoft email address, exactly as with the password-based flow.

If the organiser has also enabled Disable password login for students, the password form is hidden entirely and only the Microsoft login button is shown.

Request a new development environment

The Request a workspace page is where you land after login. It allows you to request a new development environment. Your existing workspaces live on a separate My Workspaces page — reach it any time from the link in the header — so this page stays focused on the single task of requesting one.

You need to provide:

  • the lab (environment) you want to use — available labs appear as selectable cards, each showing the lab name and, when the organiser set one, a short description of what it's for. When only one lab is available it is selected for you.
  • the template — once you pick a lab, its templates appear as selectable cards. Each card shows the template name, a short description of what it provides, and its IDE, resources, and source repository, so you can tell them apart before choosing. When a lab has a single template it is selected for you.

Your email address is automatically filled in from your login session and is not editable on this form.

Then, you'll get all information needed to connect to your workspace!

Just use the provided link and credentials to connect to your workspace. A View my workspaces → link takes you to the My Workspaces page, where the new workspace is already listed.

Waiting for DNS

Right after a workspace starts you may briefly see "Workspace is up — waiting for DNS to propagate...". On a lab with a public domain, the workspace address is created in DNS when the environment is provisioned and can take up to a minute to become resolvable. EasyLab holds back the Open button until the address actually resolves, so you are not handed a link that fails with DNS_PROBE_FINISHED_NXDOMAIN. When the button turns green, the workspace is reachable.

Request a new development environment

Save your workspace information

You can store the workspace information in a secured cookie in your browser to be able to retrieve information later if needed. You need to provide a password to encrypt and decrypt the workspace information.

Save your workspace information

My Workspaces

My Workspaces is its own page, reached from the link in the header (or the View my workspaces → link shown after you request one). It displays a card for each workspace you have requested — across different labs and different templates within the same lab. Only workspaces matching your logged-in email are shown. When you have none yet, the page invites you to request your first one.

Workspace cards

Each card is collapsed by default and expands when you click its header (or the chevron), so a long list stays scannable. Even collapsed, a card always shows the essentials — its name, the lab and template it uses, and its auto-deletion badge — so you can tell workspaces apart without opening them.

Collapsed, each card shows:

  • Workspace name — the name assigned to your workspace
  • Lab and Template — the lab and workspace template this environment was created from, shown as small chips
  • Auto-deletion date — when your workspace will be deleted automatically, shown as an amber "⏳ Auto-deletes …" badge with the date and hour. It only appears when the lab schedules a deletion (either a per-workspace lifetime or a lab-wide end date); if the lab sets no expiry, no badge is shown. Save anything you want to keep before this time.

Expand the card to reveal the rest:

  • Workspace URL — direct link to your code-server workspace (with a copy button)
  • Email — the email used to create the workspace (with a copy button)
  • Password — your workspace password, encrypted or in clear text (with a copy button)
  • Created at — when the workspace was created

An Open Code Server button is available on each card header — you don't need to expand the card to use it. Click it to open your code-server directly in a new tab — EasyLab resolves the workspace URL automatically so you don't need to copy it manually, and signs you in for you, so you land straight in the IDE without retyping the password. The Password is still shown on the card in case you open the workspace URL directly, where code-server asks for it on its login page.

Encrypting and decrypting credentials

For each workspace card you can:

  • Encrypt — Enter a password to encrypt your workspace credentials. The encrypted data is stored in a browser cookie. This protects your password if someone accesses your browser.
  • Decrypt — Use the same password to reveal your workspace password later.

Managing workspaces

  • Clear — Remove a single workspace from your saved list
  • Clear All — Remove all saved workspaces at once

The panel is collapsible — click the header to expand or collapse it.

Retrieve information about your environments

If you have already saved a workspace, you can retrieve information about your environments from the My Workspaces panel described above.

You need to provide the same password you used to encrypt the workspace information to decrypt the workspace password.

Retrieve your workspace information

Submit feedback

After completing a lab session, you can share your experience via the Feedback page, accessible from the student portal header.

Required fields:

  • Lab — Select the lab you attended from the dropdown.
  • Overall Rating — Rate the session from 1 (Very Poor) to 5 (Excellent) using the star selector.
  • Difficulty Level — Choose one: 😴 Too Easy / 🙂 A Bit Easy / 👍 Just Right / 🤔 Challenging / 🔥 Too Hard.

Optional fields:

  • Would you recommend this lab? — Yes, definitely / Maybe / Not really.
  • Comments & Suggestions — Free-text field (max 2000 characters) for any additional remarks.

Click Submit Feedback to send your response. A confirmation message appears on success. The form resets automatically so you can submit feedback for another lab if needed.

Student feedback form