Joke Collection Website - Mood Talk - What do beginners need to learn when learning JAVA?

What do beginners need to learn when learning JAVA?

I have answered this question many times. Nowadays, many beginners, especially new students, don't know where to start. I sorted out some knowledge points of java. A * * * is divided into one stage, with 273 skill points. We should master the first stage, the second stage, the third stage and the fourth stage. The fifth and sixth stages are the guarantee of high salary and higher vocational education. In other words, if you want to get high salary, you must master it.

The first stage: java basic skills training

1.? Understand computer hardware

2.? principles of computer composition

3.? Computer software knowledge

4.? Computer network knowledge

5.? Common network application operations

6.? Understand computer viruses

7.? Logical training

8.? See Java for the first time

9.? Variables and data types

10.? Select structure

1 1.? Cyclic structure of

12.? Circular structure do-while

13.? Cyclic structure while

14.? Multiple loop and Program Debugging

15.? Cyclic advanced

16.? One-dimensional array and its classical application

17.? two-dimensional array

18.? Cognitive classes and objects

19.? Method and method overload

20.? Encapsulation and inheritance

2 1.? Method rewriting and polymorphism

22.? Project actual combat-car rental system

23.? Abstract classes and interfaces

24.? abnormal

25.? Project actual combat-quick strike

26.? Java? Collection type in

27.? List? gather

28.? Settings? gather

29.? HashMap? gather

30.? iterator

3 1.? Collection? Algorithms and common methods

32.? Enumeration type

33.? Packaging and packaging and unpacking

34.? String、StringBuffer? Class public method operation string

35.? Date, calendar

36.? Math? Common methods of class

37.? IO/NIO

38.? Byte input stream (input stream, file input stream, buffered input stream)

39.? Byte output stream (output stream, fileoutputstream, buffered output stream)

40.? Character input stream (Reader, InputStreamReader, FileReader BufferedReader)

4 1.? Byte output stream (Writer, OutputStreamWriter, FileWriter, BufferedWriter)

42.? Original archive

43.? Serialization, deserialization

44.? Workplace promotion: four-quadrant time management and energy management

45.? Multi-thread (thread, runnable)

46.? Threads? life cycle

47.? Thread scheduling

48.? Synchronization and deadlock of threads

49.? Threads? swimming pool

50.? Career promotion: teamwork

5 1.? Socket (TCP, UDP)

52.? XML? Concepts, advantages and norms

53.? XML? Handling of special characters in.

54.? With DOM? Read, add, delete, parse XML? data

The second stage: javaweb development

55.? Build and configure MySQL? database

56.? Add, delete, search and modify sentences in the database.

57.? affairs

58.? visual angle

59.? Database backup and recovery

60.? Database user management

6 1.? database design

62.? Project practice-bank ATM? Deposit and withdrawal machine system

63.? Convert to HTML? And CSS

64.? List, table and form beautification

65.? CSS advanced operation

66.? bootstrap program

67.? CSS component

68.? JavaScript? OO

69.? JavaScript? Judge, cycle

70.? JavaScript? close

7 1.? JavaScript? grammar

72.? Bootstrap? Comprehensive case

73.? HTML5、CSS3

74.? jQuery? basis

75.? jQuery? Basic operation

76.? jQuery? Events and special effects

77.? jQuery Ajax

78.? jQuery? Plugin component

79.? Build a Web environment and understand JSP

80.? JSP? Nine built-in objects

8 1.? JSP? Realize data transmission and storage.

82.? JDBC

83.? Singleton pattern, factory model.

84.? MVC, three-tier mode

85.? Commons-fileupload、CKEditor

86.? Paging query

87.? El and JSTL

88.? Servlet? And filters.

89.? Audience? And MVC

90.? Ajax and jQuery

9 1.? jQuery? Ajax? Interactive extension

92.? Project actual combat-using Ajax? Technical improvement news release system

93.? show

94.? Linux? Installation of the system

95.? In Linux? Manage directories and files

96.? In Linux? Users and permissions in management.

97.? In Linux? Installing software and deploying projects in a server environment

98.? Workplace promotion: workplace communication

The third stage: enterprise-level framework development

99.MyBatis environmental construction

100.SQL mapping file

10 1. Dynamic SQL

102.MyBatis framework principles

103.? Spring? International Olympic Committee (IOC)

104.? Structural injection, dependency injection, annotation

105.Spring integration MyBatis(SqlSessionTemplate, MapperFactoryBean, Transaction?

Processing)

106.Spring data source (property file, JNDI), Bean range

107. Working principle of spring frame

108.? SpringMVC system concept

109.? Data binding, data verification,

1 10.? View and View Analysis of SpringMVC

1 1 1.? File upload and localization analysis of SpringMVC

1 12.? Static resource handling, request interceptor and exception handling of SpringMVC.

1 13.? Oracle Bone Inscriptions? Construction and installation of database environment

1 14.? Oracle Bone Inscriptions? Database SQL, paging, backup and recovery

1 15.? Hibernate concept, dependency

1 16.? HQL? query language

1 17.? Configure association mapping in Hibernate

1 18.? HQL? Connect the query with Hibernate? To annotate ...

1 19.? Struts? 2? Concept, dependency

120.? Struts? 2? deploy

12 1.? OGNL? express

122.? Struts? 2? interceptor

123.? Song Seung Heon? Frame integration

124.? With Maven? Create a project

125.? Use Struts? 2? Implement Ajax

126.? Jsoup? web crawler

127.? Multithreaded web crawler

128.? Anti-climbing and anti-climbing strategies

129.? General reptile design

130.? Essat? Chart analysis

13 1.? IKAnalyzer? participle

132.? Enterprise framework project actual combat-agent management system

133.? Enterprise framework project actual combat -SL member mall

134.? Enterprise framework project actual combat-membership management system

135. Enterprise Framework Project Practice-Internet Recruitment Information Collection and Analysis Platform

The fourth stage: the separation and development of the front and rear ends.

136.? Open source code base

137.? Useless? Basic (Check out, Pull, Submit, Push, Merge? Wait a minute. )

138.? Useless? Advanced (multi-branch collaboration)

139.? GitLab

140.? Ideas? use

14 1.? Maven? Introduction (concept, warehouse, architecture, command)

142.? With Maven? Build a network? project

143.? With Maven? Build a multi-module project

144.? With Maven? Build a private server warehouse

145.? Scrum? Framework introduction (three roles, three artifacts, four meetings)

146.? Scrum? Team? Build a team

147.? Product requirements and user stories

148.? Daily standing Committee

149.? Use agile -Scrum? Mode development management actual combat

150.? Front-end separation, distributed cluster architecture and vertical architecture

15 1.? SSM(SpringMVC+Spring+MyBatis) Integrated Operations

152.? Git、Maven? relationship

153.? Third Party Access Technology (WeChat, Ali)

154.? MySQL? E-commerce battle

155.? Cache service

156.? Search engine -Solr

157.? Integrated API? Doctor. Tools-swagger

158.? Automatic image processing: teengine+Lua+graphicsmagic

159.? Mobile phone and email registration

160.? Single sign-on token

16 1.? OAuth2.0? certificate

162.? Jsoup? Web crawler (multi-threaded crawler/proxy IP? Reptiles)

163.? Executive service? thread pool

164.? IK? Chinese word segmentation

165.? postman

166.? reactor

167.? Network packet

168.? Career promotion: resume writing

169.? Interview with Cheng's Interview

170. actual combat of large-scale internet tourism e-commerce project-love to travel

The fifth stage: the development of distributed micro-service architecture

17 1.? Spring? Turn it on? Environmental construction

172.? Spring? Turn it on? Common skills

173.? Spring? Turn it on? Integrated Redis

174.? Spring? Turn it on? Integrate Mybatis

175.? Micro-service architecture and architecture design

176.? Information queuing

ActiveMQ\RabbitMQ

177.? Distributed transaction

178.? Distributed lock Redis-setnx

179.? City zoo? Registration center

180.? Based on ActiveMQ? Achieve high concurrency

18 1.? Docker? Environmental construction

182.? Docker? Mirror acceleration

183.? Docker? Container management

184.? Docker? Mirror management

185.? Docker? Container file backup

186.? Dockerfile file

187.? Docker? Private server warehouse

188.? The Real Internet High Concurrent E-commerce Project —— Double Eleven Rushing

189.? Visual monitoring van

190.? Docker? Write container choreography

19 1.? Docker? Compose? Expansion and contraction of capacity

192.? Docker? Insects? Cluster arrangement

193.? Jenkins. Installation, plug-in configuration

194.? Jenkins. Configure common tasks

195.? Jenkins. Configure pipeline tasks

196.? Jenkins. Automatic publishing service

197.? Chunyun? EUREKA (European Research Coordination Agency)

198.? Chunyun? pretend

199.? Chunyun? riband

200.? Chunyun? Zul language

20 1.? Chunyun? deploy

202.? Chunyun? Tinea altiplana

203.? Chunyun? detective

204.? Spring Boot? manage

Eureka. On the principle of registration

206.? Spring? Interpretation of cloud pit

207.? Tsypkin

208.? Tsypkin? Comprehensive rabbit q

209.? Tsypkin? Integrated MySQL

2 10.? Elk? Log collection

2 1 1. Kafka

2 12.? Elasticsearch? Map management

2 13.? Elasticsearch? Query/compound query

2 14.? Elasticsearch? Cluster/cluster planning

2 15.? Elasticsearch? polymerize

2 16.? Elasticsearch? Cluster monitoring

2 17.? Elasticsearch? Plugin component

(Head/BigDesk)

2 18.? My cat? Read/write split

2 19.? My cat? A master and many slaves.

220.? My cat? Many masters and many slaves.

22 1.? My cat? Data fragmentation

222.? Radice

223.? Redis-Redlock

224.? Elasticsearch? Environmental construction

225.? Elasticsearch? client

226.? Elasticsearch? Index management

227.? Elasticsearch? document management

228.? My cat? group

229.? Jmeter parallel test

230.? Jmeter generates test report

23 1.? Wechat login

232.? WeChat Pay

233.? Alipay payment

234.? Baidu Maps

235.? Sonar? Local detection

236.? Sonar? +Jenkins? Online detection

237.? CI/CD

238.? Spring? Turn it on? Transforming love travel projects in actual combat

239.? Dami, a large Internet ticketing e-commerce project. com

240.? ES6? Concept (les, const)

24 1.? ES6? Objects and arrays

242.? ES6? Function expansion

243.? VUE? Environmental construction

244.? VUE。 JS? instruction

245.VUE interaction

246.? VUE instance life cycle

247.? VUE component

248.? VUE? Project environment configuration and individual file components

249.VUE routing

Stage 6: cc service

250. Chunyun Gateway

25 1. Consul

252.Nacos

253. Comparative analysis of Eureka, Consu, lNacos and city zoo.

254. Prometheus+Grafa

255. The principle of distributed storage of expert system.

256.NoSQL database solutions (Redis, MongoDB)

257.OAuth2.0 authentication (authorization code mode)

258.OAuth2.0 authentication (implicit mode)

259.OAuth2.0 authentication (resource owner password credential mode)

260.? OAuth2.0? Authentication (client? Voucher? Mode)

26 1.? NAS/FastDFS? Distributed file storage

262.? Python? basis

263.? Python? reptile

264. Overview of Big Data and Hadoop

265. Distributed file system HDFS?

266.MapReduce, a distributed computing framework.

267. Distributed tabular database.

Comprehensive application of Hadoop

269. The overall situation of the interview

Career planning?

27 1. Project Interview

272. Solutions to specific business scenarios

273. More technical topics are also increasing.