current position:Home>[in depth shallow publishing] a full set of java learning route planning and supporting videos and notes

[in depth shallow publishing] a full set of java learning route planning and supporting videos and notes

2022-01-27 01:42:30 It Maple fighter

List of articles

Preface : If you want to go into the pit , Please finish reading the following paragraph !

zero 、 The use and advantages and disadvantages of the plan ?

One 、 Chapter one Java Basic grammar  

Two 、 Chapter two Object oriented fundamentals  

3、 ... and 、  The third chapter API Basics

Four 、 Chapter four Collections framework ( Very important , The interview will be asked )

5、 ... and 、  The fifth chapter Git

6、 ... and 、 Chapter 6 object oriented advanced design

7、 ... and 、 Chapter VII common API& abnormal

8、 ... and 、 Chapter nine IO flow )

Nine .  Chapter nine Multithreading ( Very important , The interview will be asked )

Ten 、 Chapter 10 network programming ( Overall understanding )

11、 ... and 、  Eleventh, strengthen the foundation

 JavaWeb

1、 linux

2、 HTML+CSS+Nginx

3. JavaWeb The core

4. MySQL( a key )

5. JDBC

6. Mybatis

7. JavaScript

8. JQuery( understand )

9. AJAX

10. Vue+Element( understand )

11. Redis( a key )

12. Maven Basics ( a key )

          Java Mainstream framework

1. Spring

2. SpringMVC

3. SpringBoot

Last : Real project practice --- a key

Preface : If you want to go into the pit , Please finish reading the following paragraph !

  •   It's hard to find work , It's not easy to get into the pit , Please make a decision according to your own situation , And cherish it ! 

      It is said that the epidemic has led to a bad market in the past two years , Indeed, there are many fewer job opportunities than in previous years , But I think everything is relative . I went into the pit earlier , For several years , All kinds of people and things have been met , I've interviewed a lot of people !

      Of course, I also found a problem , In recent years , More and more people are entering the industry , And many of them are brainless , Some graduated from high school , Some don't even have any academic qualifications , Run to training on impulse , So the question that comes with it comes , When I came out, I found that others only publicized the good side , Only publicize those who study very well , Better , Find a well paid , Then I can't find my own job and encounter setbacks everywhere , In the face of huge loans , On one side is the pressure of parents and family , On the one hand, I only have a little persistence and self-esteem , Under these dual pressures , There will really be problems !

      So I hope my friends before entering the pit , Please think carefully about the following questions ?

  • 1. Have you ever learned about programming ? Self taught basic knowledge ?
  • 2. You don't have enough tuition to borrow , If you can't find a job, can you bear the consequences yourself ?
  • 3. Those who tell you that you can learn to earn a high salary without a degree , Have others read books for so many years in vain ?
  • 4. Change careers to learn , Do you think about it? Besides spending money , Also use a lot of spare time to study , Stick to it ?

If the above questions have been considered , And make full preparations for your heart and study, then let go to study !

1、 If the self-discipline here is relatively high , There is more time for learning. I suggest online learning , Now there are many free learning videos and materials online , Find an experienced master to take you to solve the problems you encounter in the process of learning , This can save a lot of money .

2、 If self-discipline doesn't work , At the same time, there are sufficient funds at hand or parental support , You can consider going to some large offline training institutions , Remember to be big, preferably in first tier cities , Although the tuition is more expensive , But the teachers inside are relatively responsible .

I started from 17、18 Since then , Through the introduction of friends or others from my blog 、 You know 、 Find me on the post bar , I have also helped a lot of people , They came to me for one purpose, that is, how to get a job opportunity ! Seeing them, I also think of the way I just came out , So just find mine , I am honest and sincere to help them as much as possible . Every job seeker , I've been chatting with you since you first came here , When we plan and make plans , Get familiar with the knowledge consolidation project , Then write your resume , Then simulate the interview , Go to the interview , Summarize interview skills , Finally, I get a satisfactory offer!
      Some people say it's lucky to meet me , I changed him , At his lowest point , Helped him , Otherwise, he will leave this regret after changing his profession or in his later life !
  Last :
        Remember what I said , Now anyway , Even if I was impulsive and went to training , And don't waste time regretting , The current situation is not satisfactory , Then hurry to change , As long as you take the time , The reward will come , May be late , But there must be no absence !

zero 、 The use and advantages and disadvantages of the plan ?

: heart : Welcome to collect , The follow-up will be updated continuously according to the technical update and the company's needs !

      I know a lot about hobbies Java How difficult it is for people to learn , Specially organized the new version of the learning roadmap , No matter you don't know computer , Or has entered the development of cattle , This routine must not be missed ! This set of learning route was sorted out by brother Feng himself , Feng Ge Cong 2017 Since, it has assisted thousands of people in successful employment , Also brought more than 100 excellent apprentices , Successfully worked in first and second tier factories and Internet companies . The advantage of the route is , Feng Ge eliminated some unnecessary technologies based on years of work experience , At the same time, mark the degree of mastery of each technical point and knowledge point , Let the beginner Xiaobai have a clearer understanding .

To make the audience master pc It is more beautiful to watch on the mobile terminal and mobile terminal , The author adjusted the size . 

One 、 Chapter one Java Basic grammar  

1.1.  Environment building + introduction -------------------- be familiar with

1.2.  And data types ------------------- be familiar with

1.3.  Operator ------------------------------ a key

1.4.  Conditional control statements -------------------- a key

1.5.  loop ------------------------------- a key

1.6.  random number + development tool ------------- be familiar with

1.7.  Array ------------------------------ a key

1.8.  Methods and debug----------------- a key

1.9.  Base number ----------------------------- be familiar with

1.10.  Two dimensional array --------------------- a key  

Two 、 Chapter two Object oriented fundamentals  

2.1.  Based on object-oriented -------------- a key

2.2.  Based on object-oriented -------------- a key

3、 ... and 、  The third chapter API Basics

3.1. StringBuilder----------------- a key

3.2. String class ------------------------ a key

Four 、 Chapter four Collections framework ( Very important , The interview will be asked )

4.1. ArrayList------------------------- a key

4.2. Collection----------------------- skilled

4.3. List And LinkedList---------------- a key

4.4.  Generic ------------------------------- understand

4.5.  data structure & Balanced binary trees ------------ be familiar with

4.6.  Red and black trees &HashSet--------------- skilled 、 a key

4.7. HashMap&TreeMap------------- a key 、 be familiar with

5、 ... and 、  The fifth chapter Git

5.1. git Basic operation ----------------- a key

5.2. git Installation ----------------------- be familiar with

5.3. IDEA Integrate GIT----------------- a key

6、 ... and 、 Chapter 6 object oriented advanced design

6.1.  Classification and static------------------ be familiar with

6.2.  Comprehensive practice of management system ----------- be familiar with

6.3.  On inheritance -------------------------- a key

6.4.  Inherit ------------------------- a key

6.5.  Interface ---------------------------- a key

6.6.  Polymorphism and inner classes ---------------- a key

6.7. Lambda expression --------------- be familiar with

7、 ... and 、 Chapter VII common API& abnormal

7.1. API The basic use of Object class ( a key )

7.2. BigDecimal Class and Integer class ( be familiar with )

7.3.  Advanced operations and recursion of arrays ( be familiar with )

7.4.  Time date class ---------- be familiar with

7.5.  abnormal ------------------- be familiar with

8、 ... and 、 Chapter nine IO flow )

8.1. File-------------------- be familiar with

8.2.  Byte stream ---------------- be familiar with

8.3.  Buffer flow ---------------- be familiar with

8.4.  Character stream & Character buffer stream ( be familiar with )

8.5.  Converted flow & Object operation flow &Properties( be familiar with )

8.6 Stream flow ------------ be familiar with

Nine .  Chapter nine Multithreading ( Very important , The interview will be asked )

9.1.  Multithreading ------------------------- a key

9.2.  Thread safety problem ---------------- be familiar with

9.3.  Producer consumer ------------------ understand

9.4.  Thread pool &volatile--------------- a key

9.5.  Atomicity & Concurrent tool class ( understand )

Ten 、 Chapter 10 network programming ( Overall understanding )

10.1.  Network programming ------------- understand

10.2. TCP Communication program --------- understand

11、 ... and 、  Eleventh, strengthen the foundation

11.1.  Class loader & Reflection -------- important

11.2. xml---------------------- understand

11.3. DTD&schema-------- understand

11.4.  enumeration -------------------- understand

11.5.  unit testing & Logging technology ( be familiar with )

 ------------------------------------------------ Split line ---------------------------------------------------------

Congratulations on learning here , It shows that the foundation has been very solid , At the same time, it means that there is no return to programming , Next is JavaWeb Learning route , Let you feel the charm of programming

JavaWeb

1、 linux

1.1.  First time to know Linux--------------------- be familiar with

1.2. Linux Installation and use ------------ understand

1.3.  System and setup commands -------------- understand

1.4. Linux Directory management ------------ understand

1.5.  file management ---------------------- understand

1.6.  Compress command ----------------------- understand

1.7.  Network and disk management ------------- understand

1.8. shell---------------------------- be familiar with

2、 HTML+CSS+Nginx

2.1. HTML Quick start ----------- understand

2.2. HTML Basic grammar ----------- be familiar with

2.3.  News text cases ------------- understand

2.4.  Headline page case 1----------- understand

2.5.  Registration page case ------------ understand

2.6.  Quick start ----------------- skilled

2.7.  Basic grammar ---------------- skilled

2.8.  Headline page case 2-------- understand

2.9.  Login page case ---------- understand

3. JavaWeb The core

3.1.  Introduction to enterprise development --------- be familiar with

3.2. tomcat------------------ skilled

3.3. HTTP agreement -------------- understand

3.4.  Dynamic resource case ---------- be familiar with

3.5. Servlet------------------- be familiar with

3.6. ServletConfig---------- be familiar with

3.7. ServletContext---------- be familiar with

3.8.  Annotation development ----------------- be familiar with

3.9.  Student management system Demo---- be familiar with

3.10.  Request object -request--- be familiar with

3.11.  The response object -response-- be familiar with

3.12. Cookie------------------ be familiar with

3.13. Session----------------- be familiar with

3.14. JSP--------------------- be familiar with

3.15. EL expression --------------- be familiar with

3.16. JSTL-------------------- be familiar with

3.17. Filter--------------------- be familiar with

3.18. Listener---------------- be familiar with

4. MySQL( a key )

4.1.  Basic concepts of database ------- be familiar with

4.2. DDL--------------------- a key

4.3. DML-------------------- a key

4.4. DQL-------------------- a key

4.5.  constraint -------------------- a key

4.6.  Multi meter operation ------------- a key

4.7.  View ------------------- a key

4.8.  Backup and recovery ---------- be familiar with

4.9.  Stored procedures and functions ---- be familiar with

4.10.  trigger -------------- be familiar with

4.11.  Business ---------------- a key

4.12.  Storage engine ---------- be familiar with

4.13.  Indexes ---------------- a key

4.14.  lock ------------------- a key

5. JDBC

5.1. jdbc Quick start ------ a key

5.2. jdbc Detailed explanation of function class --- a key

5.3.  Tool class -------------- a key

5.4. sql Injection attack -------- a key

5.5. jdbc Manage affairs ------ a key

5.6.  Connection pool -------------- a key

5.7. JDBC frame --------- a key

6. Mybatis

6.1.  Quick start ----------- a key

6.2.  relevant API------------ a key

6.3.  Mapping profile ----- a key

6.4.  Core profile ----- a key

6.5.  The traditional way to achieve Dao layer --- a key

6.6.  Interface proxy implementation Dao layer --- a key

6.7.  dynamic sql------------- a key

6.8.  Paging plug-ins ----------- a key

6.9.  Multi meter operation ----------- a key

6.10.  Annotation development --------- a key

6.11.  Annotate multi table operations --- a key

6.12.  structure SQL--------- a key

7. JavaScript

7.1.  Quick start ---------- understand

7.2.  Basic grammar ---------- be familiar with

7.3. DOM--------------- understand

7.4.  event ---------------- a key

7.5.  object-oriented ---------- a key

7.6.  Built-in objects ---------- be familiar with

7.7. BOM--------------- be familiar with

8. JQuery( understand )

8.1.  Quick start ------- understand

8.2.  Basic grammar ------- understand

8.3.  Selectors ------- understand

8.4. DOM------ understand

8.5.  Check box cases ------ understand

8.6.  Random picture case ---- understand

9. AJAX

9.1. AJAX Quick start --- a key

9.2. JSON To deal with --- a key

9.3.  Search for Lenovo cases --- be familiar with

9.4.  Paging cases -------- be familiar with

10. Vue+Element( understand )

10.1. Vue Quick start ------------------------------ be familiar with

10.2. Vue Commonly used instructions ------------------------------ be familiar with

10.3. Element Basic use ------------------------------ be familiar with

10.4.  Student list cases ------------------------------ be familiar with

10.5. Vue Advanced use ------------------------------ be familiar with

10.6.  Student management system ------------------------------ be familiar with

11. Redis( a key )

11.1. Redis introduction ----------------------------- a key

11.2.  data type -------------------------------- a key

11.3.  Commonly used instructions ------------------------------- a key

11.4. jedis-------------------------------------- be familiar with

11.5.  Persistence ---------------------------------- a key

12. Maven Basics ( a key )

12.1. Maven Basic concepts --- a key

12.2.  first Maven Program --- a key

12.3.  Dependency management and life cycle --- a key

Java Mainstream framework

1. Spring

1.1. spring brief introduction ------- a key

1.2.  Template object --------- be familiar with

1.3. IOC---------------- a key

1.4.  Commonly used annotations ---------- a key

1.5.  Integrating third party Technology --- be familiar with

1.6. IOC Underlying core principles -- a key

1.7. AOP To configure ------------ a key

1.8. AOP Underlying principle ------ a key

1.9.  Business management ------------ a key

2. SpringMVC

2.1.  Introductory cases ---------- be familiar with

2.2.  Basic configuration ---------- a key

2.3.  request ---------------- a key

2.4.  Respond to ---------------- a key

2.5.  Asynchronous call ---------- a key

2.6.  Interceptor ------------- a key

2.7.  exception handling ---------- a key

2.8.  Practical technology ---------- a key

2.9. SSM Integrate --------- a key

3. SpringBoot

3.1. SpringBoot summary --- a key

3.2. SpringBoot Quick start ( a key )

3.3. SpringBoot Start dependency analysis ( a key )

3.4. SpingBoot To configure ----- a key

3.5. SpringBoot Integrate other frameworks ( a key )

3.6. SpringBoot High-level overview ---( a key )

3.7. SpringBoot Advanced principle analysis ( a key )

3.8. SpringBoot Advanced monitoring ----( a key )

3.9. SpringBoot Project deployment -----( a key )

------------------------------------------------ Gorgeous dividing line -----------------------------------------------------

Congratulations , Learn the whole Java The system is basically finished , If everyone has enough energy , Make a proposal to springcloud Microservices also learn .

Real project practice --- a key

Introduce : Teamwork 、 Demand analysis 、 Programming specification 、 Environment building 、 Starting from scratch 、 Your own server 、Git.

If you have time and energy, you must follow the actual combat from beginning to end to knock on the project , Now, renting a cloud server costs about tens of dollars during the activity , You can deploy your own drill and practice it .

Last : Welfare at the end of article

Thank you for your , Keep reading it , Since I chose this road , Then come on , Learning together ! If a friend who has finished learning , You need information to help you find a job , Focus on :IT Maple fighter , Receive the corresponding material benefits !

reply :java Full set of learning resources

reply : Interview information

reply : Feng GE's resume

reply : The programmer confesses the artifact                 ( Say goodbye to the programmer's single dog !)

reply : Part time programmer website

reply : Maple brother 666                             ( obtain 66 A set of actual combat data of the project , Interview video of large factory )

copyright notice
author[It Maple fighter],Please bring the original link to reprint, thank you.
https://en.cdmana.com/2022/01/202201270142254983.html

Random recommended