Java零基础自学DAY1 2018-03-13

前期准备:

目的:掌握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程序中的多线程开发


往后的内容不再写出来,以后在讨论,目前很难理解,实践起来最重要

你可能感兴趣的:(Java零基础自学DAY1 2018-03-13)