# AdvanceJava

> Advanced Java programming concepts and laboratory assignments

- Price: free, open source
- Warranty: none; built with AI assistance and provided as is
- Status: Archived
- Built with: Java
- Author: Kshitiz Wagle (https://kshitizwagle.com.np)
- Source: https://github.com/kshitizwagle/AdvanceJava
- Page: https://projects.kshitizwagle.com.np/advancejava
- Last updated: 2026-05-08

## Overview

Lab exercises from the Advanced Java module of Bachelor of Computer Application, covering topics the core Java module skipped: concurrency, database connectivity, and GUI.

## FAQ

### Is AdvanceJava free?

Yes. AdvanceJava is free to use and open source. The full source code is on GitHub at https://github.com/kshitizwagle/AdvanceJava.

### How do I get AdvanceJava?

Get the source from https://github.com/kshitizwagle/AdvanceJava; the README there covers installation and usage.

### Is AdvanceJava still maintained?

AdvanceJava is university coursework, kept public as a reference. It is not actively developed.

### Is there a warranty or support for AdvanceJava?

No. AdvanceJava was built with AI assistance and is provided as is, without warranty. Kshitiz Wagle is not liable for damage or loss. Use it at your own risk.

### Who makes AdvanceJava?

AdvanceJava is built and maintained by Kshitiz Wagle, a software engineer in Lalitpur, Nepal. Portfolio: https://kshitizwagle.com.np.

## README

Advanced Java programming concepts and laboratory assignments.

## Contents

- **Source Code**: Java implementations of advanced concepts
- **Lab Sheets**: PDF guides for each lab assignment (1-5)

## Topics Covered

- Object-Oriented Design Patterns
- Collections Framework
- Concurrency and Threading
- Generics and Type Parameters
- I/O and File Handling
- Reflection and Annotations

## Getting Started

1. Open the project in your IDE (IntelliJ IDEA recommended)
2. Navigate to the `src` directory
3. Review the corresponding lab sheet for context
4. Run the implementations and experiments

## Lab Sheets

- Lab 1-5: Progressive exercises building on fundamental and advanced Java concepts
