From zero to your first real Java programs. Every new word explained, every example runnable.
- 28 lessons
- 7 units
- 3 h 27 m in all
- £0, for good
what’s inside.
For people who have never written a line of code. Nothing is assumed: every new word is explained the moment it appears.
Java Level 1 assumes nothing. In 28 short lessons you go from what code is to writing your own methods and a small class, with a guess, a hands-on task and a fix-the-bug challenge in every lesson. It ends with a level check: a tiny quiz game you build yourself.
every lesson goes the same way.
- meet it
- guess first
- your turn
- fix it
- nailed it
unit 1
Say hello
Make the computer do exactly what you tell it.
- What code really is6 minFind out what code is and run your very first Java program.
- Your first line6 minMake the computer show any message you like.
- Printing more than once7 minShow several lines, blank lines and words that share a line.
- When it goes wrong8 minRead Java's error messages and fix the ones you will see most.
unit 2
Boxes with names
Make the computer remember things.
- A variable is a labelled box7 minStore a value in a box and get it back by its name.
- Boxes can change7 minSwap what is in a box, copy boxes and join strings.
- Good names, bad names6 minChoose names that Java accepts and people understand.
- Asking a question8 minAsk the person a question and use their answer.
unit 3
Words and numbers
Tell text and numbers apart and use both.
- Text vs numbers7 minSpot the difference between a string and a number.
- Doing maths8 minAdd, take away, multiply and divide like a pocket calculator.
- Tricks with text7 minShout, whisper, tidy and count your strings.
- Putting values inside text8 minDrop values into sentences and turn typed text into numbers.
unit 4
Make decisions
Make your program choose what to do.
unit 5
Repeat yourself
Do the same thing many times without copying.
- Counting with for8 minRepeat lines as many times as you like with a for loop.
- Repeating with while7 minKeep a loop going until its condition turns false.
- Loops that decide8 minCheck every number in a loop and count the ones that match.
- Stopping early7 minJump out of a loop, or skip a turn, when you need to.
unit 6
Arrays
Keep many things together and work through them.
unit 7
Your own commands
Wrap code up so you can use it again.
- Making a method7 minWrap lines of code under one name and run them whenever you like.
- Giving it information7 minHand your method a value so it can do something new each time.
- Getting an answer back8 minMake a method hand you a result you can keep and use.
- Putting it all together9 minBuild a small class of your own and use it with everything you know.