Red de conocimiento informático - Consumibles informáticos - ¿Por dónde debería empezar a aprender Java desde cero?

¿Por dónde debería empezar a aprender Java desde cero?

Puedes seguir este esquema para aprender Java desde cero

La primera etapa: curso básico profesional de Java

Objetivos de la fase:

1 Competente en el entorno de desarrollo de Java y conocimientos básicos de programación

2. Competente en el uso del conocimiento orientado a objetos de Java para el desarrollo de programas

3. componentes

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

5. Competente en la aplicación de la tecnología de subprocesos múltiples JAVA

6. aplicar 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, 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. Funciones 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. Protocolo de red y aplicación de hilos.

Segunda etapa: curso básico JavaWEB

Objetivos de la fase:

1. Dominar las tecnologías centrales de bases de datos y MySQL

2. -Comprensión profunda de las operaciones de bases de datos JDBC y DAO

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

4. reflexión, genéricos y otros conocimientos

5. Ser capaz de utilizar los conocimientos aprendidos para completar el marco personalizado

Puntos de conocimiento:

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

2. Comprensión profunda del conocimiento general de los sistemas de gestión de bases de datos y del uso y gestión de la base de datos MySQL. Establezca una base sólida para el desarrollo backend de Java. Elementos de página web, diseño, estilos CSS, modelo de caja, JavaScript, jQuery.

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

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

5. Domine las tecnologías relacionadas con Servlet y utilice Servlet, tecnologías de aplicaciones relacionadas con JSP y DAO para completar el desarrollo de aplicaciones bajo la arquitectura B/S.

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

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

8. Inicio de sesión único, función de pago, integración de proyectos, encapsulación de paginación y uso competente de conocimientos básicos de JSP y Servlet para completar el proyecto real.

La tercera fase: curso de marco JavaEE

Objetivos de la fase:

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

2. Competente en el uso de los tres marcos JavaEE principales: Spring, SpringMVC y MyBatis

3 Competente en el uso de Maven y SpringBoot para una construcción rápida del marco

.

4. Comprensión profunda de los principios de implementación del marco, la tecnología subyacente de Java, las aplicaciones de nivel empresarial, etc.

5. Utilice Shiro, Ztree, Spring, SpringMVC 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 poder utilizar con habilidad.

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

4. Comprender los principios de AOP, los principios del controlador central, dominar el marco MyBatis y dominar la integración del 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 y el prototipo y modelado de la arquitectura general. Complete de forma independiente un proyecto integral a gran escala a nivel empresarial con valor comercial.