Depends what you mean by web development. If you describe the tasks you work on, I can make some suggestions.
Otherwise, the only reasonable answer is http://norvig.com/21-days.html
Otherwise, the only reasonable answer is http://norvig.com/21-days.html