FIRST Robotics Competition presentation & more free classes

Free Geek proudly offers a wide range of free classes and workshops to the public. Our October class schedule is now available online and via a printable PDF.


Unless otherwise indicated, all classes require pre-registration. You can do so by stopping by or calling the Free Geek Volunteer Desk at 503-232-9350. Classes are free and open to the public; you do not need to be a volunteer to attend!


Featured classes & workshops this month:

racingrobotCompetitive robotics for middle and high school students

Saturday 10/19 12:30-2:00

The Bowtie Brigade is a student-lead community team composed of students from six different middle and high schools. They meet in a central location in SE Portland where they learn about STEM, leadership, communication, and how a business runs. We’re excited that they’re coming to Free Geek to show off their robot, explain the process of building, programming and competing with robots. This demonstration is open to participants of all-ages and those in middle and high school who might be interested in robots are invited to come out and learn more. They’re always looking for new team members!


The Bowtie Brigade will also be competing in the pre-season Rookie Rumble the following day, Sunday 10/20. This competition starts at 10am at Catlin Gabel school. Please come out to support a local community team (some members are also Free Geek volunteers) and learn more about robot competitions.


Javascript level 2 (3-week workshop)

Tuesdays 10/1, 10/8, 10/15 11:30-1:30

Javascript is a versatile programming language embedded in web browsers, used to make web pages dynamic and interactive. Join us for this follow-up to our Javascript level 1 workshops, originally offered in September. You don’t have to have participated in the prior classes to join this workshop, but basic Javascript, HTML and CSS knowledge are required. Learn to combine the core Javascript language with your browser’s Document Object Model and CSS to build simple client-side web applications.

Prerequisites: basic Javascript, HTML, and CSS