web123456

Good books and video recommendations for learning java

If you want to become a big shot in the field of Java, in addition to continuing to conduct actual projects, you also need to continue to study and study. The following will recommend the good books and some good videos I have used in Java for many years. These books and videos are good books and videos that I have been searching on the Internet for a long time and later proven by practice. I hope it will be helpful for everyone to learn Java

First of all, the book recommendation:

1 Learn Java, Java basics,

1.0 Getting started: I haven't read the book Head First Java (Chinese version), but the review on Dangdang.com is 5 stars and is widely praised, so it is worth reading. It is said to be very suitable for getting started. Link: /?product_id=9265169&ref=search-1-pub

1.1 Advanced:"Thinking in java" (Chinese name: "Java Programming Thoughts") 4th Edition. If you want to enter the world of Java, this book is undoubtedly a leader in the Java world. I strongly recommend it to you. After reading this book, I guess your Java foundation will become very solid, laying a good foundation for subsequent in-depth study. I can only describe this book in three words:

1.2"Effective Java Chinese Version" (2nd Edition),This book has a high evaluation in the industry, it is aA book that has a deeper understanding of the Java programming language can be written to make clearer, more correct, more robust and easier to reuse. It is more appropriate to read this book after reading Thinking in Java.

1.3 If you want to learn Java in depth, you can watch it"Deep into Java Virtual Machine", let you have a deep understanding of the operating principle of java, address: /?product_id=8764617&ref=search-1-pub. This book is out of print at present, and you can buy a copy version on Taobao. I think the value of this book is still very high.

2 Good books for learning spring:《spring in action》Chinese version, 2nd edition, this book introduces spring 2 in an easy-to-understand way, introduces the concepts of di and aop with very interesting examples, and introduces methods that combine with many other technologies. It is a very good book to recommend to you here.

3. Learning good books from Hibernate: written by Sun Weiqin"Proficient in Hibernate: Detailed explanation of java object persistence technology"

4 Learn EJB3's book:"EJB3 Practical", foreign books,Ma ChaohuiThis guy translated it.

5 Classic good books to learn Java data structures:"Data Structure and Algorithm Analysis: Java Language Description" (2nd Edition) /gp/product/B001N6R9JK/ref=oss_product

Data structure is a book that Java must learn in depth, and it is also a very important part of the interview, so students who want high-paying should not ignore this knowledge.

6 Good books for learning Linux: Needless to say, Bird Brother’s book is the best introductory book for Linux, "Bird Brother’s Private Dish"

7 Books on learning computer networks: To do a good job in Java development, the knowledge of computer networks is also indispensable. I want these protocols such as tcp, http, etc., which are the knowledge of computer networks. I recommend reading computer networks.Xie Xiren"Computer Network", this is a textbook from my college years. It was well written and has been published in the 5th edition. /?product_id=20101953

Video recommendation:

1 Basics of learning Java: Highly recommended by Teacher Li Xin"Java is nothing difficult"Youku has it when learning videos. Although this video is relatively old and does not introduce generics and enums, the introduction to the basics is very detailed. It is very helpful for everyone's basic learning. You can learn this video first and then learn the book Thinking in java

2 Videos for learning JSP: Recommended by Li Xinghua"Web Training Video Tutorial", I talk about jsp in detail and very well, I can't miss this.

3 Excellent videos for learning ssh: Teacher Li Xinghua"SSH Comprehensive Project-My Think Tank"Learning videos are the best videos for beginners in SSH. These videos are not theoretical explanations, but teach you step by step to do a project. My ssh introduction was done through this video. Thank you Teacher Li Xinghua for recommending it to everyone.

To be continued