中级农民
- 积分
- 119
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2014-9-14
- 最后登录
- 1970-1-1
|
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
国内同学分享的培训机构教学大纲,这里面的很多知识点我自己在北美面试的时候也遇到过多次,我觉得是很好的自学Java路线图。
大多数知识都可以在youtube或Lynda (Linkedin Learning) 里找到详细教程
一、基础知识
基础语法
1 HelloWorld、2 常量、3 变量、4 数据类型、5 运算符、6 方法、7 流程控制语句、8 IDEA使用、9 数组
面向对象
1 类、2 对象、3 封装、继承、多态、4 构造器、5super、this、6 接口、抽象类、7 权限修饰符、8 内部类、9 Random、ArrayList、String、Arrays、Math
可掌握的核心能力:
掌握Java开发环境基本配置;
掌握运算符、表达式、流程控制语句、数组等的使用;
熟练使用Idea开发工具;
掌握Java基本面向对象知识;
掌握常用类String、ArrayList等的使用。
可解决的现实问题:
掌握Java基础知识,为后面的深入学习java课程打下坚实的基础。
市场价值:
具备Java语言编程基础,但是还不能达到企业的用人标准。
二、Java语言进阶
常用API
1 Date、2 DateFormat、3 Calendar、4 System、5 StringBuilder
集合API
1 Collection、2 泛型、3 List、4 Set、5 Collections、6 Map、7 HashMap
异常
1 异常体系、2 异常分类、3 声明抛出捕获异常、4 自定义异常
多线程
1 线程概念、2 线程同步、3 Lock、4 线程生命周期、5 线程池
Lambda表达式
1 函数式思想概述、2 Lambda标准格式、3 Lambda语法与注意事项
IO流
1 文件、2 字节流、字符流、3 转换流、高效流
网络编程
1 网络编程三要素、2 Socket原理机制、3 UDP传输、4 TCP传输
新特性
1 函数式接口、2 方法引用、3 函数式编程、4 Stream流
可掌握的核心能力:
深入理解Java面向对象相关知识点;
掌握开发中常用类如集合、IO流、时间日期等操作;
掌握Java异常处理机制,熟悉Java多线程开发;
掌握网络基础知识,了解Socket原理,TCP、UDP协议;
掌握java基本语法完成单机程序的编写;
熟悉Java新特性,如Lambda、Stream流等操作。
可解决的现实问题:
学生具备JavaSE基本开发能力,可编写简单单机应用程序。
市场价值:
具备JavaSE基本开发能力,但是还不能满足企业用人需求,可为后续JavaWeb的学习打下坚实基础。
三、JavaWeb
mysql与jdbc
1 mysql、2 jdbc、3 连接池、4 JdbcTemplate
前端技术
1 html5、2 css3、3 javascript、4 bootstrap
linux与nginx
1 linux安装、2 目录操作、3 文件操作、4 网络操作等、5 nginx安装、配置、部署
基础加强
1 反射、2 BeanUtils、3注解
xml与jsoup
1 xml基本语法、2 约束、3 jsoup概述、4 jsoup作用使用、5 xpath
servlet核心编程
1 tomcat、2 request、response、3 cookie、session、4 jsp、el、jstl、Filter
web异步开发
1 jquery3、2 ajax、3 json
redis
1 nosql介绍、2 redis数据类型、3 常用命令、4 jedis
maven
1 maven概念与作用、2 idea集成maven、3 maven常用命令、4 依赖管理
可掌握的核心能力:
掌握Java JDBC、连接池操作,熟练操作mysql数据库;
熟悉web开发中常用知识如 HTML5、CSS3、JavaScript、BootStrap、jQuery等;
掌握JavaWeb开发核心技术 Servlet、Listener、Filter等;
熟悉Linux服务器,并安装开发常用软件tomcat、mysql、nginx等;
掌握同步及异步操作的JavaWeb开发,具备B/S结构软件开发能力,完成基本的JavaWeb项目;
熟悉基本的项目管理工具Maven的使用。
可解决的现实问题:
具备基本的JavaWeb开发能力,熟悉Linux服务器及相关软件的使用,可完成中小型企业级项目的开发。
市场价值:
掌握JavaWeb开发基础知识,熟悉Java基本开发环境、熟悉项目管理工具使用及Linux服务器使用,满足java软件开发行业的中级需求。
|
上一篇: 是不是被leetcode 惯坏了下一篇: 采购两个类型的零件A和B
|