/software-development-curriculum

The goal of this repository is to aggregate all of the course materials I've developed in the first N Nashville Software School cohorts.

Primary LanguageRubyMIT LicenseMIT

software-development-curriculum

The goal of this repository is to aggregate all of the course materials I've developed in the first four Nashville Software School cohorts.

The Plan:

This is the unified repository of all information we have/do cover in the software development fundamentals course at Nashville Software School. It is used by the courseware to populate the course materials.

Contributions:

Contributions are quite welcome!

We have a ton of articles that you can contribute to documented in the Github issues for this repo.

Notes:

Files with the ".markdown" extension are purposely ignored by the courseware, so that we can use that extension for non-curriculum notes and markdown files.

Contributors:

  • Giovanni Delaqua (@JohnOfTheWater)
  • Jeremy Ideus (@HeIsIdeus)
  • Matt Lummus (@mattLumus)
  • James Nix (@JamesNix)
  • Aimee Knight (@AimeeKnight)
  • Tyler Malone (@rtmalone)
  • Mitchell Hollander (@MitchellSH)
  • Matt Knicos (@mknicos)
  • Steven Finley (@finleysa)
  • Robert Fryman (@RJFryman)
  • Nat Webb (@natwebb)
  • Spencer Anastasio (@SpencerAnastasio)
  • Peder Schacht (@PederSchacht)
  • Adam Thede (@adamthede)
  • Stephen Yeargin (@stephenyeargin)
  • Kelley Stephens (@kelleystephens)
  • Samantha Yeargin (@slyeargin)
  • Amber Agard (@amberagard)
  • Wes Mangum (@wesmangum)
  • Jurnell Cockhren (@jcockhren)
  • Matt Spell (@mattSpell)
  • Courey Elliott (@Courey)
  • Bob Paterno (@bobpaterno)

Note to Contributors:

I (Eliza) have rewritten the repository history to remove the large files that caused the repository to bloat to 400+Mb. Pro: this means pulling down the repository no longer involves half a gig of data transfer. Con: this means that the history in your local repositories no longer remotely matches anything you may have in your local repositories.

Note to Self, re: progress reorganizing the repo:

git ls-files . --exclude-standard --others | nl

git ls-files | nl

Completion Status:

| date          | files   | % complete |
| 6/22, 11:00AM | 6/918   | 0.65%      |
| 7/06, 12:45AM | 21/826  | 2.54%      |
| 7/06, 11:45AM | 34/818  | 4.15%      |
| 7/07,  3:00PM | 45/803  | 5.60%      |
| 7/11,  4:01PM | 62/775  | 8.00%      |
| 7/17,  9:30AM | 72/729  | 9.87%      |
| 7/26, 11:40AM | 78/733  | 10.64%     |
| 8/02, 11:15AM | 95/609  | 15.59%     |
| 8/15, 10:02AM | 123/561 | 21.92%     |
| 12/4, 12:00PM | 139/509 | 27.31%     |
| 12/5, 11:01AM | 202/386 | 52.33%     |

TODO:

  • Reference the methods article from the RDoc folder
  • Make sure to clean out the arrays folder
  • Make sure to clear out the hashes folder
  • Make sure to clear out the Regular Expressions folder
  • More details on the git commands in the version control article
  • Reference: http://24ways.org/2013/git-for-grownups/

Diagramming Tools: