Rails check listing

Note:  This list is originally from almost 3 years ago as I was gathering information.

This isn’t really curated per say as there is always drift between my

Learn:

Books:

Pod casts

  • podcasts via justin weiss – Link
  • Sean Devine / barelyknown – live cast charity auction thing – Link
  • CodeWars
  • More in depth guides to coding practice – Link
  • Mentoring Mentors – Link

Awesome ruby links another collection by another programmer – Link

Security – checklist – Link

  • SQL injection – Link

Ruby on rails project listing

  • Latest on RailsTuT01 – Link, / newer – last chapter following!!

Tools/Gems: – Finding good ones – Link – List of someone’s gems – Link

  • Git
    • Color’d git logs – Link
    • How to write GIT commits – Link
    • Git interactive menu for console commits – Link
    • Git partial file updates
  • State Machine – Step by Step wizards for controllers – Wicked – Link
  • Navigation gems
    • Rails Tabs – Link
    • Simple-Navigation – Link
    • Foraker – Link
    • Active_link_to – Link
  • Offline options for apps – Link
  • Rails env stuff & a few gems – Link
  • Tail / Log ‘tail -f log/development.log’
  • Start projects via graphic webpage – Link
  • https://everydayrails.com/2012/07/31/rails-admin-panel-from-scratch.html
  • Bower – install assest via commandline like rake, but for assets – Link
  • Visualizer of codebase and relationships based on use and update frequency – Link
  • Codereview – peer review stuff! 🙂 Link
  • Gem tool for menu’s in console – Link
  • simple_form (Link)
  • Logger gem for optimzing activerecord in rails – Link
  • View Syntax for template engines
  • Paginator – Link
  • oauth – google – RichOnRails (Link)
    • Github – Link
    • Digital Ocean – Link
  • Devise – Link talk on RoR – Link, Concise Walk thru by RGirls – Link
    • What devise does when you’re not looking – Link
  • Scaffolding
    • Nesting scaffolding – Link
    • Scaffolds – Link
    • Custom generators for scaffolds demo with CanCan – Link

Ajax & Jquery –

Ajax rails – Link, rich on rails – Link

  • Slinky – Ajax menu system…so super sexy – Link
  • Knob – dials that move and such – Link

Jquery

  • Single page app with rails api – Link
  • JSON API – Link, Further reading on JSON API SPEC – Link
  • JSON-Resource – serializer and expose all of the resource easily – Link
  • Draggable – Source, Demo – visualize it all!
  • Sortable – same, but lighterweight – LinkSource
  • Setting up your own cdn on someone’s service – Link
  • jquery-ujs – Link
  • Jquery – Sortable Table – amazing – Link
  • Jquery trouble shooting – Link
  • Facebook reader – Link

  • nested forms: railscast Link, making it work Link
  • eventMachine (Pattern walkthru)
  • Cocoon – non-nested -… w/paperclip for upload & nested form – Link
    • Better cocoon – Link
    • Hackhands cocoon – Link
    • Broken demo – see my comments for working – cocoon!! –  Link
    • Cocoon version 4 – Link
    • my first home brew link
    • Basic 2 with join w/cocoon
    • Displaying nests – old rails – no cocoon – Link
    • Cocoon – Pull request of repository, not working – Link, Fix? Link
    • Sitepoint Alternative w/insights to how nesting works – Link
  • Decorators

    • Draper – Link – view / model abstraction to clear clutter of too many helpers for the view. More use w/ Draper to prevent helper clutter. Demo  of Decorators with draper – Link

    • Another guy explaining improved usage of   decorators – Link
  • Post/Comment reputation system – gem – Link
  • Ruby on Rails as an API – Link

Game



 

Advanced

  • MetaProgramming!!!!!! Link
  • Concurrency – ruby helpers for making threads safer by writing code to keep variables tidy in the gem instead of else – overview from Topal’s walk thru of parrallel versus concurrent – Link or Celluiod – Link
  • Composition of software- Link
  • ruby object introspection & dynamically calling, see links in it – Link
  • Dynamic calling of objects – Link
  • Passing by value / reference or passing reference of values in ruby – Link
  • Plucking – Link – getting info from a few columns without overhead & ability to map
  • Shorthand for calling a method against .map or .each value  – Link Answer #2
  • Twillo stuff – Link
  • ActiveSupport of rails core – Link
  • More generalized view of specific behaviors about ruby to love & use – Link
  • Frickin’ genius github – Link – has blog too
  • Enums in DB (useful)…middle section has 4 links to access activerecord::base – Link
  • Database databases db
  • Show a database entry – Link
  • Understanding how ActiveRecord works in ruby on rails – Link
  • What is NOSQL?
  • What is cockroachdb – Link
  • Database Tables
    • SQL views or virtual relationships
    • Activerecord – 10 useful methods – Link, including “none” response for API
    • Finding multiple result in rails – This leads to ruby on rails official – Link
    • Ruby on rails – table making, migrating – Link
    • Walk thru of has_many :through and join tables in ruby – Link
    • Adding references to existing table – Link
    • See tests
  • INtrospection
    • Listing all of an objects methods – Link
  • Delegating – Link to avoid rules of dementer
  • Open source mapping tools –
  • Gang of four – Patterns – Link !!!!
    • Module extend versus include – Link
    • Null pattern demo pairing by thoughtbot – Link
  • rails relationships
    • General summary & refresh of assocations for rails5 – Link
    • Easy user guide – Link
    • Associations – classmethods – Link
    • self-refrential relationships in rails – Link, predicated on having a session available
    • has_many in depth – Link
    • Dating app walk thru for relationship matching – Link
  • Basic functions quizes / answers for tasks in rails – Link
  • Scraping guide with rails – Link
  • Nested rails models in Rails 5 – Link
    • How to handle nested model associations in rails – Link
    • Why not to use rails – Link
    • Why to use helpers – Link
    • How to test a function that yields a block – MiniTest
  • Lambda – Link
  • Controllers
    • DHH on refactoring down controllers – Link
  • Passing values through controllers / views
    • link_to passing – Link
    • .merge feature on the end of a .permit for strong param’s – Link

Trouble Shooting

  • Purposes of agile testing – Link
  • Filling DB for tests
    • Seeder gem – Link
    • Factory Girl – All tags – Link
      • 3 part piece on testing with factory girl
      • How to speed up – Link
    • Faker – gem to generate stuff and possibly allow “rake db:seed” ?
    • Active-Insert – Most insane high capacity seeding – Link
  • Using YAML file dumps – Link
  • Minitest cheat sheet – Link, Rails testing 5 by high nooon – Link
    • Sharing modules for tests – Link
    • Testing talk by sandi metz – Link
  • Setup of rspec & default rails tests via generator – Link,
  • Your own rake tasks – Link
  • General work flow for thotbot – Link
  • Bates debugging – Link, Link
  • Pry – video talk – Link
  • Testing controller calls (action rendering) – render_to_string instead.
  • Tutorial on how to handle  errors / exceptions in ruby on rails – Link
  • Rails console tips Link, more tips Link, example .irbrc – Link / output @ end – Link
  • Keyboard shortcuts for Cloud9 – Link
  • Sessions in Rails – Link
  • REACT  tutorial – View layer of the MVC done in JS for Ruby on rails
  • Better Explained – Link: Beginning, Intermediate,
  • Logging
    • Strategies – Link
    • Error Handling – Link

Organization – Where stuff goes

  • One Script to Rule them all – Link
  • View / Controller contracts … instance objects – Link
  • Design patterns & when/how to use them – Link, Indepth – Link
    • refactoring builder pattern in rails – Link
    • concerns – Link
    • DHH on concerns – Link
    • Tutorial on Concerns – Link
  • Rails plugins via gem – Link
  • Make your own gems – Link, How rails loads – Link, 2016 easy current config of gems – Link
  • Rails engines
    • Generators
      • Official guide’s method cheat sheet – Link
      • Thor – middlewhere – Link, rubydocs – Link
      • Tutorials Point Cheatsheet – Link
      • Drifting Rails Generators tutorial – Link – files & walkthru
      • Generators for engines & testing them – Link
      • Pat S’s how to write generators – Link
    • Dispatch – Link , Link
    • Rails engine patterns – Link
    • Why engines & 4 examples explained from techrabbit (Link) – Link
    • Testing engines – rake file ++ – Link (walk thru of test suite setup)
    • UPgrading to engines – Link
    • All features should log their usage – Link
  • Configuration objects in ruby – Link
  • Where do  I put code in RoR?  – Link
  • VC where does your programming logic go – Link, Link
  • “cells” pattern – Link
  • shopping cart pattern – Link
  • Service objects
    • The problem with call backs – Link – in short only use after_* if it relates to internal of object it follows.
    • Sello’s
      • practices for service objects – Link,
      • Part 2 Query Objects – Link
    • Query Objects / Classes for Scopes – LInk
    • http://brewhouse.io/blog/2014/04/30/gourmet-service-objects.html
    • Service objects – Part 1 – Link, Part 2 –  Link – refactored  (helps testing too)
    • chaining services objects like a boss – Link
    • Service objects & testing – Link
    • Concrete service object walk thru – Link, demo app – Link
    • Aaron Lassiere’s Improving large apps with service objects – Link
  • Modules / Classes
    • Modules per Rails API – link, API – Link
    • Good Module, Bad Module – Link
    • Modules in modules – Link
    • Modules & Concerns – Link
    • Rails classes vars versus instance vars – Link
    • Including versus Extending classes – Link
  •  CodeSchool – specifically “Rails Best Practices” and “Rails 4 Patterns”.
  • Refactoring into patterns
    • Patterns & smells – Link – shotgun surgery
    • How to refactor – Link
  • Sliming down controllers & models – PORO style – Link
  • Logic goes in model for business & view’s stuff goes to helpers or gems to isolate testing – Link
    • Helpers Guide (beginner) – Link
    • View clean up methods – Link
  • https://dzone.com/articles/simple-ruby-activerecord
  • Rails backend for IOS – Link
  • Fully working ruby on rails implementation for nesting – Link
  • Fix for railsCast fork – Link
  • 3 levels deep – active record – Link – specifically answer .first..first.stuff
  • The Ruby Way
    • Decomposing Fat models – Don’t extract mixins – Link
  • Route nesting – See first answer – Link
  • API – Link, Official short version – Link – Take off labs and suggestions
  • Graphql – REST API wrapped – LInk api verus graphql – Link
  • REST versus GraphQL – Link
  • RubyMotion – API – app’s in IOS or Andriod roll out for mobile devices – Link
  • Eric London’s blog of amazing…ruby import iTunes to SQL even! Link
  • Angular+Rails for even faster making of single page app’s – Link

Ruby only

  • .map & unique for hashes!!! – Link

Game Making

 

Themes

  • Bootstrap – css – format – layout
  • How too:  Link #2 – Link
    • Use cdn links in application.html.
  • Bootstrap – CDN network – Link
    • Admin page – pretty clean layout & good charts – Link
    • Slate – Demo: Link
    • A fid demo of it – Link

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s