课程介绍
"Java 程序设计核心技术" 公开课课程介绍
一、课程定位
本课程面向零基础编程爱好者、高校计算机相关专业学生以及初入职场的 Java 开发工程师,聚焦 Java 语言核心技术体系,通过 60 课时系统化教学,帮助学员建立完整的 Java 编程知识架构,掌握企业级开发必备技能。课程基于 Java SE 21 最新特性,结合 Spring Boot 3.2 等主流框架,深度融合理论讲解与实战训练,助力学员从 Java 基础入门到全栈开发能力进阶。
二、课程核心模块
(一)Java 语言基础(16 课时)
- 核心语法体系:数据类型、流程控制、面向对象三大特性(封装 / 继承 / 多态)深度解析
- 核心类库精讲:String/StringBuffer/StringBuilder 源码剖析,集合框架(List/Set/Map)原理与应用
- JVM 底层原理:内存模型、类加载机制、垃圾回收算法(CMS/G1)可视化演示
- 实战项目:控制台学生信息管理系统(包含增删改查、文件 IO 存储)
(二)企业级开发核心技术(24 课时)
- 并发编程专题:线程池原理(ThreadPoolExecutor)、锁机制(synchronized/ReentrantLock)、CAS 原理与应用
- IO/NIO 技术:BIO/NIO/AIO 模型对比,Netty 框架核心组件解析
- 设计模式实战:23 种设计模式 UML 图解析,Spring 框架中设计模式应用案例
- 实战项目:分布式文件上传系统(基于 NIO 实现高并发文件处理)
(三)主流框架深度应用(12 课时)
- Spring Boot 快速开发:自动装配原理、Starter 机制、Actuator 监控组件
- MyBatis 持久层技术:动态代理原理、自定义 TypeHandler、MyBatis-Plus 增强功能
- Spring Cloud 微服务:Eureka/Nacos 注册中心、Ribbon 负载均衡、Feign 声明式调用
- 实战项目:电商订单微服务系统(包含服务注册发现、API 网关、分布式事务处理)
(四)项目实战与就业指导(8 课时)
- 全栈项目实战:前后端分离在线商城系统(Vue3+Spring Boot+MySQL+Redis 技术栈)
- 企业级开发规范:代码评审标准、异常处理机制、日志管理最佳实践
- 就业能力提升:简历优化技巧、大厂面试真题解析、职业发展路径规划
三、课程特色优势
(一)三位一体教学体系
- 理论教学:每周 2 次直播授课(含实时答疑),配套高清录播视频永久回看
- 实战训练:每课时配备代码案例库(超 500 个代码片段),在线 IDE 实时编码环境
- 项目实战:3 个企业级项目贯穿全程(需求分析→架构设计→编码实现→部署上线)
(二)前沿技术覆盖
- 包含 Java 21 新特性:结构化并发、虚拟线程、序列数据结构详解
- 对接企业真实场景:涵盖金融、电商、教育等行业主流技术解决方案
- 云原生技术融合:Docker 容器化部署、Kubernetes 集群管理基础教学
五、适合人群
- Java 开发初级工程师(工作 0-3 年,需提升技术深度与广度)
- 其他技术栈转岗人员(如 PHP/Python 开发者)
六、课程安排
- 开课时间:2025 年 5 月 15 日(每周一、四晚 19:30-21:30)
- 学习周期:15 周(含 4 周项目集中实训)
- 授课形式:线上直播 + 课后录播 + 在线题库 + 项目托管平台