This is a review of a series that makes programming beginners feel good. I hope it will be helpful for those who are studying Java from now on.
A refreshing introduction to Java, 3rd edition Clearly understand Java practice 2nd edition Clearly understandable SQL 2nd edition A refreshing introduction to Servlet & JSP 2nd edition
Learning progresses in the flow of new employee boys making RPG games with senior employees. It was carefully written for beginners who do not know the programming characters such as compilation and execution, and it was very easy to understand. The number of pages exceeds 700, and it is a medium volume, but I was able to read it smoothly because he explained it in detail and carefully. I explained object-oriented programming, which is said to be difficult to understand, with particular care, and I was able to learn while having an image. I think the strength of this book is that it has a function that allows you to use Java without preparing a development environment called docojava, and you can start learning programming as soon as you buy a book. In the first place, I decided to buy this book because I recommended it on mail order sites and most summary sites, but I'm glad I bought this book first.
Absent. However, the book is so thick that it is not suitable for carrying around. Also, since there are many pages, I wonder if it is not suitable for those who want to get a sense of accomplishment by doing many thin books.
A sequel to the refreshing introduction to java. He dealt with many technologies that could not be written in the introductory part, such as the use of jar files, generics, and interaction with file databases, which would (probably) be used extensively in the actual field. Each one is more difficult than the introductory edition, and if I did it carefully while understanding each one, it took me a long time to read. However, I think it was a meaningful time because I could do more with java than before.
I bought it because I thought I could learn more practical and applied contents, but in reality "This is important in java!" "This is also important!" "And this too!" It's like a small amount of knowledge that is not relevant in each chapter. A book that summarizes important techniques for java beginners. Of course I know everything is important. However, I wonder if there is any reason to buy "this book" in that case. Also, the sample code shown sometimes caused an error several times, and I had to investigate the cause on the net each time. (Thanks to that, I gained the ability to investigate for myself.) The content of the book itself is very easy to understand, but I highly recommend it! Isn't it?
Of the four books I read this time, it was overwhelmingly easy to understand. Aside from practical techniques, the basics of SQL itself are not that difficult, so I think the content is relatively easy to understand. (Beginner's guess) Also, in "this book", I never used SQL in connection with java. Since the other three books and "this book" are not closely related, I wondered if another book could be used to study the basics of SQL. SQL is a necessary technology, so I think you should study it in some way.
I had PostgreSQL installed from the beginning, so I didn't use it at all, but reviews show that docoQL is hard to use. However, if you do this book after doing the above two books, I think that the SQL installation itself is not that difficult. (If you proceed with the book, you will have various opportunities to install it) Also, the practice drill at the end of the book. I think it will be a good review of SQL if you do everything. However, I actually want to create a database and put in the data, so it was troublesome to type in the data one by one, so I threw it in the middle.
We will go to the point of actually creating a web application. Of the above three books, I felt the most accomplishment. All the chapters are related, and the knowledge I have gained so far is put together to create an application, so I felt like I was developing. Even though it's a sample book, I thought it was important to make something from scratch. It is necessary to install software called Pleiades, which is necessary for web application development, but I don't think you should worry because the installation method and its operation method are explained carefully on the dedicated site of this book.
Absent. However, the knowledge and technology of web applications such as Servlets and jsp are extremely deep, and I somehow felt that this book is only doing the touching part.