Welcome to our first Linux course (a followup to the recent Linux workshop)! This will be a chance to learn about the Linux OS, CLI (command line interfaces), and generally more about computer and software operations.
We'll provide the space, and a fun curriculum. Bring your laptop and join us!
The class will run for 4 weeks, at $90.00 total.
OUTLINE
=======
1. First steps | Monday, 11/10/14, 7-9pm
How computers work and what Linux is, an intro to the terminal, common commands, files, and processes
Note: If you took our one-time "Intro to Linux" workshop in September, this session covers the same material. We still recommend attending so that you can start as fresh as other students.
2. Day to day Linux usage | Monday, 11/17, 7-9pm
How a Linux system is laid out, users and permissions, managing your system with 'sudo', installing new software
3. Servers and clients | Monday, 12/1, 7-9pm
How software systems work, how websites run on Linux, how the internet works
4. Fun | Monday, 12/8, 7-9pm
How to make software on Linux, what the kernel is, open-ended Q & A
PRE-REQUISITES
============
There is one prerequisite: please bring your own laptop with Linux already installed and set up.
If you already set up Linux for the workshop in September, and you can still boot into it and use it, then you're good to go.
If you don't have a laptop running Linux, we offer two sets of instructions for setting it up: "adventure mode" and "easy mode". Adventure mode involves installing Linux on a USB drive and booting up your laptop from the USB. It can be a lot of fun (and very educational) to try out, so we recommend everyone first tries that set of instructions.
But the USB approach isn't 100% reliable, so if it doesn't work for you, easy mode walks you through setting up a simulated Linux computer (a "virtual machine") inside of Windows or Mac using VirtualBox.
Adventure mode (USB drive):
Easy mode (VirtualBox):
TEACHER(S)
=========
Yash Parghi is a software engineer at Etsy. He got into programming by writing music and choose-your-own-adventure games in QBASIC, and now he likes teaching programming as an amazing creative tool. He settled on professional development somewhere around his 3rd or 4th job.