Learning Resources

290 words 2 minutes

Programming


Diagram Modelling - OOP

NounVerbProp?
NounProperty or Owner?
ActionsOwned by
ActionsProperty it Reads or Changes
ClassCLASSNAME
Properties (instance variables)
Actions (methods)

also, remember and use UML!


Design Patterns

Design Patterns - Ruby @refactoring.guru


Classes

IAmDevGrant

General Class Info

Python

Socratica

Socratica Python Classes


Methods

Python

Socratica

Socratica Python Methods


Tools

Vim

Comment-out multiple lines @maketecheasier

actual gold-dust

comment out lines 15 to 25 with '#'

:15,25s/^/#

Git

Git SCM

Free Git Book

GitHub

SSH configuration

Multiple SSH config

Markdown

MarkDown basics

MarkDown Code-Block Language


Languages

Ruby

Sandi Metz

Ben Pickles

Ben Pickles tech blog

Ben Pickles - testing an array of objects' attributes

Ruby Docs

official ruby documentation 3.1.0

require

require / require_relative / require_all

symbols and methods names

Ruby symbols and method names

attr_reader / writer / accessor

attr_reader / attr_writer / attr_accessor

RSpec

Mocks, Doubles, Stubs, and Let

RelishApp - Verifying Doubles

RelishApp - Matchers