Status

No public posts in this group. You must register or login and become a member in order to post messages, and view any private posts.

Intermediate-level Computer Programming: Hands-on Service-oriented Open Source Development

exco's picture

Name of facilitator: Seth Viebrock

-

E-mail: seth@viebrock.us Phone: 612.387.4302

-

Course description: This class builds on concepts learned in the introductory programming class that I offer. We will concentrate on developing web services in a service-oriented architecture (SOA), which allows for modular development in a language-agnostic environment, communicating via REST and XML. Development will occur in a collaborative, version-controlled, delegated, modular manner. The project we will be working on is a web “scout” for user-specified items, query-parameters, and price criteria, using Ruby on Rails to power the HTML user interface (UI) and REST API, and Ruby to power the “spider” that “crawls” for results and reports to and from the UI. Requirements for this course are an introductory background in Perl/PHP/Python/Ruby or an intermediate/advanced background in any other programming language such as Java or a flavor of C. Desired experience includes three or more of the following: SQL and basic database knowledge, UNIX and its command line interface, XML, REST, MVC architectures, HTTP, and HTML/CSS. A laptop highly, highly recommended (please do what you can to procure or borrow one for class as there will be many hands-on activities. I *may* have one or two desktops available on location). The class website is being totally redone and will be added to by students this semester. It can be found at www.flossclass.com

-

Class Time: 8:00pm to 10:30pm

-

Class Dates: Every Tuesday.

-

Place: 3144 Fremont Ave S, Minneapolis, MN (Uptown) - Please use the side door, the class will be held in my home at the basement level.

-

Class size: Minimum 3 Maximum 15

-

What experience do you bring to this class?
I have two years professional and 3.5 non-professional years’ experience in programming, and am currently an Associate Software Engineer at Digital River. I speak seven spoken languages with varying fluency and am an active member in the Perl community, currently helping to organize the Frozen Perl conference this winter at the University of Minnesota. I’ve studied learning and behavior both at Macalester and the University of MN as a Psychology student and lab manager, and am interested in collaboration both in learning and in production/development.

Syndicate content