Self-study about Java

introduction

On learning Java, I would be started relatively slow, because the reasons are doing before the game, so if not on the basis of Java on the junior class time should be considered only started learning the senior official. At the beginning of learning in fact be more confused, but also how to consult an experienced seniors self-study, that the resources of some of the self-respect. But when it comes to self-study this thing actually still have to find their own way, each person's learning style is not the same, so the same point you want to learn the knowledge of the situation have not acquired the same. The following introduce myself six months of Java experience and self-experience looking for work plus some relatively dry learning resources, students want to learn Java can learn from and reference.

Learning Path

1.Java learning sequence

First, Java learning course or should learn (Java foundation -javaweb ---- Java framework) in accordance with the normal sequence, so that when learning new content will be mastered, because all the knowledge that exists between these related. I tried to learn half Javaweb went to learn about the framework, will be very ignorant than listening. In fact, because my understanding of the framework to Java, in fact, in the optimization of a process to write Javaweb. So learn or to be more robust to be able to learn some of the normal order. Then there is the introduction of some links I think some of the better self-study sites and e-course.

2.Java basis

Java foundation, I think this is the most serious study of local needs, after learning can provide strong support. Otherwise, in a subsequent study in either web or frame problems will arise and do not know how to troubleshoot the problem. Java Java foundation in the world is called the "source of all things." To place specific and detailed study is to compare the underlying places such as: life cycle, storage location ... like this place. The reason to learn Java-based reason is because in a subsequent interview in Java basic question is sure to be asked, some companies will some pen questions for an assessment. We still do not learn until the next step is not to learn the basics of Java.

2.1Java based learning website

2.1.1 URL 1

Java based learning station B: HTTPS: //www.bilibili.com/video/av55246614from=search&seid=5888687406036883258
(PS: I find that lesson before it is found, and this is my new find is feeling pretty good lesson but the lesson a long time so it is still selective learning)

2.1.2 URL 2

Practice basic questions cattle off the net: HTTPS: //www.nowcoder.com/intelligentTest
(This is a good interview questions web site, with lots of interview questions can do, where after the above Java based learning can be finished Java topics were the subject of exercise a total of 1042 questions in writing so here is recommended when the subject still have to have an own wrong title, so there will be relatively big help.)

2.1.3 URL 3

Programming exercises title cattle off the net: HTTPS: //www.nowcoder.com/activity/oj
(This exercise is necessary, which has involved a number of programming topics can expand their programming algorithm thinking, the interview will also be asked, but exercises this part is when I am going to interview before practice is a whole are learning and after completing training for job interviews in practice, but if you have time recommendations may or routine of exercises, help is still very big)

2.1.4 Book 1

"Prove safety offer" This book is a very good program algorithm interview questions for the book, or a good book, but because it is not using a program written in the Java language so read it may not be so smooth, but still very recommended reading. This is very helpful for enlightenment itself algorithm.

3.Javaweb

Before learning Javaweb still need to master the basics of Java section above this quite important. When we learn Javaweb of knowledge into the front-end and back-end knowledge knowledge. Java is now working front and rear no points are open, so the front and rear ends of knowledge must be.

3.1 front-end knowledge
3.1.1.html/css

This aspect is to do web-based, so learning the best knowledge in this area before learning the backend knowledge. I recommend the front side are the rookie tutorial website to learn, first introduce this URL advantages: It can try on the page, a bit line programming means that reducing the steps of their own debugging. But the drawback is: This site is less knowledge of the interpretation, it only provides it all the way but did not carry out a detailed interpretation of all methods. So this study alone front-end website is not enough.
html learning website: HTTPS: //www.runoob.com/html/html-tutorial.html
CSS learning site: https: //www.runoob.com/css/css-tutorial.html

3.1.2.javascript(html dom、jquery、ajax、json、vue.js)

JavaScript is a Web programming language. All modern HTML pages using JavaScript. This is the site for the introduction of JavaScript. Is simply Javascrip this language is very easy to use, we are using so must learn. This is indeed a very important front-end interface in Java knowledge, my current knowledge in this field is also more in-depth study. Here it is recommended to learn a rookie course, there are advantages and disadvantages to write the above, then again, this website can only take you started to write still need to learn more learning.
javascript learning website: https: //www.runoob.com/ (because too much knowledge of javascript point, do not list them here, and throughout the site to find himself still quite obvious)

3.2 backend knowledge
3.2.1 The overall outline of the back-end knowledge

After reading the front end of knowledge, you can design static pages. But if you want to design a dynamic web page and ultimately, knowledge backend. Popular terms is the data to display static interface changes to data in the database is really exist. Then a basis through the operation of the front end interface backend database "CRUD." The recommendation here is the teacher's class B station, I almost always look at the back end of the study the teacher's lessons. Basics here to add a little Javaweb still have to learn. Also ask to interview.
DT classroom formerly known as Yan group: https: //www.bilibili.com/video/av29086718 (Javaweb class the teacher talked about the good, the best way is to follow the teacher will knock the code so profound impression)

Learning 3.2.2 Mysql database

On learning for learning Java back-end database is still very necessary, including the design of the database table, database statements, a bunch of multi-query, the query-many, the daily index ... may be involved in the study have to go. This is also where Java programmer interview when the interviewer asked very much in love, is knowledge about the database. Database of learning, then I am here to learn more casual, no long learning curve on a website so I can not make a good guideline. But if you want a rookie getting started tutorial is still a good platform.
Rookie learning tutorial mysql URL: https: //www.runoob.com/mysql/mysql-tutorial.html

4.Java framework

Currently more than learning framework for ssm framework that is spring + springMvc + Mybatis three frameworks, general learning framework sequence is carried out in the order written. You know spring frame here must learn, because spring framework spring framework is all the "ancestral home", with Java Java learning in basic position is the same. Be the case here in Javaweb knowledge still have to study more complete. The company also used more of the framework is springboot framework that is springmvc improved version in my understanding, is to use them more simple. But here it is recommended not to directly springboot learning, because it will make your learning framework knowledge solid enough, like the same school not to learn Java foundation. Here it is recommended Yan's class B station (This part of the course that he has the basic framework is divided into basic and advanced, if enough time, then you can learn to advanced).
spring curriculum: HTTPS: //www.bilibili.com/video/av25730497
SpringMVC curriculum: HTTPS: //www.bilibili.com/video/av24883875
the mybatis curriculum: HTTPS: //www.bilibili.com/video/av25677166
spring the Boot course: https: //www.bilibili.com/video/av29476100

4.Java project combat

Here is the knowledge in front of all learning was carried over, Java project combat is before you interview necessary, it is best to do one or two projects to practice. The recommendation here is https://how2j.cn/ this site, this site has all of the exercises before and after the end of the project of course also possible to practice in front of those knowledge, the overall is still very good. But it is quite suitable for some basic learning. Because some of them are teaching graphic. So beginners to learn may be more difficult. Practical side of the project are required to purchase in order to learn the proper investment it should be. SSM is here proposed to combat both envy and Spring frameworks are bought. In order to get all aspects of the exercise. After buying every day is knock knock, knock them out of the programmers, knocking more'll get it.

5. About Interview

Here I have really knocked tired, so I have not the experience to write out my face, the time alone to write an article about my experience out of the interview. Before the interview is best to complete all of the above exercises go, the interviewer is more concerned about the project experience and internship experience. Then the technology you use to ask questions. All you want all the items on their resumes so that they are familiar with the embarrassing situation will not arise. But still have not answer the question, so normal, because the interviewer is usually think of what to ask. But for the best question he will not regard them down to the book, I do so anyway, the effect is quite good. After each interview is to go back to a cramming. Such surface after a dozen companies in general are normal technical own can deal with. (Ps: this stock of knowledge and habit let me interview years later, more than a dozen large and small companies interviewed have passed) and then recommend a course which face interview, the interview stage for you to see, to see the best two days End it.
Interview questions site: https:? //Www.bilibili.com/video/av29503459 t = 248 (. Class very good, but you have to accept the teacher's way of speaking)
there is the ability to recruit autumn autumn move on Do not wait spring trick, bitter force. Since I was more than six months for summary Java self-taught, although not all right, but I hope to learn Java and confused students refers to a way out.

Released two original articles · won praise 3 · Views 147

Guess you like

Origin blog.csdn.net/weixin_43160903/article/details/104762386