wiki:PastMeetingMinutes

Version 228 (modified by DouglasHuston, 9 months ago) (diff)

--

Minutes from Past Meetings (& plans for future meetings)

Table of Contents

  1. Minutes from Past Meetings (& plans for future meetings)
  2. 2010
    1. June 2
      1. Intro
    2. June 17
      1. Setup your environment
    3. June 24
    4. July 1
    5. July 15
      1. Begin programming! & Outline the Model
    6. July 22
    7. August 5
    8. August 12
      1. Project Management
    9. August 19
      1. Productivity Tips
    10. August 26
      1. Writing Controller Methods & Tests
    11. September 2
    12. September 9
    13. September 15
    14. September 22 - November 17
    15. November 11
    16. December 8
    17. December 15
  3. 2011
    1. January 12
    2. January 19
    3. January 26
    4. March 22
    5. April 19
    6. April 26
    7. May 3
    8. May 10
    9. November 1
    10. November 7 @ Bartlesville Public Library
    11. November 15
    12. November 22 & 29
    13. December 5 @ Bartlesville Public Library
    14. December 13
    15. December 19, 26
  4. 2012
    1. January 2 @ Bartlesville Starbucks
    2. January 9 @ Bartlesville Starbucks
    3. January 16 @ Tim Black's house, 801 S State, Caney, KS
    4. January 23 @ Bartlesville Starbucks
    5. January 30, February 13 @ Bartlesville Starbucks
    6. February 20 with TulsaWebDevs? @ …
    7. February 27 @ Bartlesville Starbucks
    8. March 5 @ Caney OPC
    9. March 19 @ Bartlesville Starbucks
    10. March 26 @ Bartlesville Starbucks
    11. April 9 @ Bartlesville Starbucks
    12. April 16 @ Tim Black's house
    13. April 23 @ Bartlesville Starbucks
    14. April 30 @ Bartlesville Starbucks
    15. May 7 @ Caney OPC
    16. May 21 @ Tim Black's house
    17. June 4 @ Bartlesville Starbucks
    18. June 11 @ Bartlesville Starbucks
    19. June 18 @ Tim Black's house
    20. June 25 @ Bartlesville Starbucks
    21. July 9 @ Bartlesville Starbucks
    22. July 23 @ Tim Black's house
    23. July 30 @ Bartlesville Starbucks
    24. August 13 @ Bartlesville Starbucks
    25. August 20 @ TulsaWebDev? meeting
    26. August 27 @ Caney OPC
    27. Sept. 10 @ Bartlesville Starbucks
    28. Sept. 17 @ Bartlesville Starbucks
    29. Sept. 24 @ Tim Black's house
    30. Oct. 1 @ Caney OPC
    31. Oct. 8 @ Bartlesville Starbucks
    32. Oct. 15 @ Tim Black's house
    33. Oct. 22 @ Bartlesville Starbucks
    34. Oct. 29 @ Bartlesville Starbucks
    35. Nov. 5 @ Caney OPC
    36. Nov. 12 @ Bartlesville Starbucks
    37. Nov. 19 @ Tim Black's house
    38. Nov. 26 @ Bartlesville Starbucks
    39. Dec. 3 @ Bartlesville Starbucks
    40. Dec. 10 @ Tim Black's house
    41. Dec. 17 @ Bartlesville Starbucks
  5. 2013
    1. Jan. 7 @ Caney OPC
    2. Jan. 14 @ Bartlesville Starbucks
    3. Jan. 21 @ Tim Black's house
    4. Jan. 28 @ Bartlesville Starbucks
    5. Feb. 4 @ Caney OPC
    6. Feb. 11 @ Bartlesville Starbucks
    7. Feb. 18 @ Tim Black's house
    8. Feb. 25 @ Bartlesville Starbucks
    9. Mar. 4 @ Caney OPC
    10. Mar. 11 @ Bartlesville Starbucks
    11. Mar. 18 @ Tim Black's house
    12. Mar. 25 @ Bartlesville Starbucks
    13. April 1 @ Caney OPC
    14. April 8 @ Bartlesville Starbucks
    15. April 15 @ Tim Black's house
    16. April 22 @ Bartlesville Starbucks
    17. April 29 @ Bartlesville Starbucks
    18. May 6 @ Caney OPC
    19. May 13 @ Bartlesville Starbucks
    20. May 20 - Canceled
    21. May 27 @ Bartlesville Starbucks
    22. June 3 @ Bartlesville Starbucks
    23. June 10 @ Bartlesville Starbucks
    24. June 17 @ Tim Black's house
    25. June 24 - Bartlesville Starbucks
    26. July 8 @ Bartlesville Starbucks
    27. July 15 @ Tim Black's house
    28. August 5 - Caney OPC
    29. August 12 - Tim Black's house
    30. August 19 - Bartlesville Starbucks
    31. August 26 - Bartlesville Starbucks
    32. September 2 - Bartlesville Starbucks
    33. September 9 - Caney OPC
    34. September 16 - Tim Black's house
    35. September 23 - Bartlesville Starbucks
    36. September 30 - Bartlesville Starbucks
    37. October 7 - Caney OPC
    38. October 14 - Bartlesville Starbucks
    39. October 21 - Tim Black's house
    40. October 28 - Bartlesville Starbucks
  6. 2014
    1. January 6 - Caney OPC
    2. January 13 - Bartlesville Starbucks
    3. January 20 - Tim Black's house
    4. January 27 - Bartlesville Starbucks
    5. February 3 - Caney OPC
    6. February 10 - Bartlesville Starbucks
    7. February 17 - Tim Black's house
    8. February 24 - Bartlesville Starbucks
    9. March 3 - Caney OPC
    10. March 10 - Bartlesville Starbucks
    11. March 17 - Tim Black's house
    12. March 24 - Bartlesville Starbucks
    13. April 7 - Caney OPC
    14. April 21 - Tim Black's house
    15. April 28 - Bartlesville Starbucks
    16. May 5 - Caney OPC
    17. May 12 - Bartlesville Starbucks
    18. May 19 - Tim Black's house
    19. May 26 - Bartlesville Starbucks
    20. June 2 - Bartlesville Starbucks
    21. June 9 - Bartlesville Starbucks
    22. June 16 - Tim Black's house
    23. June 23 - Bartlesville Starbucks
    24. June 30 - Bartlesville Starbucks
    25. July 7 - Bartlesville Starbucks
    26. July 14 - Tim Black's house
    27. August 18 - Tim Black's house
    28. September 1 - Bartlesville Starbucks
    29. September 8 - Caney OPC
    30. September 15 - Tim Black's house
    31. September 29 - Bartlesville Starbucks
    32. October 6 - Bartlesville Starbucks
    33. October 13 - Bartlesville Starbucks
    34. October 20 - Tim Black's house
    35. October 27 - Bartlesville Starbucks
    36. November 3 - Caney OPC
    37. November 10 - Bartlesville Starbucks
    38. 2015
    39. February 2 - Bartlesville Starbucks
    40. February 9 - Bartlesville Starbucks
    41. March 3 - Coffeyville Public Library
    42. March 10 - Coffeyville Public Library
    43. March 17 - Bartlesville Starbucks
    44. March 24 - Coffeyville Public Library
    45. March 31 - Coffeyville Public Library
    46. April 7 - Coffeyville Public Library
    47. April 14 - Coffeyville Public Library
    48. April 21 - Coffeyville Public Library
    49. May 5 - Coffeyville Public Library
    50. May 12 - Coffeyville Public Library
    51. May 26 - Coffeyville Public Library
    52. June 2 - Fly Loft, Tulsa
    53. June 9 - Bartlesville Starbucks
    54. June 16 - Bartlesville Starbucks
    55. June 23 - Bartlesville Starbucks
    56. June 30 - Bartlesville Starbucks
    57. July 7 - Bartlesville Starbucks
    58. August 4 - Bartlesville Starbucks
    59. August 11 - Bartlesville Starbucks
    60. August 18 - Coffeyville Public Library
    61. August 25 - Coffeyville Public Library
    62. September 1 - Coffeyville Public Library
    63. September 8 - Coffeyville Public Library
    64. September 15 - Coffeyville Public Library
    65. September 22 - Coffeyville Public Library
    66. September 29 - Coffeyville Public Library
    67. October 6 - Coffeyville Public Library
    68. October 13 - Coffeyville Public Library
    69. October 20 - Coffeyville Public Library
    70. October 27 - Coffeyville Public Library
    71. November 3 - Coffeyville Public Library
    72. November 10 - Coffeyville Public Library
    73. November 24 - Coffeyville Public Library
    74. December 1 - Coffeyville Public Library
    75. December 15 - Coffeyville Public Library
    76. December 22 - Coffeyville Public Library
  7. 2016
    1. January 5 - Coffeyville Public Library
    2. January 19 - Bartlesville Starbucks
    3. January 26 - Bartlesville Starbucks
    4. February 2 - Bartlesville Starbucks
    5. February 9 - Bartlesville Starbucks
    6. February 16 - Bartlesville Starbucks
    7. February 23 - Bartlesville Starbucks
    8. March 8 - Bartlesville Starbucks
    9. March 15 - Bartlesville Starbucks
    10. March 22 - Bartlesville Starbucks
    11. March 29 - Bartlesville Starbucks
    12. April 5 - Bartlesville Starbucks
    13. April 12 - Bartlesville Starbucks
    14. April 19 - Bartlesville Starbucks
    15. May 3 - Bartlesville Starbucks
    16. May 17 - Bartlesville Starbucks
    17. June 14 - Bartlesville Starbucks
    18. June 21 - Bartlesville Starbucks
    19. June 28 - Bartlesville Starbucks
    20. July 5 - Bartlesville Starbucks
    21. July 12 - Bartlesville Starbucks
    22. July 19 - Bartlesville Starbucks
    23. July 26 - Bartlesville Starbucks
    24. September 30 - Bartlesville Starbucks
    25. October 7 - Bartlesville Starbucks
    26. October 14 - Bartlesville Starbucks
    27. October 21 - Bartlesville Starbucks
    28. October 28 - Bartlesville Starbucks
    29. November 11 - Bartlesville Starbucks
    30. November 18 - Bartlesville Starbucks
    31. November 25 - Bartlesville Starbucks
    32. December 2 - Bartlesville Starbucks
    33. December 9 - Bartlesville Starbucks
    34. December 16 - Bartlesville Starbucks
  8. 2017
    1. January 6 - Bartlesville Starbucks
    2. January 20 - Bartlesville Starbucks
    3. January 27 - Bartlesville Starbucks
    4. February 3 - Bartlesville Starbucks
    5. February 10 - No Meeting
    6. February 17 - Bartlesville Starbucks
    7. February 24 - Bartlesville Starbucks
    8. March 3 - Bartlesville Starbucks
    9. March 10 - Bartlesville Starbucks
    10. March 17 - No Meeting
    11. March 24 - No Meeting
    12. March 31 - Bartlesville Starbucks
    13. Future topics
      1. Writing View Templates
      2. Code Organization & Database Migrations
      3. JavaScript?
      4. CSS
      5. I18N

Review these minutes to get up to speed with the rest of us if you:

Meeting location details

2010

June 2

Intro

Agenda

  1. Meet members, everyone says name, hometown, programming experience, how they hope to use web programming
  2. Meeting schedule, format, minutes
  3. Choose president, documenter
  4. What is web programming?
  5. TurboGears 20 Minute Wiki video - a great demo of how to program in TurboGears
  6. CaneyPUGgies wiki - where to document what other members need to know,
  7. Reformed Churches Locator on Launchpad - our hands-on project,
  8. CaneyPUGgies Launchpad team - join to contribute code, propose blueprints for upcoming meetings' agendas,
  9. Customized Ubuntu programming environment - start installing it,
  10. Create new TurboGears 2.1 app on Webfaction, commit to Bazaar repository, push code to trunk on Launchpad
  11. Discussion

June 17

Setup your environment

Blueprints

  1. Install WebDevEnv

June 24

We continued tasks remaining from the past meeting.

July 1

We (mostly) finished installing the WebDevEnv!

Note: July 8 Tim will be out of town.

July 15

Begin programming! & Outline the Model

  1. We'll follow steps described in the TurboGears 2.1 docs
  2. Get your Bazaar branch of Reformed Churches Locator (the installation script already put your branch in your ~/Projects directory)
  3. Start the web server & view app in browser
  4. Open & edit code in your editor, reload app, see changes in app
    • Intro to HTML - make changes to HTML in templates
  5. Pylons debugging interface
  6. HowToUseBazaar: Commit changes locally, (pull/merge then) push to shared branch
  7. Launchpad blueprints - pick one & implement it, create new blueprints
  8. Discuss Reformed Churches Locator overview & versioning
  9. Write initial model code following TurboGears docs

July 22

We continued working on tasks remaining from the last meeting.

Note: No meeting July 29 due to Caney OPC's evening VBS July 26-30.

August 5

We continued working on tasks remaining from the last meeting, and began some of Productivity Tips & Writing Controller Methods below.

August 12

We continued working on tasks remaining from the last meeting.

Project Management

  1. Prioritize & assign new blueprints, bugs, & questions in Launchpad
  2. Create milestones in Launchpad

August 19

We continued working on tasks remaining from the last meeting.

  1. Create the database

Productivity Tips

  1. Upload SSH key to Launchpad to make bzr push faster
  2. Gnome-Do for fast program access. As of Ubuntu 11.04, Gnome-Do has been replaced by Ubuntu's Unity desktop interface.
  3. Empathy or Pidgin for IM
  4. Remote Desktop, Empathy, Yuuguu, Crossloop for screen sharing
  5. Cola (video) for collaborative editing in Eclipse/Aptana? (how to use it)
  6. Giver for file sharing
  7. Python's interactive console
  8. Nosy.py - Run unit tests automatically with nosy.py
  9. Tutorials & CheatSheets

August 26

Writing Controller Methods & Tests

  1. Python - the language we'll use
  2. Controller layout & purpose
  3. Unit tests - to prevent future feature regressions
  4. Test-driven development

September 2

  1. Entered TODO items into Launchpad as blueprints
  2. Fixed setuptools error

September 9

  1. Created a new database migration

September 15

We continued working on tasks remaining from the last meeting.

September 22 - November 17

  1. We worked on club members' Reformed Churches Locator blueprints.
  2. We created new_migration.sh to make it so you can create a new migration using just one command.

November 11

December 8

December 15

2011

January 12

  • Created text box to filter congregations by keyword. This gives an example of a simple form (the search-by-keyword box), and a controller method that runs a query for that keyword and returns the resulting list of congregations to a template that displays the output. This is a good example of the central functionality of a web application.

January 19

January 26

  • Worked on editing the "TULIP" as a favorites icon (favicon).

March 22

April 19

April 26

Began to make the location, radius, and units controls affect the map.

May 3

May 10

  • Updated map size and fixed lat / lng references.
  • Began making an AJAX call to get congs within bounds.

November 1

November 7 @ Bartlesville Public Library

November 15

November 22 & 29

Meetings canceled.

December 5 @ Bartlesville Public Library

December 13

December 19, 26

Meetings canceled.

2012

January 2 @ Bartlesville Starbucks

January 9 @ Bartlesville Starbucks

January 16 @ Tim Black's house, 801 S State, Caney, KS

January 23 @ Bartlesville Starbucks

Continued to work on the page that downloads congregation data.

January 30, February 13 @ Bartlesville Starbucks

Continued to work on the page that downloads congregation data - changesets 125, 126, 127, & 129.

February 20 with TulsaWebDevs? @ Fab Lab Tulsa

February 27 @ Bartlesville Starbucks

Continued to work on the page that downloads congregation data - modified code to see if a selection is already in the array, in changeset 135.

March 5 @ Caney OPC

Refactored code to make it more self-documenting in changesets 140, 141

March 19 @ Bartlesville Starbucks

Started using XPath to get congregation data in 144, 145.

March 26 @ Bartlesville Starbucks

Worked through the w3schools JavaScript tutorial

April 9 @ Bartlesville Starbucks

Worked through more of the JavaScript? tutorial, then worked on creating a regular expression to download congregation data.

April 16 @ Tim Black's house

Worked on creating a regular expression to download congregation data.

April 23 @ Bartlesville Starbucks

Worked on storing regular expression data in the database.

April 30 @ Bartlesville Starbucks

Pushed CouchApp? code to LaunchPad? and started understanding how to use it.

May 7 @ Caney OPC

May 21 @ Tim Black's house

June 4 @ Bartlesville Starbucks

June 11 @ Bartlesville Starbucks

June 18 @ Tim Black's house

June 25 @ Bartlesville Starbucks

July 9 @ Bartlesville Starbucks

July 23 @ Tim Black's house

Fixed Node.JS couchdb changes listener loop in changesets 21-29

July 30 @ Bartlesville Starbucks

August 13 @ Bartlesville Starbucks

August 20 @ TulsaWebDev? meeting

We'll meet at 5 PM to carpool from the South end of Bartlesville's WalMart? parking lot to the TulsaWebDev meeting.

August 27 @ Caney OPC

Sept. 10 @ Bartlesville Starbucks

  • Configured & tested combining backbone.js, backbone-couchdb.js, and backbone-relational.js as a way to have an ORM.
    • Posted issues/help requests on GitHub? issue trackers for help getting the latter two libraries above to work together.
  • Created a new CaneyPUGgies flier

Sept. 17 @ Bartlesville Starbucks

Sept. 24 @ Tim Black's house

Oct. 1 @ Caney OPC

Oct. 8 @ Bartlesville Starbucks

Oct. 15 @ Tim Black's house

Oct. 22 @ Bartlesville Starbucks

Oct. 29 @ Bartlesville Starbucks

  • Made Launchpad blueprints out of TODO comments to better organize and prioritize our work now that we've migrated the code to Backbone.js.

Nov. 5 @ Caney OPC

  • Made running the unit tests conditional

Nov. 12 @ Bartlesville Starbucks

Nov. 19 @ Tim Black's house

Nov. 26 @ Bartlesville Starbucks

Dec. 3 @ Bartlesville Starbucks

Dec. 10 @ Tim Black's house

Dec. 17 @ Bartlesville Starbucks

2013

Jan. 7 @ Caney OPC

Jan. 14 @ Bartlesville Starbucks

Jan. 21 @ Tim Black's house

Jan. 28 @ Bartlesville Starbucks

Feb. 4 @ Caney OPC

Feb. 11 @ Bartlesville Starbucks

Feb. 18 @ Tim Black's house

Feb. 25 @ Bartlesville Starbucks

Mar. 4 @ Caney OPC

Mar. 11 @ Bartlesville Starbucks

Mar. 18 @ Tim Black's house

Mar. 25 @ Bartlesville Starbucks

April 1 @ Caney OPC

April 8 @ Bartlesville Starbucks

April 15 @ Tim Black's house

April 22 @ Bartlesville Starbucks

April 29 @ Bartlesville Starbucks

May 6 @ Caney OPC

May 13 @ Bartlesville Starbucks

May 20 - Canceled

May 27 @ Bartlesville Starbucks

June 3 @ Bartlesville Starbucks

June 10 @ Bartlesville Starbucks

June 17 @ Tim Black's house

June 24 - Bartlesville Starbucks

July 8 @ Bartlesville Starbucks

July 15 @ Tim Black's house

August 5 - Caney OPC

August 12 - Tim Black's house

August 19 - Bartlesville Starbucks

August 26 - Bartlesville Starbucks

September 2 - Bartlesville Starbucks

September 9 - Caney OPC

September 16 - Tim Black's house

September 23 - Bartlesville Starbucks

September 30 - Bartlesville Starbucks

October 7 - Caney OPC

October 14 - Bartlesville Starbucks

October 21 - Tim Black's house

October 28 - Bartlesville Starbucks

2014

January 6 - Caney OPC

January 13 - Bartlesville Starbucks

January 20 - Tim Black's house

January 27 - Bartlesville Starbucks

February 3 - Caney OPC

February 10 - Bartlesville Starbucks

February 17 - Tim Black's house

February 24 - Bartlesville Starbucks

March 3 - Caney OPC

March 10 - Bartlesville Starbucks

March 17 - Tim Black's house

March 24 - Bartlesville Starbucks

April 7 - Caney OPC

April 21 - Tim Black's house

April 28 - Bartlesville Starbucks

May 5 - Caney OPC

May 12 - Bartlesville Starbucks

May 19 - Tim Black's house

May 26 - Bartlesville Starbucks

June 2 - Bartlesville Starbucks

June 9 - Bartlesville Starbucks

June 16 - Tim Black's house

June 23 - Bartlesville Starbucks

June 30 - Bartlesville Starbucks

July 7 - Bartlesville Starbucks

July 14 - Tim Black's house

August 18 - Tim Black's house

September 1 - Bartlesville Starbucks

September 8 - Caney OPC

September 15 - Tim Black's house

September 29 - Bartlesville Starbucks

October 6 - Bartlesville Starbucks

October 13 - Bartlesville Starbucks

October 20 - Tim Black's house

October 27 - Bartlesville Starbucks

November 3 - Caney OPC

November 10 - Bartlesville Starbucks

2015

February 2 - Bartlesville Starbucks

February 9 - Bartlesville Starbucks

March 3 - Coffeyville Public Library

March 10 - Coffeyville Public Library

March 17 - Bartlesville Starbucks

March 24 - Coffeyville Public Library

March 31 - Coffeyville Public Library

April 7 - Coffeyville Public Library

April 14 - Coffeyville Public Library

April 21 - Coffeyville Public Library

May 5 - Coffeyville Public Library

May 12 - Coffeyville Public Library

May 26 - Coffeyville Public Library

June 2 - Fly Loft, Tulsa

June 9 - Bartlesville Starbucks

June 16 - Bartlesville Starbucks

June 23 - Bartlesville Starbucks

June 30 - Bartlesville Starbucks

July 7 - Bartlesville Starbucks

August 4 - Bartlesville Starbucks

August 11 - Bartlesville Starbucks

August 18 - Coffeyville Public Library

August 25 - Coffeyville Public Library

September 1 - Coffeyville Public Library

September 8 - Coffeyville Public Library

September 15 - Coffeyville Public Library

September 22 - Coffeyville Public Library

September 29 - Coffeyville Public Library

October 6 - Coffeyville Public Library

October 13 - Coffeyville Public Library

October 20 - Coffeyville Public Library

October 27 - Coffeyville Public Library

November 3 - Coffeyville Public Library

November 10 - Coffeyville Public Library

November 24 - Coffeyville Public Library

December 1 - Coffeyville Public Library

December 15 - Coffeyville Public Library

December 22 - Coffeyville Public Library

2016

January 5 - Coffeyville Public Library

January 19 - Bartlesville Starbucks

January 26 - Bartlesville Starbucks

February 2 - Bartlesville Starbucks

February 9 - Bartlesville Starbucks

February 16 - Bartlesville Starbucks

February 23 - Bartlesville Starbucks

March 8 - Bartlesville Starbucks

March 15 - Bartlesville Starbucks

March 22 - Bartlesville Starbucks

March 29 - Bartlesville Starbucks

April 5 - Bartlesville Starbucks

April 12 - Bartlesville Starbucks

April 19 - Bartlesville Starbucks

May 3 - Bartlesville Starbucks

May 17 - Bartlesville Starbucks

June 14 - Bartlesville Starbucks

June 21 - Bartlesville Starbucks

June 28 - Bartlesville Starbucks

July 5 - Bartlesville Starbucks

July 12 - Bartlesville Starbucks

July 19 - Bartlesville Starbucks

July 26 - Bartlesville Starbucks

September 30 - Bartlesville Starbucks

October 7 - Bartlesville Starbucks

October 14 - Bartlesville Starbucks

October 21 - Bartlesville Starbucks

October 28 - Bartlesville Starbucks

November 11 - Bartlesville Starbucks

November 18 - Bartlesville Starbucks

November 25 - Bartlesville Starbucks

December 2 - Bartlesville Starbucks

December 9 - Bartlesville Starbucks

December 16 - Bartlesville Starbucks

2017

January 6 - Bartlesville Starbucks

January 20 - Bartlesville Starbucks

January 27 - Bartlesville Starbucks

February 3 - Bartlesville Starbucks

February 10 - No Meeting

February 17 - Bartlesville Starbucks

February 24 - Bartlesville Starbucks

March 3 - Bartlesville Starbucks

March 10 - Bartlesville Starbucks

March 17 - No Meeting

March 24 - No Meeting

March 31 - Bartlesville Starbucks

Future topics

Writing View Templates

  1. Demonstrate manipulating data's presentation in view templates
    1. Mustache.js templates - if conditions, for loops
    2. Backbone Views

Code Organization & Database Migrations

  1. Code organization = self-documenting code
    1. Small blocks
    2. Descriptive method names
    3. Group related methods in classes/objects
    4. Refactoring
  2. Commenting code
  3. Application: REST/CRUD-style controller organization
  4. Database migrations general docs 2.0 docs (a little more detail) key operations
    1. Note: Migrations are less necessary now that we're using CouchDB
    2. Setting up migrations
    3. DevelopingWithMigrations

JavaScript?

  1. JavaScript?
  2. JQuery
  3. Google Maps API

CSS

  1. CSS
  2. Twitter Bootstrap

I18N

  1. Internationalization