La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cuáles son los principales contenidos de la formación en desarrollo de JAVA?

¿Cuáles son los principales contenidos de la formación en desarrollo de JAVA?

Basado en los cambios en la industria y las necesidades de las empresas, aquí se compila una ruta de aprendizaje para el desarrollo full-stack de Java, que incluye principalmente el siguiente contenido:

Fase 1: Curso Básico Profesional de Java

Objetivos de la fase:

1. Familiarizado con el entorno de desarrollo Java y conocimientos básicos de programación.

2. Competente en el uso de conocimientos orientados a objetos de Java para el desarrollo de programas.

3. Tener un conocimiento profundo de los objetos y componentes principales de Java.

4. Competente en la aplicación de conocimientos relacionados con la API de Java.

5. Aplicación competente de la tecnología multiproceso JAVA

6. Capaz de utilizar de manera integral los conocimientos aprendidos para completar un proyecto.

Puntos de conocimiento:

1. Tipos de datos básicos, operadores, matrices, conversión de tipos de datos básicos maestros, operadores y control de procesos.

2. Matrices, algoritmos de clasificación, API, clases y objetos de Java comunes, comprender clases y objetos y estar familiarizado con las API comunes.

3. Características orientadas a objetos, marco de recopilación, familiarizado con las tres características principales de la orientación a objetos y competente en el uso del marco de recopilación.

4. Flujo IO, subprocesos múltiples.

5. Protocolos de red y aplicaciones de hilos.

Segunda etapa: Curso básico de JavaWEB

Objetivos de la fase:

1. Familiarizarse con la tecnología central de bases de datos y MySQL.

2. Tener un conocimiento profundo de las operaciones de la base de datos de Hedao.

3. Competente en el uso de tecnología JSP y Servlet para completar el desarrollo backend del sitio web.

4. Tener un conocimiento profundo del almacenamiento en caché, agrupación de conexiones, anotaciones, reflexión, genéricos, etc.

5. Ser capaz de utilizar los conocimientos adquiridos para completar el framework personalizado.

Puntos de conocimiento:

1. Conocimiento de bases de datos, paradigma, configuración de MySQL, comandos, creación de bases de datos y creación de tablas, adición, eliminación y consulta de datos, restricciones, vistas, procedimientos almacenados, funciones. , disparadores, transacciones, cursores, herramientas de modelado.

2. Tener un conocimiento profundo de los conocimientos generales de los sistemas de gestión de bases de datos y del uso y gestión de bases de datos MySQL. Establezca una base sólida para el desarrollo backend de Java. Elementos web, maquetación, estilos CSS, modelo de caja, JavaScript, jQuery.

3. Dominar la tecnología de desarrollo front-end y jQuery.

4.Servlet, expresión EL, tecnología de seguimiento de sesiones, filtro, FreeMarker.

5. Dominar las tecnologías relacionadas con Servlet y utilizar Servlet, tecnologías de aplicaciones relacionadas con JSP y DAO para completar el desarrollo de aplicaciones bajo el marco B/S.

6. Genéricos, reflexión y anotaciones.

7. Domine las aplicaciones JAVA avanzadas, utilice genéricos, anotaciones y enumeraciones para completar su propio desarrollo del marco CRUD, allanando el camino para el aprendizaje posterior del marco.

8. Utilice hábilmente el conocimiento básico de JSP y Servlet para completar el proyecto real con inicio de sesión único, función de pago, integración de proyecto y paquete de paginación.

La tercera fase: curso de marco JavaEE

Objetivos de la fase:

1. Ser competente en el uso de comandos comunes del sistema operativo Linux para completar la implementación del entorno y Nginx. configuración del servidor.

2. Competente en el uso de los tres frameworks centrales de JavaEE: Spring, Spring MVC y MyBatis.

3. Utilice Maven con habilidad y utilice SpringBoot para crear un marco rápido.

4. Tener un conocimiento profundo de los principios de implementación del marco, la tecnología subyacente de Java, las aplicaciones empresariales, etc.

5. Utilice Shiro, Ztree, Spring, Spring MVC y MyBaits para completar proyectos empresariales.

Puntos de conocimiento:

1. Instalación y configuración de Linux, operaciones de directorio de archivos, comandos VI, administración, usuarios y permisos, implementación del entorno, descripción general de Struts2, descripción general de hiberante.

2. Como sistema operativo de servidor convencional, Linux es una tecnología clave que todo ingeniero de desarrollo debe dominar y utilizar de manera competente.

3. Integración SSH, MyBatis, SpringMVC, Maven, uso de Maven.

4. Comprender el principio AOP, el principio del controlador central, la integración del marco MyBatis y el marco SSM.

5.Shiro, Ztree, documentación del proyecto, especificaciones del proyecto, análisis de requisitos, diseño de prototipos, diseño de bases de datos, construcción de ingeniería, revisión de requisitos, gestión de configuración, reparación de ERRORES, gestión de proyectos, etc.

6. Completar de forma independiente el diseño de un proyecto integral a nivel de pequeña y mediana empresa, así como el prototipo y modelado de la arquitectura general. Complete de forma independiente un proyecto integral a gran escala a nivel empresarial con valor comercial.

Fase 4: Curso Microservicios Distribuidos

Objetivos de la fase:

1. Dominar el desarrollo de aplicaciones de los frameworks front-end VUE y Bootstrap.

2. Completar el desarrollo del proyecto de arquitectura de microservicios basado en Spring Cloud.

3. Dominar el uso de la base de datos NoSQL Redis.

4. Dominar el uso de la cola de mensajes RabbitMQ.

5. Dominar el uso del middleware de base de datos Mycat.

Puntos de conocimiento:

1. Marco de interfaz de usuario Bootstrap, marco de interfaz de usuario VUE y cola de mensajes RabbitMQ.

2. Dominar el desarrollo del marco front-end Bootstrap, dominar el desarrollo del marco front-end VUE, dominar la aplicación de cola de mensajes RabbitMQ y dominar la integración SpringBoot RabbitMQ.

3. Aplicación de base de datos de caché Redis, desarrollo de aplicaciones Java basadas en Redis y desarrollo de arquitectura de microservicios basada en Spring Cloud.

4. Dominar la instalación y uso de la base de datos NOSQL Redis, la instalación y uso del cliente Redis, el acceso Java y el funcionamiento de la base de datos Redis, el esquema de persistencia de Redis, la replicación maestro-esclavo y la alta disponibilidad.

5. Dominar la arquitectura de microservicios de SpringCloud, el centro de registro, la configuración de la puerta de enlace, el centro de configuración, la comunicación entre microservicios y el desarrollo de la implementación en contenedores.

6.Documentos del proyecto, especificaciones del proyecto, análisis de requisitos, diseño de bases de datos, construcción de ingeniería, revisión de requisitos, gestión de configuración, reparación de ERRORES, gestión de proyectos, etc.

7. Dominar la aplicación del middleware de bases de datos Mycat e implementar la separación de lectura y escritura de datos y la agrupación en clústeres de alta disponibilidad basada en Mycat.

8. Dominar el proceso de desarrollo del proyecto y completar el análisis de los requisitos del proyecto y el desarrollo de codificación basado en la arquitectura de microservicios de acuerdo con el proceso de desarrollo del proyecto.