"Hi, Amigo!"
"Hello, Captain Squirrels, sir!"
"Now we're going to learn how to write big projects. Accordingly, we're introducing a new type of task: the «big task». It's one big task, broken up into many small ones. When solving each «small task» you'll add new code to your existing code, instead of writing something from scratch. The federation's future is in your hands."
"Yes, sir!"
"The goal of the first five «big tasks» is to learn how to write large, complex projects. Initially, the descriptions for the «small tasks» are rather detailed, sometimes even excessively detailed. Later, the descriptions will become more general, and the tasks will grow larger. At first, the tasks will just be tiny snippets of «your» code. Then they will get bigger. Eventually they will be entire frameworks (libraries)."
"I'm ready, sir!"
"I tried to make the task descriptions as unambiguous as possible. But if something isn't working:"
a) consider other ways to interpret the condition. Perhaps it isn't as unambiguous as I would have liked.
b) try to solve it in several different ways.
c) ask for help or write us; these are new tasks and we will gladly «polish» them wherever we need to.
"Here's your first task:"
"Today we'll write a small game called «Hippodrome».
"And when I say we, I mean you. I will be your mentor."
"Where are the conditions?"
"What conditions, private? Are you still in basic training? This is a secret military program. Start IntelliJ IDEA. You'll find the first part of this task there. Each subsequent task will only be available after you've successfully completed the previous one. Move out!"
"Yes, sir! Moving out!"
"And remember, if your solution becomes hopelessly mixed up, you can reset the big task and start over. Right click on the big task in the task list plugin, and you'll see a context menu with various options."
GO TO FULL VERSION