Java learning roadmap (how to learn java quickly)

Unknowingly, it has been 8 years since I first learned Java. Today I'm here to give some suggestions to my friends who are just getting started and not long after. The summary may not be very detailed, but it gives a general learning route. I hope it will help you~

Learning Java EE (Jakarta EE) generally has the following three modules:

In my opinion, no matter what technology I learn, I have to know what this technology is, why I want to learn this technology and what benefits it has before learning the details of this technology.

Simply put: if you don't know what it is to learn a technology, don't learn it first.

If you are learning java with zero foundation and your understanding is not explosive, I suggest focusing on video learning.

You may see such similar remarks:

However, that is for experienced people or people with high IQ.

If you are a zero based ordinary person, it is not humiliating to learn by watching videos / not understanding the source code / using Baidu / reading Chinese blogs.

1.1 about video resources

I also collected a lot of video resources when learning Java, not everyone has seen it. It's just that when I mix with the group, I find someone has sent it, so I copy it and tidy it up.

Other video resources:

1.2 fundamentals of learning java

The route of zero foundation learning Java is briefly summarized as follows:

When learning the basics of Java, let me briefly talk about what I can not touch:

Knowledge points requiring in-depth understanding:

Simple knowledge:

For the above knowledge points of in-depth understanding, I personally highly recommend writing notes (blogs) during learning. If you want to take notes, you'd better write them directly in markdown grammar instead of word / simple Notepad.

Markdown grammar is very easy to learn. You can learn it in a few minutes. Almost all it Blog websites support markdown:

If you like drawing mind maps, I recommend processon here. There is no need to download XMIND:

Sometimes you don't need to use idea to open one Java or For files such as XML, Notepad + + Notepad can be used:

Learn to surf the Internet scientifically and use Chrome browser, such as downloading and intercepting advertising plug-ins and English translation plug-ins

Although it is fast learning Java, it is estimated that it will take one month to finish learning the above (:

For a month, I found that they were all console oriented programming, inputting and outputting some data to play.

During learning IO, you can copy files and modify the file name, which is a little interesting. But the good day is coming!

1.3 learning Java Web Basics

First of all, we can learn the knowledge of Web front-end (this part is simple)

So far, after learning the above, you can build a "viewable" static web page. I have read a paragraph to summarize the above technology:

The next route to learning java web is as follows:

Based on the above learning, at least the request object can be used to receive the data sent by the front end, the response object can be used to return the data from the Java back end to the front end, and the filter interceptor can be used to deal with the problem of Chinese garbled code (the default code of Tomcat is iso-88591). In general, the front-end and back-end interaction can be realized!

1.4 learning database

Database here refers to relational database. Generally, MySQL is enough for us to get started.

During my study, I actually spent a lot of time configuring the environment. For example, I spent a lot of time installing JDK, MySQL and Oracle. Later, I also wrote it as a blog. Just turn to the blog when I need to reinstall it.

Mainly learn the basic use of SQL:

1.5 learning java connection database (JDBC)

So far, we have basically learned the basics of Java Web, database and web front end, but at this time, Java and database are independent of each other. If we want to operate the data of the database in a procedural way, we need to learn about Java connection database (JDBC).

JDBC technology is not difficult. It's just template code. There are several steps to go:

Since these codes may be repeated, we can learn about the component dbutils: it can help us reduce the template code for writing JDBC.

1.6 project management and framework learning

After the above learning, you can write a web project locally.

In order to make writing code easier, I suggest learning Maven (project management tool) in half a day and springboot in a few days.

1.7 linux learning

Finally, the projects we have written locally are generally deployed in Linux environment if they want to be visible to others. (the learning of this part can wait until the project is written and you want to deploy the project)

I don't recommend using virtual machines for Linux. It's much more convenient to buy one directly

Offer link:

To sum up, I think the way to learn Java is as follows:

Finally, our project is as follows:

Of course, my java route is not necessarily right. I just give a route here.

Again: this route is based on "fast" learning Java. If you want to find a good job, the above knowledge points are not enough!

reference resources:

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>