The first stage: the core foundation of Java
Master the basis of Java grammar and establish logical thinking ability;
Master the thinking ability of object-oriented programming, object-oriented, data structure and algorithm, exception handling;
Master the advanced technology of Java programming, such as IO framework, multithreading, network programming, design pattern, new features of Java, etc.
The second stage: database core technology
Master database design ideas and the ability to use MySQL database design tools, MySQL database design, E-R diagram;
Master the connection technology between database and Java program, JDBC technology, JDBC production environment packaging and transaction processing;
Master the technical ability and principle analysis of connection pool;
The third stage: JavaWeb core technology
Master Web development technology, establish B/S structure design idea HTML/CSS/JS, XML and Tomcat middleware, HTTP protocol, GIT version control;
Master the design ability of three-tier architecture projects Servlet and JSP, Filter and ListenerSession and Cookie, MVC, AJAX, JQuery and Bootstrap; ;
The fourth stage: key technologies of enterprises
Master the core framework SSM and source code thought Maven, MyBatis use and source code, Spring use and source code, SpringMVC use and source code, Springboot, security verification framework;
Master the common operations of Linux and reverse proxy technology Nginx, Linux system and Nginx technology;
Master the development technology of HamonyOS, the development and layout of HarmonyOS system components, and the development of HarmonyOS system music player;
Stage 5: Java vendors upgrade their skills.
Master the development ideas of micro-service architecture, and realize Docker, Redis, Elasticsearch, MQ, mycat MyCAT Mycat/Sharding-Sphere, SpringCloud, micro-service architecture and distributed global ID;
Proficient in MySQL project bottleneck optimization;
Master the bottleneck optimization of JVM project;
Stage 6: Large-scale projects and solutions
Master the development experience of large-scale distributed projects, such as project demand analysis, project task decomposition, development environment construction, coding development test, project schedule control executive meeting, problem solving, project acceptance, analysis and answer of interview questions in the project;
Master the experience of complex solutions, task scheduling system technical solutions, accurate search technical solutions, thousands of people technical solutions, and daily average news backlog10 billion messages solutions for large-scale factory projects;
The seventh stage: the necessary interview for big factories
Master the deep problem-solving methods of technical interview in big factories-deep analysis of technical interview questions in big factories, project interview guidance and real interview demand simulation.