Boutique Tech Conference · 4. – 6. June in Rostock (Germany)

Anfänger on Rails

in English by Edward Price of AT&T Interactive at AMOOCON 2010

Abstract

Please install:

Ruby 1.8.7, preferably 1.9
Rails 2.3.x, preferably 2.3.8
Sqlite libraries

English instructions
(cut and paste that commands):
http://wiki.rubyonrails.org/getting-started/installation

========

Before the bulk of the workshop I would give a crash-course in developing with
Ruby.

I would give an over view of MVC and TDD.

I would,then, dive into building an Online Store, or other complicated web app, from scratch. I would touch on:

Testing:
– Unit
– Functional
– Integration (if need be)

Databases:
– Using Sqlite for test and dev
– Using Mysql for production

Models:
– Validations
– Associations
– Scopes (default and named)
– Observer Patterns

Controllers

Views:
– Erb
– Templates
– Partials
– Helpers

A small point on helpers versus partials

I would touch on the out of the box goodies:

Javascript:
– Prototype
– Drag and Drop
– Effects

Caching:
– Page
– Fragment
– Action
– Touch on Memcache
– Cache Observers

ActiveSupport:
– Touch on active support perhaps with an example

Scripts
– Go over script/runner, console
– Generating models, controllers, migrations, etc

Discussing the config and environment tweaking

Essential Rake tasks
How to add plugins
How to add gems to a build
How to freeze gems, unpack gems into a build

Anything else of interest

Headshot

Additional material

Here you can find all available material for this talk.

PDFs

The slides

There are 148 different slides. Click on them to view an enlarged version.

  1. Slide-0
  2. Slide-1
  3. Slide-2
  4. Slide-3
  5. Slide-4
  6. Slide-5
  7. Slide-6
  8. Slide-7
  9. Slide-8
  10. Slide-9
  11. Slide-10
  12. Slide-11
  13. Slide-12
  14. Slide-13
  15. Slide-14
  16. Slide-15
  17. Slide-16
  18. Slide-17
  19. Slide-18
  20. Slide-19
  21. Slide-20
  22. Slide-21
  23. Slide-22
  24. Slide-23
  25. Slide-24
  26. Slide-25
  27. Slide-26
  28. Slide-27
  29. Slide-28
  30. Slide-29
  31. Slide-30
  32. Slide-31
  33. Slide-32
  34. Slide-33
  35. Slide-34
  36. Slide-35
  37. Slide-36
  38. Slide-37
  39. Slide-38
  40. Slide-39
  41. Slide-40
  42. Slide-41
  43. Slide-42
  44. Slide-43
  45. Slide-44
  46. Slide-45
  47. Slide-46
  48. Slide-47
  49. Slide-48
  50. Slide-49
  51. Slide-50
  52. Slide-51
  53. Slide-52
  54. Slide-53
  55. Slide-54
  56. Slide-55
  57. Slide-56
  58. Slide-57
  59. Slide-58
  60. Slide-59
  61. Slide-60
  62. Slide-61
  63. Slide-62
  64. Slide-63
  65. Slide-64
  66. Slide-65
  67. Slide-66
  68. Slide-67
  69. Slide-68
  70. Slide-69
  71. Slide-70
  72. Slide-71
  73. Slide-72
  74. Slide-73
  75. Slide-74
  76. Slide-75
  77. Slide-76
  78. Slide-77
  79. Slide-78
  80. Slide-79
  81. Slide-80
  82. Slide-81
  83. Slide-82
  84. Slide-83
  85. Slide-84
  86. Slide-85
  87. Slide-86
  88. Slide-87
  89. Slide-88
  90. Slide-89
  91. Slide-90
  92. Slide-91
  93. Slide-92
  94. Slide-93
  95. Slide-94
  96. Slide-95
  97. Slide-96
  98. Slide-97
  99. Slide-98
  100. Slide-99
  101. Slide-100
  102. Slide-101
  103. Slide-102
  104. Slide-103
  105. Slide-104
  106. Slide-105
  107. Slide-106
  108. Slide-107
  109. Slide-108
  110. Slide-109
  111. Slide-110
  112. Slide-111
  113. Slide-112
  114. Slide-113
  115. Slide-114
  116. Slide-115
  117. Slide-116
  118. Slide-117
  119. Slide-118
  120. Slide-119
  121. Slide-120
  122. Slide-121
  123. Slide-122
  124. Slide-123
  125. Slide-124
  126. Slide-125
  127. Slide-126
  128. Slide-127
  129. Slide-128
  130. Slide-129
  131. Slide-130
  132. Slide-131
  133. Slide-132
  134. Slide-133
  135. Slide-134
  136. Slide-135
  137. Slide-136
  138. Slide-137
  139. Slide-138
  140. Slide-139
  141. Slide-140
  142. Slide-141
  143. Slide-142
  144. Slide-143
  145. Slide-144
  146. Slide-145
  147. Slide-146
  148. Slide-147