Week 1Java 快速入门
第1周主题:Java 快速入门 静态类型、编译过程、与 Python 语法对比。
Week 2泛型与容器
第2周主题:泛型与容器 Generics、Collections Framework (List, Set, Map)。
Week 3Unit Testing
第3周主题:Unit Testing 使用 JUnit 5 编写测试用例、断言、测试覆盖率。
Week 4异常与鲁棒性
第4周主题:异常与鲁棒性 Checked vs Unchecked Exceptions、资源管理。
Week 5Design Patterns (I)
第5周主题:Design Patterns (I) Interfaces、Abstract Classes、SOLID 原则入门。
Week 6Design Patterns (II)
第6周主题:Design Patterns (II) Strategy、Observer、Factory 模式应用。
Week 7File I/O 与序列化
第7周主题:File I/O 与序列化 字节流/字符流、Object Serialization。
Week 8网络编程基础
第8周主题:网络编程基础 Sockets、客户端/服务器架构。
Week 9Concurrency (I)
第9周主题:Concurrency (I) Threads、Runnable、线程生命周期。
Week 10Concurrency (II)
第10周主题:Concurrency (II) Synchronization、Locks、解决 Race Conditions。
Week 11进阶架构设计
第11周主题:进阶架构设计 Model-View-Controller (MVC)、复合设计模式。
Week 12总结与质量保证
第12周主题:总结与质量保证 代码重构、工程化文档制作。