适用人群:
希望学习Java编程的进阶开发者,需要有JAVA语法基础。
课程重点概念: 计算机编码、JAVA的引用类型分析、JVM内存结构;多态的正确理解、字符串相关类深入解析、集合类家族深入解析、网络套接字编程、多线程同步控制等。
课程特点:
- 需要C语言基础、JAVA语法基础
- 高端JAVA语言开发课程,在必要时老师会随时向计算机更底层的知识扩展。比如引用的理解、字符编码的理解等。
- 为了加强知识理解,部分章节老师会展开JDK源码和学生分享其中的专家的代码思路。
- 在授课形式上化繁为简。尽量使用浅显语言组织概念。使得初学者便于理解消化并应用得上。但是难度还是会有的,请大家有心理准备。
- 课程对JAVA开发面试中常见问题做总结,提高技术面试成功率。
- 课程的实操部分安排的案例由浅入深。引导学生产生兴趣。并能动手做出效果。不会做的进群@老师,课程内问题100%解决。
- 每模块结束有针对当堂课程的作业。学生作业上传给指定老师审阅、批改和答疑。
- 授课老师由一线开发技术骨干组成,学生学习技术基础上能对生成环境有更深入认识。完成课程学生更容易在开发实习期生存下来。
课程模块:
模块 | 课程内容 |
1 | Java语言环境安装、开发工具IDEA、Git版本库 |
2 | Java基础语法 (变量类型 程序控制结构 基本类型与引用) |
3 | 面向对象:封装、继承、多态、重写、接口。 |
4 | Java中的String操作 |
5 | Java集合类框架 |
6 | IO与序列化 |
7 | socket网络编程基础 |
8 | Java反射 |
9 | 多线程编程 |
10 | 网络聊天室(结合多线程、Socket实现) |
第一个授课模块作业示例:
- 根据自己机器环境选择合适JDK,并安装配置相关环境。
- 开发工具IDEA的基本使用:工具使用前配置、建立项目、项目配置、允许环境配置。编辑环境代码提示功能等。
- Git的安装、配置。
- 建立用户、建立或克隆项目。
- 提交代码、更新到服务器。
- 拉取服务器更新、合并到本地;冲突解决。