What You’ll Learn

✔ Core Java fundamentals — variables, types, strings, loops, conditions ✔ Object‑oriented programming — classes, methods, constructors, inheritance, interfaces ✔ Working with data — arrays, collections, generics, enums ✔ Error handling — exceptions, call stack, try‑with‑resources ✔ Files and I/O — text files, binary files, serialization, parsing ✔ Modern Java features — lambdas, functional interfaces, streams ✔ GUI programming — Swing components, events, layouts, desktop apps ✔ Hands‑on projects — Hangman, Rock‑Paper‑Scissors, Game of Life, and more

Who This Course is For

✔ Complete beginners who have never written a line of code ✔ Self‑taught learners who want a structured, step‑by‑step path ✔ Students taking their first programming or computer science class ✔ Professionals switching careers and starting with Java ✔ Developers from other fields who want a solid foundation before moving to advanced topics ✔ Anyone who wants to learn Java 11+ in a clear, practical, project‑based way

Curriculum

  1. 1

    Hello World

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
  2. 2

    Using Variables

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
  3. 3

    Strings and Text

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
  4. 4

    Loops and Conditions

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
    16. (Included in full purchase)
    17. (Included in full purchase)
    18. (Included in full purchase)
    19. (Included in full purchase)
    20. (Included in full purchase)
    21. (Included in full purchase)
    22. (Included in full purchase)
    23. (Included in full purchase)
    24. (Included in full purchase)
    25. (Included in full purchase)
    26. (Included in full purchase)
    27. (Included in full purchase)
    28. (Included in full purchase)
    29. (Included in full purchase)
    30. (Included in full purchase)
    31. (Included in full purchase)
    32. (Included in full purchase)
    33. (Included in full purchase)
    34. (Included in full purchase)
    35. (Included in full purchase)
  5. 5

    Arrays

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
  6. 6

    Methods

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
    16. (Included in full purchase)
    17. (Included in full purchase)
    18. (Included in full purchase)
    19. (Included in full purchase)
  7. 7

    Exercise — Hangman in Java

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
  8. 8

    Booleans and Conditions

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
  9. 9

    Static

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
  10. 10

    Inheritance

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
  11. 11

    Exercise — Rock, Paper, Scissors

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
  12. 12

    Overloading Methods and Constructors

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
  13. 13

    Exercise — A Swing Desktop Program

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
  14. 14

    Interfaces

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
    16. (Included in full purchase)
  15. 15

    Swing — Handling Button Clicks

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
  16. 16

    Inner Classes

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
  17. 17

    Swing — Handling Button Clicks with Inner Classes

    1. (Included in full purchase)
    2. (Included in full purchase)
  18. 18

    Enumerations

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
  19. 19

    Exceptions

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
    16. (Included in full purchase)
  20. 20

    More Basic Types

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
  21. 21

    Exercise — Conway's Game of Life in Swing

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
    16. (Included in full purchase)
    17. (Included in full purchase)
    18. (Included in full purchase)
    19. (Included in full purchase)
    20. (Included in full purchase)
    21. (Included in full purchase)
    22. (Included in full purchase)
  22. 22

    Reading and Writing Files

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
    16. (Included in full purchase)
  23. 23

    Exercise — Implementing Save and Load

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
  24. 24

    Generics

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
  25. 25

    The Java Collections API

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
    16. (Included in full purchase)
    17. (Included in full purchase)
    18. (Included in full purchase)
    19. (Included in full purchase)
    20. (Included in full purchase)
    21. (Included in full purchase)
    22. (Included in full purchase)
    23. (Included in full purchase)
    24. (Included in full purchase)
    25. (Included in full purchase)
    26. (Included in full purchase)
    27. (Included in full purchase)
    28. (Included in full purchase)
    29. (Included in full purchase)
    30. (Included in full purchase)
    31. (Included in full purchase)
    32. (Included in full purchase)
    33. (Included in full purchase)
    34. (Included in full purchase)
    35. (Included in full purchase)
    36. (Included in full purchase)
    37. (Included in full purchase)
    38. (Included in full purchase)
    39. (Included in full purchase)
    40. (Included in full purchase)
    41. (Included in full purchase)
    42. (Included in full purchase)
    43. (Included in full purchase)
    44. (Included in full purchase)
    45. (Included in full purchase)
    46. (Included in full purchase)
    47. (Included in full purchase)
    48. (Included in full purchase)
    49. (Included in full purchase)
    50. (Included in full purchase)
    51. (Included in full purchase)
    52. (Included in full purchase)
    53. (Included in full purchase)
    54. (Included in full purchase)
  26. 26

    MIDI Exercise

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
  27. 27

    Collections Exercise — A Rota

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
  28. 28

    Lambda Expressions

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
    16. (Included in full purchase)
    17. (Included in full purchase)
    18. (Included in full purchase)
  29. 29

    Method References

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
  30. 30

    Streams

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
    9. (Included in full purchase)
    10. (Included in full purchase)
    11. (Included in full purchase)
    12. (Included in full purchase)
    13. (Included in full purchase)
    14. (Included in full purchase)
    15. (Included in full purchase)
    16. (Included in full purchase)
    17. (Included in full purchase)
    18. (Included in full purchase)
    19. (Included in full purchase)
    20. (Included in full purchase)
    21. (Included in full purchase)
    22. (Included in full purchase)
    23. (Included in full purchase)
    24. (Included in full purchase)
    25. (Included in full purchase)
  31. 31

    Jar Files

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
  32. 32

    Bitwise Operators

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
  33. 33

    Cellular Automata

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)
    5. (Included in full purchase)
    6. (Included in full purchase)
    7. (Included in full purchase)
    8. (Included in full purchase)
  34. 34

    Modules

    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
  35. 35

    Debugging

    1. (Included in full purchase)
    2. (Included in full purchase)
  36. 36

    Conclusion

    1. (Included in full purchase)

Meet Your Instructor: John Purcell

I’ve taught programming to millions of students through YouTube and online courses. My focus is always on clarity, hands‑on practice, and building real intuition — not memorising syntax. 

Start Learning Java Today

Build real programming skills from scratch with a clear, practical course based on Java 11.

€34,00