厂长自学—Java课程学习路线

Java课程学习路线阶段一

❤️‍ 大家好,我是java厂长,今天来给大家提供一个我自己的学习路线!(压箱底)❤️‍

文章目录

夯实基础

Java基础语法

 学习目标:
    1.熟悉Java等基本概念
    2.掌握Eclipse/IDEA集成开发工具的安装、配置和应用
    3.熟悉Java基本语法、基本类型、运算符和表达式
    4.掌握分支、循环逻辑语句、数组等知识的应用

知识点列表:
    JDK、JRE、JVM基本概念
    Java环境搭建和配置
    安装和使用Eclipse/IDEA开发环境
    Java基本数据类型
    变量,运算符,表达式
    分支语句,循环语句、
    数组,数组应用

Java面向对象编程

学习目标:
    1.理解面向对象思想和概念
    2.学会面向对象分析方法
    3.掌握类、对象、继承、多态的使用
    4.熟悉重写、重载、抽象类、内部类以及设计模式的应用

知识点列表:
    类、对象、属性、方法、构造器
    封装、继承、多态
    重写、重载
    访问权限控制符
    this和super、static、final
    抽象类和接口,内部类
    各种设计模式
    Java设计原则

Java核心类库

学习目标:
    1.掌握Java核心类库的应用,例如字符串、日期、集合的处理
    2.掌握异常处理、IO流对文件读写、多线程应用、网络编程实现计算机之间通讯
    3.熟悉Java泛型和反射技术的应用

知识点列表:
     Java核心类
     Java字符串、日期处理
     包装类、集合、数据结构
     异常和异常处理
     Java IO、NIO、多线程编程
     线程同步机制、并发包
     JAVA网络编程
     Java泛型和注解
     Java反射机制

算法与数据结构

学习目标:
    掌握常用算法和数据结构

知识点列表:
    常用排序算法
    常用查找算法
    常用数据结构
    一阶段刷题( 20道大厂面试题 )

数据库

学习目标:
    1. 熟悉MySQL数据库的安装和使用
    2. 精通SQL语句的编写和优化
    3. 掌握数据库设计原则和方法
    4. 了解视图、序列、索引概念和应用
    5. 创建用户、给用户授权操作

知识点列表:
    精通mysql

JDBC技术

学习目标:
    1. 熟悉JDBC API应用,掌握Java对数据库的访问方法
    2. 掌握如何实现对数据库的增删改查
    3. 如何使用安全的数据库访问方式
    4. 如何提升数据库操作性能,学会DAO模式的封装

知识点列表:
    JDBC 核心API
    CRUD操作
    Statement应用
    PreparedStatement应用
    预防SQL注入攻击
    事务安全控制、高并发控制
    批处理技术
    dbcp、druid各种连接池的使用
    DAO封装模式

XML与JSON

学习目标:
    1. 熟悉XML文件的基本语法和规范
    2. 了解SAX和DOM的区别
    3. 掌握Dom4j工具的使用和XPATH的快速解析技术
    4. 掌握JSON语法与解析

知识点列表:
    XML基本语法
    DTD和Schema
    XML解析SAX和DOM
    Java核心类Dom4j应用
    XPATH技术应用
    JSON语法
    JSON解析库

H5前端

学习目标:
    1. 熟悉HTML5语法和标记
    2. 能熟练设计体验度高的HTML页面
    3. 能实现对特殊功能的界面设计,例如画图表、视频音频播放、地理定位等
    4. 熟悉CSS3语法和属性
    5. 能熟悉对HTML内容进行渲染,例如文字样式、列表和表格样式、动画、元素定位和布局
    6. 熟悉JavaScript基本语法
    7. 掌握对HTML元素的处理、浏览器窗体的处理、事件处理等
    8. 熟练实现对HTML页面的表单校验和页面特效的处理 HTML5应用程序缓存,本地存储技
术localStorage和 sessionStorage的使用
 
知识点列表:
     HTML5基本文档结构
    标题、图片标记
    链接、列表、表格标记
    表单标记
    CSS基础语法
    CSS文本、列表、表格样式
    CSS盒子模型
    CSS浮动布局、定位
    CSS弹性盒子
    JavaScript语言基础
    JavaScript闭包和自执行
    JavaScript DOM编程
    JavaScript事件模型
    Window对象模型
    HTML5画布
    Web存储、音频/视频、拖放
    本地存储
    移动端适配
    CSS3边框、背景
    CSS3动画、特效
    C33文字特效、盒子模型
    JDBC jQuery选择器、事件
    jQuery文档处理、特效
    Bootstrap按钮、表格、列表等样式处理
    Bootstrap布局、弹框、特效样式处理

JavaEE基础

学习目标:
    1、掌握Tomcat的安装和使用
    2、熟悉Servlet概念和开发规范
    3、掌握session和cookie状态管理技术
    4、掌握Filter和Listener组件的使用
    5、掌握Servlet实现验证码和文件上传功能
    6.熟悉JSP基本语法和标记
    7.掌握JSP中9大内置对象应用
    8.能熟练使用JSTL和EL显示数据掌握4.JSP+Servlet+JavaBean技术构建的MVC应用
    9.熟悉Ajax作用和原理
    10.掌握XMLHttpRequest对象的使用
    11.熟悉JSON语法并熟练与Ajax结合运用
    12.熟练掌握jQuery中$.ajax、$.load、$.post、$.get等函数的使用
    13.掌握ajax表单提交和文件上传功能

知识点列表:
    HTTP协议
    Tomcat配置和部署
    Servlet生命周期
    Servlet编写规范和配置
    GET请求与POST请求的区别
    接收用户请求的参数
    中文接收乱码处理
    ServletContext
    ServletConfig
    重定向与转发
    Servlet+DAO工厂模式应用
    Cookie与Session
    Servlet实现文件上传功能
    JSP 基本语法
    JSP三大指令
    JSP标记应用
    JSP九内置对象
    JSP四域对象
    JSP异常处理
    JSTL和 EL表达式
    JSP新特性
    Filter
    Listener
    MVC设计模式
    Ajax作用和原理
    XMLHttpRequest对象
    Ajax局部刷新、异步处理
    jQuery与Ajax技术
    Ajax异步提交表单
    Ajax异步上传文件
    $.ajax函数的使用
    $.get函数的使用
    $.post函数的使用
    $.load函数的使用
    业务分层架构
    前后端分离架构

操作系统训练

学习目标:
    熟练掌握linux系统
 
知识点列表:
    虚拟机安装与使用
    centos操作系统安装
    乌班图操作系统安装
    常用命令
    linux环境搭建
    linux项目部署上线


上一篇:Leetcode 20. 有效的括号


下一篇:数据挖掘—Weka 的数据库挖掘及数据预处理