Skip to content

Latest commit

 

History

History
72 lines (56 loc) · 4.56 KB

pair_programming.md

File metadata and controls

72 lines (56 loc) · 4.56 KB

Pair Programming Session

Organizer: @toch When: Saturday

Traditionally two roles are considered in pair programming: the driver and the navigator. The driver has control of the keyboard, and focuses on the immediate task of programming. The navigator looks out for tactical errors, such as typos, and strategic errors, such as heading down the wrong path.

It's a great way to learn and have fun together. When paired with a more experienced developer, a novice can learn a lot by being active and having quick feedback on what she/he does. For that reason, we'll create pairs based on people that want to improve and to learn, especially novices.

Program:

  • a few words introducing the practice
  • 2 hours of pair programming

If you want to participate add your name in the following section.

If you are a novice (as a programmer or about a new technology/framework), you'll come with the goal of your session. Add your name into the promoter section, and describe what you want to work on. Commit your change on a new branch, create a PullRequest with it, label it with the tag pair-programming.

If you want to help someone, just add your name in to the helpers section. Add also a few keywords on the kind of things you can help. Go through the existing PullRequests and check who you can help.

I, @toch, will help you to create the pairs.

Participants

Promoters

Promoter Project
@djouuuuh Create a RoR webservice with an admin interface to manage a list of shops locations and information (displayed as a marker with a popup on a Google Map, for example).
@stanboyet Create a Tricount-like money management app in React served by a rails API, with a strong emphasis on the feature finding the shortest way to reimburse all participants
@hannesfostie Create an online game much like Planetarion.com - this is as geeky as it gets, but something I think could get creative juices flowing. Way different from regular web app programming, I think. This is only for fun, but I think having more than 2 people on this could work.
@rein Since I'm rather new to the scene, I am interested in most any projects someone would be willing to work on with me. Mostly I'd be interested in learning how to contribute to OSS, front-end (JS, Sass) or projects in Rails that require more tinkering and thoughts than standard CRUD apps.
@kvzb Investigate, create a proof-of-concept app using Lotus.rb
@tgautier Investigate, create a proof-of-concept app using Lotus.rb
@nicefiction Create a RoR webservice that grants authorisation without the need to log in. A bit like doodle where you can create and edit a doodle as the organiser without logging in. As a participant you can join and edit your participation to the doodle without logging in either.
... ...

Helpers

Pseudo Skill
@toch ruby, crystal, AI, stat
@flexbox front-end, HTML, Sass, JavaScript
@tgautier ruby/rails, code architecture (the other rails way), devops & cloud computing best practices
@cveneziani ruby/rails, code architecture (the other rails way), style conventions
@kvzb ruby, rails, front-end design, api design, ...
@otagi ruby, rails, css, js
@bluesmile82 ruby, rails, css, js, d3.js, react (learning)
@rasmachineman ruby, rails, css, js, react (learning), angular (learning), jupiler (master)
@borisrorsvort Ux/Design, front-end, javascript (+Ember/React), RoR

Pairs

Promoter Helper Project
@kvzb @toch Investigate, create a proof-of-concept app using Lotus.rb
@nysthee @cveneziani Investigate, create a proof-of-concept app using Lotus.rb
@rein @flexbox Share knowledge about front-end stuff …
Olivier @otagi Create a RoR webservice that grants authorisation without the need to log in. A bit like doodle where you can create and edit a doodle as the organiser without logging in. As a participant you can join and edit your participation to the doodle without logging in either.
@borisrorsvort ... Image tagging as a tool for teaching contemporary art
... ... ...