The initial design of java zero-based self-study