I tried learning Java with a series that beginners can understand clearly

Introduction

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.

The book I read

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

A refreshing introduction to Java

** Recommendation level ◎ **

good point

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.

Bad point

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.

Java practice that you can understand clearly

** Recommendation △ **

good point

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.

Bad point

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?

SQL that you can understand clearly

** Recommendation ○ **

good point

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.

Bad point

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.

A refreshing introduction to Servlet & JSP

** Recommendation level ◎ **

good point

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.

Bad point

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.

Recommended Posts

I tried learning Java with a series that beginners can understand clearly
[Java] I tried to make a rock-paper-scissors game that beginners can run on the console.
I tried to break a block with java (1)
I tried OCR processing a PDF file with Java
I tried to create a java8 development environment with Chocolatey
I tried OCR processing a PDF file with Java part2
I tried to interact with Java
I tried UDP communication with Java
I tried to summarize Java learning (1)
A story that I struggled to challenge a competition professional with Java
I tried time-saving management learning with Studyplus.
I tried playing with BottomNavigationView a little ①
I tried using OpenCV with Java + Tomcat
I tried to make a Web API that connects to DB with Quarkus
I made a class that can use JUMAN and KNP from Java
New Java engineers can read a refreshing series!
I tried to make a machine learning application with Dash (+ Docker) part3 ~ Practice ~
I tried to make Basic authentication with Java
Scala's Implicit that even Java shops can understand
java I tried to break a simple block
I tried hitting a Java method from ABCL
I tried to implement deep learning in Java
[Java] I tried to connect using a connection pool with Servlet (tomcat) & MySQL & Java
I tried to make a program that searches for the target class from the process that is overloaded with Java
I can't use SQS that can read the questionnaire with a scanner → I could use it after changing the java ver
I tried running Java on a Mac terminal
I tried to create a shopping site administrator function / screen with Java and Spring
A site that was easy to understand when I was a beginner when I started learning Spring Boot
[Azure] I tried to create a Java application for free ~ Connect with FTP ~ [Beginner]
[Java 11] I tried to execute Java without compiling with javac
Write a class that can be ordered in Java
I tried to create a Clova skill in Java
Why can I develop Java with Visual Studio Code?
Play with Java function nodes that can use Java with Node-RED
I tried to make a login function in Java
I tried using Log4j2 on a Java EE server
[Machine learning] I tried Object Detection with Create ML [Object detection]
"Inheritance" that even beginners of object-oriented programming can understand
[JQuery] A guy that even beginners could understand well
I tried to implement Stalin sort with Java Collector
I made a Wrapper that calls KNP from Java
Polymorphism that even beginners of object-oriented programming can understand
I tried scraping a stock chart using Java (Jsoup)
I want to write a loop that references an index with Java 8's Stream API
I tried a puzzle that can only be solved by the bottom 10% of bad engineers
Learning Ruby with AtCoder Beginners Selection [Some Sums] Increase the methods that can be used
I made a program in Java that solves the traveling salesman problem with a genetic algorithm
Create a page control that can be used with RecyclerView
Object-oriented child !? I tried Deep Learning in Java (trial edition)
[Rails] I tried to create a mini app with FullCalendar
I want to make a list with kotlin and java!
I want to make a function with kotlin and java!
I made a mod that instantly calls a vehicle with Minecraft
Even in Java, I want to output true with a == 1 && a == 2 && a == 3
I tried to convert a string to a LocalDate type in Java
I tried to make a client of RESAS-API in Java
I tried to create a padrino development environment with Docker
I tried using the CameraX library with Android Java Fragment
It's not a big deal if you understand that I was addicted to receiving emails with Java Mail from Exchange Online
I can no longer connect to a VM with a Docker container that can be connected via SSH
A simple analogy of Java classes, instances, and objects. .. .. [Series that makes you feel like you understand]