Summer Camp 2026 — Enroll Now Java Programming — Beginner to Advanced APCSA & APCSP Prep Classes Starting June Expert-Led · Small Batches · Hands-On Projects Contact: oggntech@gmail.com Summer Camp 2026 — Enroll Now Java Programming — Beginner to Advanced APCSA & APCSP Prep Classes Starting June Expert-Led · Small Batches · Hands-On Projects Contact: oggntech@gmail.com
Summer Camp 2026

Complete Java Programming Lessons

Master the fundamentals of Java through interactive theory and rigorous practice sessions — expert-led, small batches.

Java Course Levels

Choose Your Level

Start from the beginning or jump into the level that matches your experience.

Basic

Perfect for complete beginners — no prior programming experience needed.

Module 1
Introduction to Java
  • Introduction to Java Programming
  • JDK, JRE & JVM explained
  • Installing Java & setting up the environment
  • Your first Java program
Module 2
Java Fundamentals
  • Variables & Data Types
  • Operators
  • User Input (Scanner)
  • Type Casting
Module 3
Decision Making & Loops
  • if & if-else Statements
  • Nested if & switch Case
  • for Loop
  • while & do-while Loop
Module 4
Classes & Methods
  • Creating Methods
  • Constructors
  • Access Modifiers
  • Parameters & Return Types
Module 5
String Methods & Math Class
  • String methods — length, substring, indexOf, replace
  • String comparisons & formatting
  • Math class — abs, pow, sqrt, random
  • Practical exercises
Module 6
Libraries
  • Using Java standard libraries
  • Importing & working with packages
  • ArrayList, HashMap & Collections
  • Real-world mini-projects
Intermediate

Build on the basics — deeper OOP, arrays, methods & real-world Java problem solving.

Module 1
Basic Java Programming
  • Java Syntax Revision
  • Control Statements
  • Loops & Nested Loops
  • Problem Solving Practice
Module 2
Arrays & Multidimensional Arrays
  • Single Dimensional Arrays
  • 2D Arrays
  • Traversing Arrays
  • Pattern Programs
Module 3
Methods
  • Creating Methods
  • Method Overloading
  • Passing Parameters
  • Recursion Basics
Module 4
Object Oriented Programming
  • Classes & Objects
  • Inheritance & Polymorphism
  • Encapsulation & Abstraction
  • Interfaces
Module 5
Exception Handling
  • try-catch Blocks
  • finally Block
  • throw & throws
  • Custom Exceptions
Module 6
File Handling & Collections Framework
  • Reading & Writing Files
  • File Operations
  • ArrayList & LinkedList
  • HashMap & HashSet
Advanced

Master advanced Java — streams, databases, concurrency, algorithms & GUI development.

Module 1
Regular Expressions & File Handling
  • Pattern Matching & Regex
  • Validations using Regular Expressions
  • Files & Input/Output Streams
  • BufferedReader & BufferedWriter
  • Serialization Basics
Module 2
Collections, Lambdas & Streams
  • Generic Collections Framework
  • List, Set & Map Interfaces
  • Lambda Expressions
  • Functional Interfaces
  • Java Stream API
Module 3
Recursion & Algorithms
  • Recursive Functions
  • Searching Algorithms
  • Sorting Techniques
  • Big O Notation
  • Algorithm Analysis
Module 4
Generics & Custom Data Structures
  • Generic Classes & Methods
  • Custom Generic Data Structures
  • Stacks & Queues
  • Linked Structures
  • Advanced Problem Solving
Module 5
Concurrency & Version Control
  • Threads & Multithreading
  • Synchronization Concepts
  • Executor Framework
  • Version Control with Git
  • GitHub Workflow
Module 6
Database & JavaFX Development
  • Accessing Databases with JDBC
  • Connecting Java with MySQL
  • CRUD Operations
  • JavaFX Graphical User Interfaces
  • Building Desktop Applications
20-30-30 Total Hours
6 Modules
Hands-On Project-Based
Small Batch Sizes
Special Offer — Use Code: SUMMER CAMP

Enroll Now & Start Learning Java

Choose the schedule that works best for you. All options include full course material, practice sets, and direct tutor access.

Select your weekly schedule

Get Help

Reach Out to Us

More Practice Sets

Need extra problems or assignments?
oggntech@gmail.com

Book a Tutor

One-on-one sessions available.
+91 70399 22863