The preface

It’s time for the annual college entrance examination to choose my major. My major is computer science and technology. Many fans or friends will ask me: Introduction to you about this major ah, how ah, my answer is usually B standing self-study, this also is really, because the teacher taught at the university a lot of things are out of date things, basically also rarely use inside enterprises, during my college is a person on the B site of self-study, also accumulated a lot of experience, know what course, what course is suitable for small white, Below I will give you the courses that I think are good, one is to choose one of two (without any meal in the whole process), the order is the whole learning plan, including the basic, advanced, project, front end, operation and maintenance knowledge, like friends can give a one key three!

Basics of IDEA Usage

As the saying goes, if you want to do a good job, you must first use the tools. At present, there are only two mainstream development tools in the market: IDEA and Eclipse. The former is the largest market share in the market at present, and it is also commonly used in enterprises. Here is the recommended Silicon Valley Idea introduction tutorial, easy to understand, there are more advanced effects and don’t know can private letter me, this tutorial is very suitable for beginners. Eclipse is not recommended here because it is obsolete.

Java based



We can see that the Java based UP the master is very much, the volume is very serious, when I’ve read a lot, basis I watched three times, although no foundation in formation, but, I saw three times, basic feeling also have no a lot of ascension, so I suggest you just watch it again here, pick one UP the Lord, I recommend two here, Click on the name can be direct, friends can choose one.

  1. Javase course of power node: he speaks very basic, the only deficiency is to use Eclipse to speak, but it doesn’t matter, IDEA’s small partner can be directly matched with IDEA to eat.
  2. Crazy God’s introductory SE course: Crazy God also has his own course, which is very practical. It covers a wide range of areas, including not only Java, but also some pre-knowledge of learning programming, such as von Neumann. The key point is that he directly uses IDEA to teach, which is quite close to reality.

    The Java WEB based

    After finishing the JavaSE, we will start to step into the JavaEE stage. This stage can be said to be very important, which directly determines your salary and level. Many people say that this part is not important, and there will be a framework in the future. I mainly learned some front-end knowledge (HTML and CSS are not required to master very well, but as a qualified back-end programmer, he is a required course), MySQL database, JSP, Servlet and other basics. Although no one is using it in enterprises now, he is the foundation to understand the framework.

  3. Dark horse JavaWeb introductionI have to say that this course is very conscientious, basically invincible in the introductory stage, with principle knowledge, front-end explanation, and reasonable course system. Finally, there are also small case demonstrations, which are suitable for the pre-knowledge reserve of the project stage.



    2.The power node JavaWeb goes from getting started to mastering: The course of power node is also a strong push, but the difference is that he introduces more things about the principle, without some items, and the eating effect will be better with the following items.

    JSP+Servlet actual combat project

    It is recommended that you do a small project. Although you are still not able to skillfully use this knowledge, it is the best way to exercise your ability and summarize your knowledge. Through a project, you can review the previous knowledge and consolidate it. Here is only one recommended, or very recommended to follow the teacher to knock.

  4. Learn ape land e – commerce system

    SSM

    I said the JavaWeb stage is the foundation, but the enterprise basically will not use the native JavaWeb to write the project, basically is to use the framework, and the framework is the most basic SSM (SSH don’t learn! MyBatis, Spring, SpringMVC.

  5. Unluckily, the order of the SSM tutorial is the reverse. Spring is first followed by SpringMVC and then MyBatis, but that’s OK.
  6. Spring’s course is a mustSun Shuai, teacher of Baizhi EducationOf, what speak is really detailed, the principle is crystal clear.

    SSM project

    The project I was working on at that time, I had read many tutorials, but all of them turned out to be useless. Either there was no courseware and complete information, or there were too many bugs that my level could not solveDark horse permission management systemI went through with it.



    If you want to practice the CRUD of SSM alone, you can also see mineA little project of Gitee, which is pure CRUD, and advanced queries and pagination. It’s important to do it with your eyes closed.

SpringBoot

SpringBoot is the most mainstream development technology stack in enterprises at present. Because of its simple development and fast startup speed, it has been regarded as the mainstream technology stack by many enterprises, and its importance is self-evident. Here is the recommendation of Silicon Valley Thor and poor programming video, brainless two choose one.

  1. Thor’s: SpringBoot Tutorial
  2. Bad programmers:A tutorial for bad programmers

    Shiro

    Shiro is a very common permission framework, and this is what you’ll learn for the next project. YYDS, a bad programmer, is the only one recommended by Shiro. Shiro Tutorial for Bad Programmers

Linux

Linux believes that many friends will ask, the operational technology, isn’t it, how the back-end to grasp, actually not, not to master the Linux backend is not good the back-end, because a lot of software is deployed on Linux, including basic is a Linux server, do not understand the commonly used commands and commonly used software installation is untenable. Here are two things I recommend:

  1. Crazy god’s Linux introduction tutorial, because she is directly take Ali cloud server as the explanation, more close to the production and working environment is really.
  2. The second is bad programming person, he is to take the virtual machine to explain, general learning can also use the virtual machine, the focus is that he spoke a lot of close to the company, such as reading and writing classification, master-slave replication configuration and so on

Redis

“Redis” is a sure thing to ask in an interview, otherwise 90 percent of you won’t get the job. I used to read the Redis of Silicon Valley, now it seems to be updated, so I will post oneThe latest version.

ElasticSearch

ElasticSearch is a full text search technology, similar to Baidu search in our daily life, it is a very important component to deal with the era of big data, I was looking at at that timeIntroductory tutorials in Silicon Valley.

SpringBoot project in action

By the time you get to this point you are already getting a bit technical, so you need to start working on projects. I did three projects in the SpringBoot section.

I followedThe bad programmer did a SpringBoot+JSPThe project, yes you read that right, is JSP, because you need to step by step. It’s also given hereI finished the source code.

I also did the second project, which was quite difficult in generalSpringBoot+Vue before and after end separation projectIt’s also a bad programmer, but the source code is not saved and I’ll give you the link.

The third project is made by myself. It is a tourism project based on SpringBoot+MySQL+MyBatis + Vue, which imitates the hornet’s honeycomb. It is a multi-module development project with front and rear ends separated, and it uses Redis, MongDB, Elasticsearch and other technologiesThe source codeFor study use only. It does some function, it looks something like this.

SpringCloudAlibaba

Being here means that you are not far from the title of Douro and have reached the highest level. I still think soA tutorial for bad programmers, highly recommended!

conclusion

The learning tutorial and video here are just personal growth experience, slag undergraduate, this year’s 12K products, I personally think it is still very possible, if there is no understanding of WeChat private me at any time, I wish you can find a satisfactory job, especially my fans. ✨