前期准备:
目的:掌握java的学习框架,了解Java的发展方向
1.1初识Java:
知乎Live:如何自学 Java :入门与编程技能训练 (金旭亮)
某东购买书本资料:疯狂Java讲义(李刚)第四版 +( 疯狂Android讲义(李刚)第三版)
1.2 Java自学顺序:
零基础结构化编程起步
面向对象编程技能训练
函数式编程技能训练
桌面应用开发技术
数据库开发技术
网络应用开发技术
1.3 JavaSE学习路线图:
结构化编程基础
面向对象编程基础
JavaFX入门
JDK基础组件的使用
JavaFX进阶
单元测试与构建工具
Spring Framework基础
JDK核心技术+开源主流框架和库的学习
2.1 零基础结构化编程起步
弄清关键术语及概念
JVM JRE JDK
动手实践
配置java环境:
命令行开发Java程序
Linux端配置
了解编码
重点掌握:
结构化编程功能分解法
递归编程技能
2.2 面向对象编程技能训练
深刻理解类和对象的概念
系统掌握面向对象基本特性与Java编程技巧
深刻理解对象变量与对象
自引用类、依赖注入
对象集合:Set List Map Queue (填表记忆)
对象之间的协作与消息交换:
一对一:直接法、回调法
面向对象四种套路:
对象池、数据缓存对象
管道、事件队列与消息循化
Java组件化技术知识网络:
熟悉JDK
学会打包
jar包管理
Maven学习
2.3 函数式编程技能训练
资料:Java8函数式编程
stream API
技能清单:
Lambda
纯函数
链式调用高级函数
Stream API
Rxjava
2.4 Java桌面应用开发技术:
JavaFX关键点:
基于MVC模式的JavaFX应用程序架构
数据绑定技术
JavaFX线程模式
图形与多媒体
Java数据绑定编程模式
2.5 数据存取技术
MySQL
JDBC
基本步骤
编程模式
2.6 网络开发技术
Java多线程开发知识关联图与学习线路
多线程基础知识与编程技巧
使用线程安全的数据结构
GUI程序中的多线程开发
网友评论