10 fun projects to improve your coding skills
DESCRIPTION
TRANSCRIPT
![Page 1: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/1.jpg)
ten fun projects to improve your hacking skills.
railswaycon 2010 berlin.
[email protected]://jan.krutisch.de
Donnerstag, 3. Juni 2010
![Page 3: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/3.jpg)
http://Donnerstag, 3. Juni 2010
![Page 4: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/4.jpg)
http://www.flickr.com/photos/ppdigital/2054989998/Donnerstag, 3. Juni 2010
![Page 5: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/5.jpg)
Donnerstag, 3. Juni 2010
![Page 6: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/6.jpg)
Donnerstag, 3. Juni 2010
![Page 7: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/7.jpg)
http://http://http://http://http://
Donnerstag, 3. Juni 2010
![Page 8: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/8.jpg)
Donnerstag, 3. Juni 2010
![Page 9: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/9.jpg)
Theory:
Donnerstag, 3. Juni 2010
![Page 10: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/10.jpg)
You need more than one hammer.
Frank Vincentz
Donnerstag, 3. Juni 2010
![Page 11: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/11.jpg)
10 projects.
Donnerstag, 3. Juni 2010
![Page 12: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/12.jpg)
none done.
Donnerstag, 3. Juni 2010
![Page 13: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/13.jpg)
(hey, I‘m just a speaker)
Donnerstag, 3. Juni 2010
![Page 14: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/14.jpg)
okay,some similarities.
Donnerstag, 3. Juni 2010
![Page 15: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/15.jpg)
There will be badges.
See http://jan.krutisch.de/en/fun_projects/
Donnerstag, 3. Juni 2010
![Page 16: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/16.jpg)
Project #1: TworldCup‣ Quest‣ Build a web application that shows twitter „matches“
alongside the real WoldCup matches.
‣ Skillset‣ Alternative Database approaches (NoSQL)‣ Simple Data mining‣ Twitter API usage
http://www.sxc.hu/browse.phtml?f=profile&l=vxdigitalDonnerstag, 3. Juni 2010
![Page 17: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/17.jpg)
Project #1: TworldCup
‣ Proposed technology stack‣ Ruby, Sinatra, Twitter-Gem, CouchDB.
‣ Achievements‣ NoSQL-Badge‣ Twitter-API-Badge
Donnerstag, 3. Juni 2010
![Page 18: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/18.jpg)
Project #2: Hackday
‣ Quest‣ Participate in a Hackday, RailsRumble or any other
24-48 hour long coding challenge
‣ Skillset‣ Planning and execution under extreme time constraints‣ Knowing your phyiscal boundaries‣ Less is more
http://www.flickr.com/photos/russss/
Donnerstag, 3. Juni 2010
![Page 19: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/19.jpg)
Project #2: Hackday
‣ Proposed technology stack‣ Caffeine, Sleeping Bag, Paper, Rock, Scissors
‣ Achievements‣ Hackday-Badge‣ Endurance-Badge
Donnerstag, 3. Juni 2010
![Page 20: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/20.jpg)
Project #3: RetroJS‣ Quest‣ Recreate the first video game you ever played in HTML5
and Javascript.
‣ Skillset‣ HTML5, Canvas, SVG, Audio element‣ Advanced Javascript, Javascript libraries‣ Event driven designs
Donnerstag, 3. Juni 2010
![Page 21: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/21.jpg)
Project #3: RetroJS
‣ Proposed technology stack‣ HTML, Javascript, maybe jquery.
‣ Achievements‣ DHTML-Badge‣ Javscript-Badge‣ Event-Driven-Badge
Donnerstag, 3. Juni 2010
![Page 22: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/22.jpg)
Project #4: Texas Estimate‘em‣ Quest‣ Build an application to remotely play planning poker
using WebSockets
‣ Skillset‣ HTML5, Javascript‣ Websockets‣ Realtime applications
http://www.flickr.com/people/81203773@N00
Donnerstag, 3. Juni 2010
![Page 23: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/23.jpg)
Project #4: Texas Estimate‘em‣ Proposed technology stack‣ node.js, HTML, Javascript (jquery)
‣ Achievements‣ Realtime-Badge‣ Node-Badge‣ Agile-Badge
Donnerstag, 3. Juni 2010
![Page 24: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/24.jpg)
Project #5: SoundTest‣ Quest‣ Create an Autotest plugin (or a CI-Server plugin) that
sonically signals the quality of your code using PD.
‣ Skillset‣ Sound processing. OpenSoundControl‣ Graphical stream programming using PureData‣ Autotest extensions.
http://www.flickr.com/people/mahalie/
Donnerstag, 3. Juni 2010
![Page 25: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/25.jpg)
Project #5: SoundTest
‣ Proposed technology stack‣ Ruby scripts, OSC library, PureData.
‣ Achievements‣ Graphical-Programming-Badge‣ Test-Signalling-Badge‣ Music-Badge
Donnerstag, 3. Juni 2010
![Page 26: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/26.jpg)
Donnerstag, 3. Juni 2010
![Page 27: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/27.jpg)
Project #6: Dashboard
‣ Quest‣ Build a large dashboard displaying important metrics
(Whatever that means to you) using HTML, SVG and Redis
‣ Skillset‣ Graphics design‣ Using a Key value store‣ Data aquisition and aggregation with Redis
Donnerstag, 3. Juni 2010
![Page 28: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/28.jpg)
Project #6: Dashboard
‣ Proposed technology stack‣ Sinatra, Redis, Raphael.js
‣ Achievements‣ Dashboard-Badge‣ Design-Badge‣ DataMunger-Badge
Donnerstag, 3. Juni 2010
![Page 29: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/29.jpg)
Donnerstag, 3. Juni 2010
![Page 30: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/30.jpg)
Project #7: Back to the Desktop‣ Quest‣ Build a desktop application that controls an aspect of
one of your rails web applications
‣ Skillset‣ Desktop UI design‣ Desktop development‣ API design
Donnerstag, 3. Juni 2010
![Page 31: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/31.jpg)
Project #7:Back to the Desktop‣ Proposed technology stack‣ Rails, MacRuby/hotcocoa or QTRuby, RubyFX etc.
‣ Achievements‣ Desktop-Badge‣ API-Badge
Donnerstag, 3. Juni 2010
![Page 32: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/32.jpg)
Project #8: Rube Tweetberg‣ Quest‣ Build a Rube Goldberg machine that starts or that‘s
started by a tweet or other forms of electronic messaging.
‣ Skillset‣ Build stuff. ‣ Create physical in/output for computer.
http://picasaweb.google.com/manilikecheese
Donnerstag, 3. Juni 2010
![Page 33: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/33.jpg)
Project #8:Rube Tweetberg‣ Proposed technology stack‣ threads, duct tape, marbles, inclined planes, USB
devices
‣ Achievements‣ Handicraft-Badge‣ Physical-I/O-Badge‣ Patience-Badge
Donnerstag, 3. Juni 2010
![Page 34: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/34.jpg)
Donnerstag, 3. Juni 2010
![Page 35: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/35.jpg)
Donnerstag, 3. Juni 2010
![Page 36: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/36.jpg)
Project #9: BuildLight
‣ Quest‣ Build a hardware representation (e.g. stoplight) of your
build status.
‣ Skillset‣ basic electronics and eventually soldering‣ Interfacing Hardware‣ Build/CI server extension
http://commons.wikimedia.org/wiki/User:Bidgee
Donnerstag, 3. Juni 2010
![Page 37: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/37.jpg)
Project #9: BuildLight
‣ Proposed technology stack‣ #{buildserver}, Arduino, Relais, Stop light, etc.
‣ Achievements‣ Signalling-Badge‣ Arduino-Badge‣ CodeQuality-Badge
Donnerstag, 3. Juni 2010
![Page 38: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/38.jpg)
Project #X: TouchySubject‣ Quest‣ Build something with a multitouch/tangible interface
‣ Skillset‣ New interface paradigms‣ Multi-User interactivity
http://www.flickr.com/people/aide/Donnerstag, 3. Juni 2010
![Page 39: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/39.jpg)
Project #X: TouchySubject‣ Proposed technology stack‣ iPad, iPhone, Android, Reactable, whatever
‣ Achievements‣ Multitouch-Badge‣ Tangible-UI-Badge
Donnerstag, 3. Juni 2010
![Page 40: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/40.jpg)
questions? ideas?
See http://jan.krutisch.de/en/fun_projects/
Donnerstag, 3. Juni 2010
![Page 41: 10 fun projects to improve your coding skills](https://reader034.vdocuments.net/reader034/viewer/2022051411/545c4562b0af9fa92c8b46c7/html5/thumbnails/41.jpg)
Moi‣ [email protected]‣ http://jan.krutisch.de/‣ http://github.com/halfbyte/‣ http://twitter.com/halfbyte‣ http://www.mindmatters.de/
Donnerstag, 3. Juni 2010