跳到主要内容

SPARROW ZOO · 学习与实践

从学会编程,
到把项目做出来

欢迎来到志哥聊编程。从一个可以上线的小项目开始,逐步打好算法基础,在真实的开发流程中积累工程经验。

LEARNING PATH / 学习路线

循序渐进,把知识用起来

根据自己的基础选择起点,从代码实现走向部署上线,再深入算法与团队工程实践。

阶段 01 / 项目起步

Java 转盘抽奖项目

围绕一个完整的抽奖应用,串起 Java 基础、前后端实现与上线部署,理解代码如何成为一个可访问的产品。

适合谁正在入门 Java,或希望完成第一个上线项目的同学。

学习目标

独立完成一个简单项目,从本地开发走到部署上线。

学习内容
  • Java 环境搭建与基础语法
  • 抽奖概率、统计与随机数生成
  • 原生前后端代码实现
  • Nginx 配置、自启动与单机高可用部署
  • 域名解析、发布运维与阿里云云效
  • 课程答疑与实践交流
体验抽奖项目

阶段 02 / 基础进阶

数据结构与算法

结合经典教材、JDK 集合源码与常见面试题,理解数据结构的实现方式,建立分析和解决问题的思路。

适合谁具备 Java 基础,希望深入理解集合与算法的同学。

学习目标

理解常用数据结构与算法,在实际开发中更有依据地选择和使用 Java 集合。

学习内容
  • 参考经典教材,梳理核心概念
  • 结合 JDK 集合类分析数据结构源码
  • 结合面试经验理解常见问题
  • LeetCode 典型题目讲解与练习
查看学习大纲

阶段 03 / 工程实践

企业级项目实战

跟随真实的企业开发流程,从需求共识、设计评审到联调上线,在架构师指导与学习群交流中完成项目。

适合谁能够编写基础业务代码,希望熟悉团队开发流程的同学。

学习目标

经历从需求分析到上线的完整开发过程,理解设计、实现与协作之间的联系。

学习内容
  • 真实企业开发流程与需求讨论
  • 架构师指导设计与代码实现
  • 学习群交流、代码评审与联调
  • 项目部署与上线实践

实战流程

  1. TRD 分析与需求共识 · 3 节
  2. 接口设计与 Swagger 定义 · 2 节
  3. 数据库设计共识 · 5 节
  4. 代码落地 · 10 节
  5. 代码 Review · 10 节
  6. 代码对齐讲解 · 10 节
  7. 联调测试 · 5 节
  8. 部署上线 · 2 节
查看实战大纲
志哥

志哥

Java · Architecture · Open Source

YOUR MENTOR / 讲师介绍

和做过项目的人,一起做项目

2008 年开始从事开发工作,热爱编程、分享与开源。把工程实践带进学习过程,一起讨论技术,也一起解决具体问题。

  • 同程旅游:国际机票业务与全球十亿级运价数据
  • 美菜网:推荐系统平台架构
  • 每日优鲜:搜索推荐团队与核心流量入口
  • 每日优鲜:算法平台建设,支持供应链采销补配业务
  • 国内教育平台:技术总监经历
  • 新零售公司:供应链智能补货业务
联系志哥
志哥微信联系二维码

微信扫码,交流课程与学习问题。

LEARN TOGETHER / 学习交流

学习有路线,交流有入口

带着问题来,带着实践继续。找到课程内容,也找到一起讨论的人。