Cowell, LLC

Technical Training

Chris Cowell on a bench

Painless technical training
for less-technical people

email envelope
phone 503-309-2716

Training Topics

I’m always looking for ways to expand my training repertoire, so if you’re interested in a technology, process, or language not listed here, please ask.


  • Introduction to Java
  • Introduction to Python
  • Introduction to Ruby
  • Object-oriented programming concepts
  • Introduction to SQL

Quality Assurance

  • Test automation with Selenium
  • Unit testing in Java with JUnit or TestNG
  • Unit testing in Python with unittest
  • Unit testing in Ruby with Test::Unit or minitest

Documentation and Technical Writing

  • Writer’s toolkit: DITA, Oxygen, easyDITA, Markdown, or AsciiDoc
  • Documenting REST APIs
  • Publishing documentation and other content with Jekyll


  • Version control with Git
  • Issue tracking with Jira
  • REST concepts using curl and Postman
  • Representing data with JSON and YAML
  • Introduction to Docker
  • Virtual machines with VirtualBox and Vagrant


  • Requirements gathering with Cucumber, Gherkin, and Example Mapping
  • Linux/macOS terminal survival guide
  • Agile/Scrum rituals and artifacts


  • Presentation skills: structuring an effective talk and delivering it with confidence