← Back to courses
Java Coding 101

Java Coding 101

Beg · Virtual · All levels

Java is used everywhere: Android apps, enterprise systems, and university CS courses. This class covers core syntax, control flow, methods, and then dives into object-oriented ideas: classes, objects, constructors, and basic inheritance. You'll work with arrays and collections like ArrayList, handle input and errors, and finish with a small console or desktop project. Perfect if you're heading toward Android, backend Java, or want a strong OOP foundation.

Who it's for

  • Beginners who want a structured, typed language and OOP from the start
  • Students taking or planning CS courses that use Java
  • Anyone interested in Android development or enterprise Java later

What you'll learn

  • Setting up a Java environment and running programs from the command line or an IDE
  • Variables, primitive types, operators, and type conversion
  • Control flow: if/else, switch, for, while, and break/continue
  • Methods: parameters, return types, overloading, and organizing code
  • Classes and objects: fields, constructors, and the idea of state and behavior
  • Encapsulation and basic OOP: why we use private fields and public methods
  • Arrays and the ArrayList class: creation, iteration, and common operations
  • Reading user input (e.g. Scanner) and handling invalid input and exceptions
  • Strings and basic string methods you'll use every day
  • Building a small Java project (e.g. console app, simple game, or data task)

Pricing by lesson pack

Each lesson is a 45–60 minute live session (video call): one topic, you type the code, your instructor guides. Choose how many lessons you want; more lessons = better per-lesson rate.

No pre-recorded videos—real-time, at your pace.

4 lessonsStarter
$119
8 lessonsPopular
$238$209Save $29
12 lessonsBest value
$357$299Save $58

Really competitive pricing—one-time payment per pack, no subscriptions.

Enroll now