Skip to content

class syllabus and curriculum for UW's PCE Applications with Ruby on Rails.

Notifications You must be signed in to change notification settings

natron19/intro-to-rails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

###Applications with Ruby on Rails RUBY CP210
Certificate in Ruby
Puget Sound Plaza, Room 508
Thursdays, 6pm to 9pm

####Instructor Mel Quark
mel.quark@gmail.com

####Office Hours Sundays, 3-7pm at Wayward Coffeehouse (65th and Roosevelt)

####Description This course is an introduction to Rails applications. It will teach students how to leverage the RoR development ecosystem to create and deploy simple apps. It will touch on the full stack, from designing an application interface, to setting up a database.

####Learning Objectives At the conclusion of this course, students will be able to:

  • Design and implement simple RoR applications from scratch.
  • Read and understand other people’s RoR application code.
  • Capture application requirements with unit tests.
  • Deploy RoR applications.

####Format The first 1.5 to 2 hours of each class will be devoted to learning and practicing new concepts. The rest of the class will be a demonstration of creating a new RoR application from scratch. Homework Assignments will extend the applications started in class. There will also be Reading Assignments (articles and blog posts) that further explain the concepts of the preceding class. In the last three classes, students will practice pair programming to implement a more extensive application.

####Materials

  • Your computer of choice. Linux and Mac machines are preferred.
  • 200 4x6 index cards.
  • A pen.

####Topics

Class 1: January 8
Intro to web frameworks. Setup. A brief introduction to every topic.

Class 2: January 15
Workflow. Views. Erb. A simple controller. Intro to Routes. The local server.

Class 3: January 22
Models. Tests.

Class 4: January 29
Databases. Active Record.

Class 5: February 5
Controllers and Routes.

Class 6: February 12
Application Data. Reading and evaluating other people’s code.

Class 7: February 19
Security. Authentication. User Data.

Class 8: February 26
Pair Programming. Begin culminating project.

Class 9: March 5
Javascript and APIs. Continue culminating project.

Class 10: March 12
Emails. Files. Deployment. Continue culminating project.

####Student Assessment Students must attend at least 80% of the sessions to pass the course. There will be eight homework assignments. Every homework assignment must be turned in. There is no penalty for late work, but nothing will be accepted after Sunday, March 15. Assignments receive either a “pass” or “resubmit”. All eight assignments must be passed in order to pass the course.

####Policies and Values Students are encouraged to discuss and help others with homework assignments. However, with the exception of pair programming assignments, each student must turn in their own work. While pair programming, students will give constructive criticism in a kind and generous manner.

About

class syllabus and curriculum for UW's PCE Applications with Ruby on Rails.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published