
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.
Really competitive pricing—one-time payment per pack, no subscriptions.
Enroll now