Open RealWeeks opened 8 years ago
This could be better split into an overview/MVC/this-is-rails and the actual demo/code-along/lab.
Actual wow. Such 8. I took wayyy too long during the demo and checked for understanding a lot along the way. I think the meat of this lesson should really be the code-along and lab, and we should try to be a little more speedy during the demo.
360 minutes, 7.2 units. This went slower than anticipated, even though we removed much of the introductory material that was repeated between this talk and the previous rails-api
. In my estimation, I lost about two units by narrating both demos and code-alongs. This may be a problem for our highly-interactive lessons. It might also be a good thing. I did not renegotiate lab time, which I could have cut to keep this on target.
I think this can probably be done in a comfortable 6 units. My strategy next time would be to do demo, code-along, lab
sequence for the first two actions index, get
, and then go to demo, lab
for the remaining actions. In those labs, squads would complete the same action twice, once for the code-along
API (even though it's a lab) and again for the lab
API.
300 minutes 6 actual day 1: 1130-1pm, lunch, 2-3pm day 2: 9:30-12pm
This is a great lesson to deliver because it is so feature based and interactive. I wrote the name of the 3 APIs that they would be using on the board. Then I explained how the sequence would go (demo, code along, lab with an API for each). I then have them set up each API one at a time. I change the color of the terminal for each API window. Then, I draw the terminal windows on the whiteboard under the API name, I write the color, and then I write the name of the resource. I highly encourage all developers to follow the same color pattern. We had almost no confusion bouncing between the 3 terminals using this strategy.
As suggested, I did the first 3 actions (index, show, destroy) as demo, code along, lab. The 4th action (update) as a code along and lab, skipped demo. And then the 5th action (create) I had them do as a lab, skipped demo and code along. I gave them hints for the if
statements in update and create as well as for the http status symbols
.
The repositories for the 3 labs do not have all of the required training
branch commits, solution
branch commit, or curl
scripts so I used their lab time to create the curl script on the fly. We have noted to update those repositories with those files.
Actual 8. Monday full day after lunch, Tuesday all day plus 10 minutes into 1-1 time.