“This article has participated in the good article call order activity, click to see: back end, big front end double track submission, 20,000 yuan prize pool for you to challenge!”

The preface

It’s time for me to choose my major in the annual college entrance examination. My major is computer Science and Technology. Many fans or relatives and 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, The following courses I will give myself feel good, one is a choice of two (without any meal), the order is the whole learning plan, including basic, advanced, project, front-end, operation and maintenance knowledge, like friends can give a key three!

IDEA Usage Basics

As the saying goes, if you want to do a good job, you must first benefit its tools, the current mainstream development tools on the market on two: IDEA and Eclipse, the former is the market share of the largest, but also commonly used in the enterprise, Eclipse has retired from the throne. Recommended here is the silicon Valley Idea introduction tutorial, easy to understand, there are more advanced effects and do not know can private message me, this tutorial is 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 to get there, and you can choose one of the two.

  1. Power node JavaSE course: he speaks very basic, the only deficiency is to use Eclipse, but innocuous, IDEA small partner can directly match IDEA to eat.

2. Mad God’s introduction to SE: Crazy God also has his own course, his course is very practical, not only covering a wide range, not only Java, but also learning some programming knowledge, such as Von Neumann, the key is that he is directly using IDEA for teaching, quite close to the reality.

The Java WEB based

After writing JavaSE, we will start to enter the JavaEE phase. This phase can be said to be very important, directly determines your salary and level, a lot of people say that this part is not important, there will be a framework, but this is the essence and soul. I mainly learned some front-end knowledge (HTML, 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 basic courses. Although no one has used them in the enterprise now, they are the basis for understanding the framework.

  1. Dark horse JavaWEB entry: I have to say that this course is very conscience, basically invincible entry stage, principle knowledge, front-end explanation, curriculum system is relatively reasonable, and finally there are small case demonstration, suitable for the project stage of the pre-knowledge reserve.

2.Power node Javaweb from beginner to master: This course of power node is also a strong push, but the difference is that he introduced the principle of things is relatively more, without some projects, with the latter project eating effect is better.

JSP+Servlet practical project

Here is still recommended to do a small project, although you are still not able to skillfully use these knowledge, but the project is the best way to exercise ability and summarize knowledge, through a project can review the previous knowledge to deepen and consolidate, at the same time let you feel not boring, satisfaction bursting. Here only recommended one, or very recommended to follow the teacher to finish.

  1. Learn ape electronic commerce system

SSM

Before I said JavaWEB phase is the foundation, but basically the enterprise will not use native JavaWEB to write projects, are basically the use of the framework, and the framework is the most basic SSM (SSH don’t learn! Out of date and out of date), the learning order is MyBatis, Spring, SpringMVC.

  1. SSM tutorial for Dark Horse: Unfortunately, the order of the tutorial for dark horse is the reverse, Spring first is SpringMVC and then MyBatis, but that’s ok.

2. Spring courses are a mustTeacher Sun Shuai of Baizhi EducationOf, say is true detailed, principle is clear.

SSM project

I read a lot of tutorials for the project I was doing at that time, but none of them worked. Either there was no courseware and complete materials, or there were too many bugs to solve with my own levelDark Horse’s rights management systemI stuck it out.If you have CRUD partners who want to practice SSM alone, you can also watch mineA small project by GiteeThis is pure CRUD, with advanced queries and paging, and it’s important to write with your eyes closed.

SpringBoot

SpringBoot is the most mainstream development technology stack in the enterprise at present. Because of its simple development and fast startup speed, it has been regarded as the mainstream technology stack by many enterprises. Its importance is self-evident. Here’s a video from Raytheon of Silicon Valley or a bad programmer.

  1. Thor: SpringBoot tutorial

2. Bad programmers:A tutorial for bad programmers

Shiro

Shiro is a very common permission framework that you will learn here for future projects. Yyds, a bad programmer, is the only one that Shiro recommends. Shiro tutorial for programming bad people

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 I recommend two:

  1. Crazy god Linux introduction tutorial, because she is taking Ali cloud server as a direct explanation, more close to the real production and work environment.

  1. The second is bad programming, he is to take virtual machine to explain, general learning can also use virtual machine, the focus is that he talked about a lot of close to the company, such as read and write classification, master and slave replication configuration and so on

Redis

Redis is always asked in an interview, otherwise you won’t get a job 90% of the time. Redis: I used to look at silicon Valley, but 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 big data era. I was looking at ElasticSearchAn introduction to Silicon Valley.

SpringBoot project in action

By the time you get to this point you’ve got a little bit of skill, so it’s time to start working on projects, and I’ve done three projects with SpringBoot. I followedProgramming bad people do a SpringBoot+JSPThe project, yes you read it correctly is JSP, because need to step by step. It’s also given hereI finished the source code. I also worked on the second project, which was quite difficult to synthesize, and it was to useSpringBoot+Vue front and back end separation project, is also bad programming people, but the source code is not saved I give a link. The third project is made by myself. It is based on SpringBoot+MySQL+MyBatis-Plus+VUE, which is a travel project modeled after hornets’ nest. It is a multi-module development project with separated front and rear ends, and uses Redis, MongDB, Elasticsearch and other technologiesThe source codeFor study only. I did a little bit of functionality, and it looked something like this.

SpringCloudAlibaba

Here that you are not far from the title dou Luo, reached the highest realm, I see is stillA tutorial for bad programmers, highly recommended!

conclusion

The study tutorial and video here is just a personal growth experience, slag undergraduate, fresh 12K products, I personally think it is very ok, if there is not understand can at any time wechat private me, I wish everyone can find a satisfactory job, especially my fans. ✨