Skip to main content

SPARROW ZOO · LEARN & BUILD

Learn to code.
Bring a project to life.

Welcome to Zhige’s programming community. Start with a small project you can deploy, build your algorithm skills, and gain experience through real development workflows.

LEARNING PATH

Build your skills, one project at a time

Start where your experience takes you. Move from implementation to deployment, then explore algorithms and collaborative development.

STAGE 01 / FIRST PROJECT

Java Lottery Project

Build a complete lottery application while connecting Java fundamentals, frontend and backend implementation, and deployment.

Who it’s forLearners starting Java or looking to take their first project online.

Learning goal

Complete a small project independently, from local development to a live deployment.

What you’ll explore
  • Java environment setup and language fundamentals
  • Lottery probabilities, statistics, and random numbers
  • Frontend and backend implementation from scratch
  • Nginx, automatic startup, and single-server high availability
  • DNS, deployment, operations, and Alibaba Cloud DevOps
  • Course questions and practical discussion
Try the lottery project

STAGE 02 / CORE SKILLS

Data Structures & Algorithms

Explore classic textbooks, JDK collection implementations, and common interview problems to understand how data structures work and how to reason about solutions.

Who it’s forLearners with Java basics who want a deeper understanding of collections and algorithms.

Learning goal

Understand common data structures and algorithms, and make informed choices when using Java collections.

What you’ll explore
  • Core concepts drawn from classic textbooks
  • Data structures through JDK collection source code
  • Common problems informed by interview experience
  • Representative LeetCode problems and practice
View the syllabus

STAGE 03 / ENGINEERING PRACTICE

Practical Enterprise Development

Work through a real development process, from requirements and design reviews to integration and deployment, with architect guidance and peer discussion.

Who it’s forLearners who can write basic application code and want to understand team development.

Learning goal

Experience the full process from requirements to deployment, and understand how design, implementation, and collaboration connect.

What you’ll explore
  • Enterprise workflows and requirements discussions
  • Architect guidance on design and implementation
  • Peer discussion, code reviews, and integration
  • Project deployment and launch

Project workflow

  1. TRD analysis and requirements alignment · 3 sessions
  2. API design and Swagger definitions · 2 sessions
  3. Database design alignment · 5 sessions
  4. Implementation · 10 sessions
  5. Code review · 10 sessions
  6. Code walkthroughs and alignment · 10 sessions
  7. Integration testing · 5 sessions
  8. Deployment · 2 sessions
View the project syllabus
Zhige

Zhige

Java · Architecture · Open Source

YOUR MENTOR

Learn from hands-on experience

A developer since 2008 who enjoys programming, sharing knowledge, and open source. Learn through engineering practice, technical discussions, and concrete problems.

  • Tongcheng Travel: international flights and billions of global fare records
  • Meicai: recommendation platform architecture
  • Missfresh: search and recommendation for a major traffic entry point
  • Missfresh: an algorithm platform supporting supply chain purchasing, sales, replenishment, and distribution
  • An education platform in China: technical director experience
  • A new retail company: intelligent supply chain replenishment
Connect with Zhige
WeChat contact QR code for Zhige

Scan the WeChat code to discuss courses and learning questions.

LEARN TOGETHER

A path to follow. People to learn with.

Bring your questions and keep building. Find the course resources and people to discuss your progress with.