设为首页 加入收藏

TOP

送你一份2023Java学习路线,按图索骥,开启一路狂飙!(一)
2023-07-25 21:44:04 】 浏览:68
Tags:2023Java 习路线 索骥 路狂飙

新年正月进入尾声,二月的脚步已经临近。该学习的学习、该努力的努力,改立的目标还是要立,送你一份2023Java学习路线,按图索骥,开启一路狂飙。


No.1 初探Java/JavaSE基础技术入门

本阶段学习目标:

1. 写一个项目,结束自己零基础无项目的历史

2. 确定自己到底适不适合学习Java

本阶段学习的主要内容:

1)环境搭建 2)基础语法
3)数组 4)面向对象(基础+进阶)
5)异常机制、常用类 6)……

最后我们将通过我们在Java的学习生涯中的第一个项目:电商平台购物系统收尾。
这个项目涵盖了本阶段所学JavaSE所有重点内容,实现功能丰富,在将所学内容通过该项目逐一实现的过程中帮我们夯实基础。

课程链接:

No.2 初窥门径/JavaSE核心技术详解

本阶段学习目标:

1. 掌握JavaSE核心技术,为接下来的学习打下良好基础

2. 具备小型项目开发能力

本阶段学习的主要内容:

1)数据结构 2)集合(容器)
3)IO流 4)多线程
5)java并发集合 6)网络编程
7)XML&JSON 8)反射技术
9)……  

同样学完之后以一个项目收尾。本阶段可从以下2个项目中任选其一:

项目一:俄罗斯方块游戏

项目二:图书管理系统

课程链接:

java零基础:

数据结构:

IDEA:

俄罗斯方块小游戏:

图书管理系统:

No.3 渐入佳境/数据库技术

数据库有着承上启下的作用,是所有软件体系中最核心的存在DBA,不得不重视起来。所以,本阶段我们的目标是:

1、 掌握数据库mysql的核心技术应用,为后期做项目打下基础

2、 通过项目练习学会数据库的基础操作,编写简单的sql语句等。

本阶段学习的主要内容:

1)MYSQL关系型数据库 2)链接查询和子查询
3)数据库对象 4)三大范式与JDBC
5)MySQL优化 6)JDSC进阶
7)Druid数据库连接池 8)项目实战:商品售卖系统
9)……  

课程链接:

MySQL:

JDBC:

No.4 循序渐进/Web前端

学习web前端的主要职能就是把网站的界面更好地呈现给用户。所以本阶段需要我们掌握的目标是:

1、 熟悉Web开发,能搭建好的网站运行平台,对Web服务器进行管理、维护以及安全防范
2、 熟悉编码规范,了解前端、构建、维护、优化
3、 熟练运用java script开发各种动态和功能模块等

本阶段学习的主要内容:

1)HTML标签 2)CSS层叠样式
3)java script 4)java script
5)Vue基础 6)Vue工程化
7)……  

理论技术掌握后依旧是项目练习,巩固基础:某知名网购商城首页/某云音乐播放器

课程链接:

程序员必会前端课(HTML+CSS+java script)

No.5 行远升高/Javaweb核心技术

本阶段学习目标

1. 掌握JavaWeb开发相关技术,满足Java软件开发行业的基本开发需求。

2. 具备基本的JavaWeb开发能力,熟悉Linux服务器及相关软件的使用,可完成中小型企业级项目的开发需求。

本阶段主要学习内容

1)Tomcat与HTTP 2)Servlet
3)会话技术与Servlet域对象 4)文件上传/下载
5)Filter&Listener 6)……

同时我们还要完成本阶段的驱动项目,以一个员工管理系统来考察自己对vue+elementui及和servlet进行数据交互的能力。

课程链接:

JavaWeb:

No.6 登堂入室/流行框架技术

本阶段学习目标

1. 巩固Java基础知识,熟悉当下流行框架的使用

2. 完成项目:企业客户管理系统

本阶段主要学习内容

Maven+SSM框架(Mybatis、Spring+SpringMVC)以及最重要的SSM源码分析。
本阶段驱动项目是一个企业客户关系管理系统——动力网资平台,在做项目时你会应用到:Tomcat、MySQL、SpringMVC、Spring、Mybatis、Vue、axios、echarts等技术点。

课程链接:

Mybatis:

Spring:

SpringMVC:

SSM源码分析:

No.7 学而不厌/企业框架实战

企业在Java面试中,很多问题看似在问你的Java技术,真正图穷匕见的还是你有没有独立上手的实战经验。所以做项目的能力才能去衡量一个学习的水平处在什么阶段。

本阶段学习目标:

熟练运用所学的技术完成企业级项目的开发工作。

本阶段主要学习内容:

1)Linux/Centos 2)Git/GitLab/Gitee/GItHub
3)SpringBoot 4)Mybatis-Plus
5)RBAC权限设计 6)Spring Security
7)JWT 8)项目实战:权限管理平台

课程链接:

SSM项目:

Git:

SpringBoot:

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java开发工具IntelliJ IDEA 2020... 下一篇《分布式技术原理与算法解析》学..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目