Here is some recommendations about books which I readed and tools which is helpful in programming.

Tools

  • pythontutor
    This is a great project which help people to learn and debug programmer more visualized.

  • CPython internals
    This is a video about “A ten-hour codewalk through CPython”. This course will help programmer to know how CPython implement that great feature in Python.

  • Restlet Client
    A Chrome extension tools for testing restful web service.

  • CSS Diner
    Awesome tutorial for CSS selector.

Learning From the source code

Courses

Awesome Blog

阿里巴巴数据库内核研发 何登成
淘宝数据库内核月报

Tutorial

SecurityOverride SQL Injection

Experiences of learning Spring Web Development

About books

You could follow the link beblow there to find the books which I readed.
My favoriate books

Interview Question ?

https://www.toptal.com/java/interview-questions
https://github.com/in28minutes/spring-interview-guide