You might try attempting these projects as a way to learn about client-side web development.
- An online audio maze like the simple Python version developed by Shane Dittmar and Gary. Keyboard navigation, speech describing the grid cell you're in, and some simple "wind" sounds to give a hint of which way to go next.
- The Incredible Machine clone for switch users. Maybe has an editor for producing new challenges?
- PacMan for switch users. PacMan and the ghosts move one cell each turn. Play at your own pace.
- Classic games, done with audio for players with visual impairments and simple controls for switch users. Visuals too to make them fun for everyone. Lots of the card games in here could reuse widgets too.
- Tic-tac-toe (Pete working on this)
- Four in a row
- Dots and boxes
- Chinese checkers
- Go fish
- Rock, paper, scissor
- Odds and evens
- Dig through http://en.wikipedia.org/wiki/Category:Tabletop_games
- HH:MM:SS clock. Make it pretty with CSS. Make it talk.
- TODO list. Use localStorage to save it locally without a server-side (name/value pairs).
- Tic-tac-toe. Local 2 player or with simple AI.
- We started this together on 4/9 and the in-progress code is on github (http://github.com/parente/tictactoe).
- Rebecca completed a version of this game and we went over parts of it together on 4/19.
- A digital kanban board like the one at http://agilezen.com/. But simpler, open source, and using Dojo.
- An accessible notecard creator / reader I've always wanted this software, as I hate pencil and paper. When you read a chapter in a text book, rather than having to create a new Word doc or outline to take notes, you could open a clean, fast, powerful installation-free webApp that formats flash-cards flawlessly. Simplicity is key. After a user submits cards, several aesthetically pleasing options to review the cards are available, such as a Darwin cover-flow style of navigation. Accessibility could easily be worked in throughout.
- An embeddable Weather app like
shown to the right. The data is freely available from the National
Weather Service.This is actually pretty easy except for the cross-domain
issues which can be addressed with the proxy mechanism we're planning
for the server.