Rotating Room (vim)

More often than not, the Dojo will have a rotating classroom. In this room, we’ll take one or two major technologies and teach them over a period of 4 to 5 weeks. Each class will build on the other, so it’s important to attend most, if not all, of the classes.

Vim and the Command Line (January and February 2017)

This class is an introduction to vim, a visual text editor best known for writing code without ever touching a mouse. We cover command line tools, use of the command prompt, and an introduction to scripting.

For questions about this class, reach out to chris at cbwcjw at gmail <dot> com.

Weeks 1 and 2

In weeks 1 and 2 we introduce the terminal, opening and closing vim, and basic editing of text in vim. Our goals from this session were to:

  • Be comfortable opening and closing vim
  • Be comfortable around the unix/linux terminal
  • Understand File and Folder¬†commands in Linux
  • Understand Input and Output redirection, using Cowsay and word count.

Weeks 3 and 4

In weeks 3 and 4, we introduce shell scripting using vim as our text editor. Our goals from these sessions were to:

  • Understand Conditionals: making decisions in a program
  • Understand Variables: why we use them and where we use them
  • Understand Loops: why we use them and where we use them.
  • Be more comfortable with vim: we’re using a weird language on purpose- to challenge you in vim.
  • Understand Modulo (remainder division)
  • Understand linux system permissions

Week 5

In week 5, we take everything we’ve learned and work with partners to complete a project.

Class Resources