b站视频讲解
做一个Java全栈式开发的程序员需要掌握的技术,下面就是技术栈
JavaSE:
这个是Java的核心技术,必须熟练掌握才行。(绝对的重点)
初学的话可能有点难,但是这个是必须掌握的
-
基础知识
- 顺序结构
- 选择结构
- 循环结构
-
数据结构
-
简单的算法
-
面向对象的编程思想
-
容器/集合
- AarryList
- HashMap
-
AWT/SWING 做界面
-
IO流
-
多线程
-
网络编程(服务器的由来)
-
JDBC(与数据库进行交互)
-
附加:正则表达式/注解/反射/XML/设计模式(23)
前端:
核心掌握js(包含jQuery)的使用
熟练掌握一个后台的模板x-admin
能使用一个前端框架写一前端的网站
- HTML5
- css
- jQuery
- JavaScript
- Ajax
- 模板:掌握一个后端模板:x-admin(因为再做web开发的时候,主要是做后台的开发比较多)
- 框架:easyUI、vue、layUI、Bootstrap、Semantic-UI、
数据库:
目前市场上数据库的种类有跟多,但是主流也只有那么几个。最常用的也就那么几个,例如Oracle、MySQL、SQLserver等....
但是这个数据的学习并不是很难,对于我们做开发的人而已,我们只要能够熟练掌握SQL语句的编写,数据库优化等,如果你想成为一名全栈的软件开发程序员的话,成为高级程序员。那肯定掌握根据需求去设计数据库,设计数据才是难点。
数据库的话只要写懂了一种,其他都是大同小异的,容易上手,推荐学习Oracle开始:
-
Oracle(大公司)
可视化工具:PLSQL
-
MySQL(中小型公司)
可视化工具:Navicat、sqlyog等等
JavaWeb基础:
这是传统的web开发方式,前后端交互通过jsp的方式。虽然现在开发不会用这种方式,但是必须熟练掌握,因为这是学习后面JavaEE基石
因此,这是必须熟练掌握!
- JSP
- Servelt
- 中间穿插的核心技术点:Session、Cookie、Ajax、JSTL标签库、EL表达式、Filter、Listener
JavaEE核心技术( 三大框架+其它框架技术):
- MyBatis
持久层的框架
- Spring
IOC:理解:控制反转、依赖注入
AOP:横切一刀,面向切面编程
-
Spring MVC
-
Git
版本控制、团队开发
- maven
项目构建、及其重要
- WMware虚拟机
学习linux系统,基础知识,软件安装
- vsftpd+nginx
在linux系统下搭建服务器
- 分布式开发:Dubbo、zookeeper、Solr、SSO、
JavaEE新型开发----微服务:
- Spring Boot
- Spring Data
Spring Data JPA(数据库层)
- Spring Cloud
- Spring Security
安全框架,类似于shior,但是他对springboot的兼容性比较好,完全就是为了springboot量身定做的
- …
技术在不断更新,不学就会被淘汰,就是这么的残酷。
所以,作为一名软件开发的程序员,应该关于当下更新的技术栈,观察新技术的发布动态,这样才能不断进步,才不会这个行业所淘汰!
linux运维:
-
linux基础知识
- 常用命令
- 软件下载和安装
-
docker容器
用来安装软件的
作者
全网同名: 是叶十三
想要获取更多关于编程的内容,可以收藏star十三的开源项目,也可以关注十三的公众号哦!