Joke Collection Website - Mood Talk - What do beginners need to learn when learning JAVA?
What do beginners need to learn when learning JAVA?
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.
- Previous article:Sentences suitable for posting on WeChat Moments when sisters go out to play
- Next article:As a child, have you ever been filial?
- Related articles
- Tell me about those who refuse to accept cigarettes.
- Advantages and disadvantages of raising dogs for the elderly
- Beautiful poems about pear blossoms
- Say a few simple phrases.
- What kind of mood will you have if you talk too much about love?
- It’s a manifestation of obsessive-compulsive disorder, don’t miss it!
- Can you tell me something about the surname Yu?
- Can you lose weight by eating cucumber every day?
- Talking about soft Europe
- Talking about mood phrases about Valentine's Day