Software Development with Anki Books


It makes sense to me that Anki Books should explain the technical knowledge needed to run it or make something like it using itself as a code example. I believe in the Rails way of teaching, and why should a learning software not explain what it does in an interactive way, so that anyone interested in using it can get up and running?

It goes without saying that no book will make you proficient in programming without you writing some programs on your own. I will do my best to explain what I think is important to be able to move on and do things independently. If you find mistakes, please let me know.

Article notes

What to do if you don't know how to solve a problem right now?
What does John Ousterhout say is the most fundamental problem in CS (he disagrees with Donald Knuth)?
What kind of memory can flashcards only help you with to an extent because it needs literal practice?
What did John Ousterhout say about what Donald Knuth believes is the most fundamental problem in CS?
What idea did many people think was an unfortunate course of Donald Knuth's career but had some good ideas popular today that are used in tools that extract API documentation from code?
What tool often used with Ruby allows writing tests that specify the behavior of the application from the outside using statements that begin with Given, When, and Then that are translated into code according to step definitions?
What might be the implementation of a step definition that visits the root path of the web application using the Capybara API?
What language is essentially English if you start every sentence with one of these words: given, when, then, and?
What gem/domain-specific language can be used to automate a web browser with the same API whether the underlying driver is :rack_test or the Selenium WebDriver API?
What MIT press book is called the "Wizard Book?"
Next