Skip to content

kylemarienthal/ruby_oct_2017

 
 

Repository files navigation

Coding Dojo - Ruby on Rails October 2017

Welcome Rubyists

“Often people, especially computer engineers, focus on the machines. They think, "By doing this, the machine will run faster. By doing this, the machine will run more effectively. By doing this, the machine will something something something." They are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves.”

  • Yukihiro Matsumoto

Setup

  1. Fork this repo to your github account.
  2. Clone it locally onto your laptop.
  3. Create a folder with your name, ex: cody_williams
  4. Add this (https://github.com/CodingDojoDallas/ruby_oct_2017/) repo as a REMOTE to your locally cloned copy.
git remote add upstream https://github.com/codingdojodallas/ruby_oct_2017
  1. Profit!

Daily Commits

Please commit daily. That way we can provide you with feedback :) or just a thumbs up if everything looks good. Here is a good resource that describes how daily commit process should go.

https://www.dropbox.com/s/h3texmoqm801j8w/github_workflow_v4.pdf?dl=0

NOTE: If you don't get in at least one pull request daily, then ya ain't serious.

Videos

Ruby Fundamentals - https://youtu.be/XDJ60qVD6Cs
OOP - https://youtu.be/ooZ7Is26JaU
Intro to Rails Models - https://youtu.be/xJg3kcTyJMI
Many To Many - https://youtu.be/yyMdwiYOC5A
Self-Join Many To Many - https://youtu.be/SNbFoLRc5yA
Basics of Controllers - https://youtu.be/-Ad9dmeu1oo
Intermediate Controllers - https://youtu.be/i8GMLwLzg3s
Sessions and Models Cover - https://youtu.be/mUX9UiKlq6Q
Ninja Gold https://youtu.be/Bjoyp3_CWV0
Ruby TDD - https://youtu.be/8bIpaxANung
Rails TDD Part I - https://youtu.be/mkvg--izmm0
Rails TDD Part II - https://youtu.be/vPjHE7Rtsss
Dojo Secrets Setup - https://youtu.be/ZhZzJKEOl3Y
Login and Registration - https://youtu.be/m0K3NeEPo7E
Porting Login and Registration - https://youtu.be/9HIhp34OiX4
Dojo Dashboard - https://youtu.be/QgjHRgisXEc
Student Dashboard - https://youtu.be/qlRMAj-uolY
Authentication I - https://youtu.be/TC9qH6kuNR0

Belt Reviewer I - https://youtu.be/Y1mGT0ZkpVo
Belt Reviewer II (Models) - https://youtu.be/qEna4cnton8
Belt Reviewer III (Controllers) - https://youtu.be/PId5O-MWpGk
Belt Reviewer IV (Finshing Out) - https://youtu.be/XsWiIbpZfD4

Self Join Many To Many - https://youtu.be/fhCNn1XTuy0

Deployment - https://youtu.be/V2Frb35zpBA

Resources

Ruby v2.3.1 Documentation

Rails v4.2.7 Documentation

Ruby Style Guide

Active Record Validations

http://www.rubyinside.com/

https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers

http://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html

http://api.rubyonrails.org/classes/ActiveModel/Validations/HelperMethods.html

Articles

Puts vs. Print vs. P

Understanding Ruby Blocks

Creating Multiple Associations with the Same Table

Understanding Polymorphic Associations

What's the Deal With Polymorphic Associations?

Creating Polymorphic Associations in Rails

Active Record Callbacks

An important note: before_save is called every time an object is saved. So for new and existing objects. (create and update action) before_create only before creation. So only for new objects (create action, but not update)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 66.8%
  • JavaScript 16.3%
  • HTML 14.5%
  • CSS 2.1%
  • Other 0.3%