introduction
Update a resource for ChatGPT3.5 that can be accessed in Chinaulai
Recently, many people have come to "ask for advice" from me. Most of them are newcomers who are just starting out. They don't know the industry yet, and don't know where to start. They were very confused at the beginning. They really had trouble replying to many people every day, so let's make a reply here.
Airport link:
https://xn–/#/register?code=jBX6mujY
Java learning route
Of course, here I am just talking about the Java learning route, because I am a Java student and should be very familiar with Java, and I don’t know much about other aspects.
Basic stage
First of all, it is the basic stage. In the basic stage, we must master the Java basics, Mysql database, Oracle database, JDBC, Linux basics, Java8 new features, data structures and algorithms, and design patterns.
For the basic stage, what we need to master is the foundation. Although it is the foundation, it is difficult to learn. Because I am a beginner, the basic stage will be a little difficult, but as long as I am willing to persist, these are not difficult. We just need to master some basics for Linux, data structures, algorithms and design patterns, and there is no need to learn them thoroughly.
Web Basics
After the basic stage, we must also master some web knowledge, Html, JavaScript, JQuery and AJax. Similarly, for this knowledge, we only need to master the basics without exploring it in depth, otherwise you will spend a lot of time.
JavaWeb
After the Web stage, of course it is JavaWeb. For JavaWeb, the knowledge we need to master include: Servlet, JSP, MVC design pattern, Cookie, Session, JavBean component technology, EL expression, JSTL expression, filter Filter, listener Listener, file upload and download, and internationalization.
JavaEE
Finally, there is the JavaEE stage. When you learn this stage, you already know Java program development well. However, the process of developing by ourselves is difficult and complicated, so we need to learn some very excellent frameworks in the JavaEE stage to help us develop the program.
For frameworks, we need to learn Struts2, Hibernate, Spring, Spring, SpringMVC, JPA, SpringData, MyBatis, Spring Boot, Spring Cloud, Dubbo. There are actually many frameworks to learn, and some frameworks are also very difficult. We only need to be able to use them proficiently during the learning stage. If we have the ability, we can study the source code and see the underlying implementation of the framework. Of course, in addition to frameworks, we also need to learn Maven, Git, Github, ActiveMQ, Jenkins, etc.
There is the most things you learn in the JavaEE stage, but if you go through the JavaEE stage, your programming level will make a qualitative leap.
other
This is what I added a few days after writing this article. Someone told me that if you don’t learn data structures and algorithms well, you can only be a coder. I said that in the article, “just learn the basics of data structures and algorithms” is misleading others. Indeed, this sentence is right. I have also emphasized the importance of data structures and algorithms in previous articles, which are the soul of programs. However, data structures and algorithms are difficult and may be very unfriendly to novices. It is difficult for novices to master them thoroughly, so I just say that you can master the basics at the basic stage without exploring them in depth. As your learning deepens, your knowledge system will become larger and larger. At this time, data structures and algorithms cannot be just on the surface. We should study these things more deeply.
I would like to thank you for your opinions here. As long as you are right and right, I will correct them in time. No gold is pure, no one is perfect. In the process of writing articles, there are inevitably some unrigorous aspects. Everyone is welcome to criticize and correct me.
Learning Resources
I know that you may not have heard of some nouns. It doesn’t matter, follow this route and learn little by little, and I believe you will feel the charm of programming.
Below, we will sort out the entire knowledge route and attach the corresponding learning resources. Friends who need it will download it.
1. Basic stage
Java Basics - Link: Link: Link: /s/1G3g5UuD2PSPa2N7IrVpwsA
Extraction code: 6pi2
Mysql database - link link: link: /s/120Y_U2AFTb8V9QgxYgUblw
Extraction code: ue00
Oracle Database - Link: Link: /s/1BZZ3TvmsCqQTI5ammMey-A
Extraction code: llvy
Java data structures and algorithms——Link: /s/11oF-aiV-YodjnffnTlzSyA
Extraction code: 0fgr
2. Web stage
javaWeb front-end knowledge——Link: link: /s/1Q4ONzQXnRpkbO43kQG16eA
Extraction code: ilnq
3、JavaWeb
JavaWeb stage——Link: Link: /s/1zeg8fKdpM9xRUDemfKcxQQ
Extraction code: xbjy
javaWeb enterprise practical project link: /s/1jXP3QphE5VXrLjxBf2JjDA
Extraction code: vyyt
All resources on the Java learning route are here, welcome to download it!
————————————————
If the link is invalid, please leave a message in the comment area. I will add it as soon as I see it. Some videos may have problems. I will find better alternative resources and share them with you as soon as possible. If you have better information or videos, you can also share them in the comment section to learn together.
Thanks to the blogger for sharing, and record it here. Original link: /qq_42453117/article/details/100655512