Shahin Siami Labs

Learn by doing

Hands-on labs for networking and programming

Two browser-based labs built for the courses of Dr. Shahin Siami: design and test network topologies, then write and run real code, with nothing to install.

The labs

Network Lab

Build Cisco-style topologies in the browser with GNS3: routers, switches, firewalls, VLANs, trunks and routing protocols, then open each device console and configure it yourself.

  • Routers, switches and firewall appliances
  • Console access in the web interface
  • Matches the lab guides of the course
Open the Network Lab

Sign-in required.

Programming Lab

A web code editor (VS Code in the browser) where you can create files, then write, compile and run small programs in Python, Go and JavaScript.

  • Python, Go and JavaScript (Node.js) ready to use
  • Create files and run them in the built-in terminal
  • Isolated sandbox with no internet access
Open the Programming Lab

Sign-in required.

About these labs

These labs accompany the networking and programming courses taught by Dr. Shahin Siami, a university lecturer. They let students practice the same exercises shown in the lessons, in a shared and safe environment, from any browser.

Looking for articles, course notes and technical write-ups? Visit shahin.page, the main website of Dr. Shahin Siami, or the blog at blog.shahin.page.