ingeniero de pila completa de Java
Texto original: /p/73671471 (haga clic en el texto original para ver el tutorial con imágenes)
La tecnología de Internet se actualiza y se repite rápidamente. No es exagerado decir que así es. Cambiando cada día que pasa, por lo tanto, frente a esto, en un entorno tan grande, los codificadores, especialmente aquellos que son nuevos en el lugar de trabajo, a menudo se sienten confundidos acerca de cómo aprender a actualizarse y desarrollarse en la dirección correcta.
Cuando la mayoría de las personas empiezan a aprender Java, el mayor problema es que no saben qué aprender ni el orden en el que hacerlo. Este también es un problema al que suelen enfrentarse muchos principiantes. Mucha gente atrapa gatos blancos y negros juntos, y ahora no hay escasez de materiales de aprendizaje. Hay mucha información en línea, pero realmente no sé por dónde empezar.
De hecho, todos los que han estado allí saben que es posible centrarse en una dirección determinada o tomar la ruta full-stack. Ambas rutas tienen sus propias ventajas y desventajas, y no es necesario hacerlo. competir entre sí. Porque lo que te gusta es lo mejor.
Basado en diez años de experiencia en la enseñanza de Java, Power Node ha compilado una hoja de ruta avanzada para ingenieros de pila completa de Java para su referencia. La mayoría de los puntos de conocimiento recopilados aquí tienen recursos de aprendizaje relacionados, que puede obtener al final del artículo.
Aquí espero que todos entiendan que si eres estudiante de la escuela y tienes mucho tiempo, puedes estudiar todo tipo de cosas, y si ya estás trabajando, puedes estudiar según el negocio de la empresa. Necesidades Estudie de manera específica. Los siguientes puntos son solo como referencia. Cuando desee aprender, sabrá lo que necesita aprender.
La primera etapa de Nine Sun Magic Skills
El primer nivel de habilidades mentales se trata principalmente de gramática básica e introducción a la programación. Aquellos con un alto conocimiento pueden completarlo en diez días y un. Medio mes, y aquellos con un carácter un poco contundente pueden completarlo en tres días. Puede que sea posible en junio. Si cuenta con la ayuda de otras habilidades de desarrollo del lenguaje y la comprensión y la suerte de Zhang Wuji, creo que el primer nivel se puede dominar en solo un momento.
La primera capa incluye principalmente las siguientes partes (ya enumeradas en orden):
Sintaxis básica de Java
Java orientado a objetos
Java comúnmente utilizado Explicación detallada de las clases
Mecanismo de excepción de Java
Colecciones y estructuras de datos de Java
Java IO
Multiproceso de Java
Programación de redes Java
Reflexión de anotaciones Java
23 patrones de diseño
Expresiones regulares
Análisis XML/análisis JSON
Nuevas funciones de Java 10, 11, 12
AIO, BIO, NIO
La segunda etapa de Nine Yang Magic Skills
El segundo nivel del método mental se basa principalmente en la práctica de la base de datos, es necesario dominar todo, desde el uso básico hasta la optimización de consultas, la separación de lectura y escritura, etc. Aquí está la base de datos MySQL como ejemplo:
Básico conceptos de bases de datos
Conceptos básicos de bases de datos y tablas Operaciones
Restricciones de índice e integridad de datos
Varias operaciones de consulta complejas en la base de datos
El uso de funciones comunes en MySQL
Procedimientos de almacenamiento, desencadenadores y eventos
Copia de seguridad y recuperación de bases de datos
Gestión de usuarios de bases de datos y seguridad de bases de datos
Transacciones y multiusuarios
Práctica de construcción de un entorno de separación de lectura y escritura
JDBC
Configuración y uso de grupos de conexiones de bases de datos comunes
La tercera etapa de Jiuyang Shengong
Parte El tercer nivel es principalmente para practicar los conceptos básicos de la Web, incluido el conocimiento básico del front-end. No es necesario estudiar el front-end y el back-end. Jsp/Servlet en profundidad Algunas personas dirán que las empresas ya no utilizan Jsp/Servlet, entonces, ¿por qué aprenderlos? Pero todo sigue igual. ¿Qué jugador top no empezó en Zamabu? Una vez que se dominen, los principios del marco se podrán comprender fácilmente.
HTML
CSS
JavaScript
jQuery
Tomcat
Servlet (básico Uso, Sesión, Cookie, etc.)
Jsp (principio, nueve objetos integrados, etc.)
EL y JSTL
Filtro/escucha, etc.
Ajax
EasyUI
ECharts
BootStrap
Git/Svn
WebSocket
Después de tener éxito en las primeras tres etapas de cultivo, debería ser suficiente para graduarte de la universidad.
La cuarta etapa de Nine Sun Magic Skills
La cuarta etapa consiste principalmente en practicar varios marcos y herramientas:
Spring
SpringMVC
p>MyBatis
Maven/Gradle
Freemarker/Thymeleaf
Linux
ActiveMQ/RabbitMQ p>
Netty
Guardián del zoológico
Dubbo
Redis
RBAC
Shiro
Elasticsearch
Nginx
SSO
Activiti
Quartz
Lote de primavera
MongoDB
Spring Cache
Jpa
MyCat/ShardingSphere
Después de esta etapa de práctica, básicamente has alcanzado el nivel de el Rey León Golden Retriever Bueno, el Rey León Golden Retriever es el padre adoptivo de Zhang Wuji y el dueño del Cuchillo Asesino de Dragones. Entonces, si sales y buscas un puesto de gerente de proyecto, probablemente sea más o menos lo mismo.
La quinta etapa de Jiuyang Magic
Finalmente, tengo que hablar sobre los microservicios más populares de Java, que también es una habilidad necesaria:
Principios básicos de Spring Boot
Configuración básica de Spring Boot
Spring Boot organiza la tecnología de la capa de vista
Spring Boot integra el desarrollo web
Spring Boot integra la capa de persistencia Tecnología
Spring Boot integra NoSQL
Spring Boot crea servicios RESTful
Spring Boot integra varios cachés
Gestión de seguridad de Spring Boot
p>Spring Boot integra WebSocket
Spring Boot integra servicios de mensajería
Spring Boot integra Swagger, correo electrónico, etc.
Monitoreo de aplicaciones Spring Boot
Spring Cloud Eureka, Consul
Registro y consumo de microservicios
Spring Cloud OpenFeign
Protección de tolerancia a fallas del servicio Resilience4j
Spring Cloud Zuul/Gateway
Configuración de Spring Cloud
Spring Cloud Bus
Spring Cloud Stream
Spring Cloud Sleuth/Zipkin p>
Administrador de Spring Cloud
Spring Cloud Alibaba
Después de practicar con éxito en la quinta etapa, ¡debería ser posible pedirle a su jefe que aumente su salario!
La Sexta Etapa de la Magia Nueve Yang
La sexta etapa se trata principalmente de practicar el front-end. El front-end se ha desarrollado muy rápido en los últimos años. Ya no se trata de dibujar páginas y JavaScript se utiliza cada vez más. Cada vez es más rápido, por lo que no se debe subestimar el front-end:
Nuevas funciones de HTML5
CSS3
ES6
Modularidad JS
menos
NodeJS
Webpack
Grunt
Gulp
Zepto
mpvue
AngularJS/Vue/React (los expertos en front-end no profesionales recomiendan practicar uno de ellos)
Después de practicar hasta este nivel, básicamente puedes eliminar tanto la parte delantera como la trasera, está bien ser arquitecto o realizar un trabajo privado de forma independiente. Se dice que el autor de "El gran cambio del universo" se encuentra en este nivel.
La Séptima Etapa de las Habilidades Mágicas Nueve Yang
La práctica principal en este nivel:
"Guía para el cuidado del cabello"
" "Pautas de rehabilitación de la espondilosis cervical"
"Pautas de rehabilitación de la hernia de disco lumbar"