/Essential-TDD

Test Driven Development in Ruby book source code.

Primary LanguageRuby

Coworking Space


- Quiet
- Working with two developers
- Conference room usage
- Affordable price
- Dedicated desk big enough for two 30'' monitors

- Location that is reachable to students (low priority) - Very fast Internet (important to upload / download training videos)

Planning : 10 - 30 mins Learning : 2 Teaching : 4 Writing : 2 Creating Video : ?

Book structure Course structure Course review checklist Create project time allocation table


To Do



Do Not Do


  1. Sales to-do and Marketing to-do : Not required. Let people share PDF freely. Need some piracy to promote products in other formats.

  2. Create kindle book video for Adobe connect : Market is not big enough. Don’t do it. Make this as a blog post.


Based on Feedback

BOOKMARK: Revise IPN Handler chapter

## How to Generate the Book ##

cd ~/projects/essential-tdd/book/en $ pandoc -S –variable fontsize=12pt –epub-metadata=metadata.xml -o etdd42.pdf title.txt toc.markdown out_of_scope.markdown 01-Section/01-section-1.markdown 00-intro/introduction.markdown 00-intro/what_vs_how.markdown 19-first-test/19-first-test.markdown 20-rspec-intro/20-rspec-intro.markdown 07-canonical-test-structure/07-canonical-test-structure.markdown 08-code-mutation/08-code-mutation.markdown 09-eliminate-loops/09-eliminate-loops.markdown 17-role/15-role.markdown 01-fibonacci/01-finbonacci.markdown 02-section/02-section-2.markdown 05-scanner/05-scanner.markdown 14-week/14-week.markdown 02-guess-game/02-guess-game.markdown 06-uncommenter/06-uncommenter.markdown 04-test-spy/04-test-spy.markdown 03-command-query-separation/03-command-query-separation.markdown 10-angry-rock/10-angry-rock.markdown 16-bowling-game/16-bowling-game.markdown 11-double-dispatch/11-double-dispatch.markdown 12-twitter-client/12-twitter-client.markdown 13-learning-specs/13-learning-specs.markdown 18-calculator/18-calculator.markdown appendix/appendix.markdown

; open etdd.pdf

## Rails Book ##

pandoc -S –variable fontsize=12pt –epub-metadata=metadata.xml -o rails5.pdf title.txt about_author.markdown about_reader.markdown acknowledgments.markdown how_to_read.markdown table_of_contents.markdown lesson_1.markdown lesson_2.markdown lesson_3.markdown lesson_4.markdown lesson_5.markdown lesson_6.markdown lesson_7.markdown lesson_8.markdown lesson_9.markdown lesson_10.markdown lesson_11.markdown lesson_12.markdown bonus_chapters.markdown resources.markdown self_learning.markdown tools.markdown survey.markdown

## Rails 5

pandoc -S –variable fontsize=12pt –epub-metadata=metadata.xml -o rails5.pdf title.txt about_author.markdown about_reader.markdown acknowledgments.markdown how_to_read.markdown table_of_contents.markdown lesson_1.markdown lesson_2.markdown lesson_3.markdown lesson_4.markdown lesson_5.markdown lesson_6.markdown lesson_7.markdown lesson_8.markdown lesson_9.markdown lesson_10.markdown lesson_11.markdown lesson_12.markdown self_learning.markdown tools.markdown

## Syntax ##

Refer progit book by Scott Chacon

## Search for To Do Items ##

grep -r ‘TODO’ en/01-section/

## Code Examples ##

github.com/bparanj/polgar