WebAmigo Internship — Project Trainee
This repository documents my technical learning and development work during my time as a Project Trainee at WebAmigo Technologies LLP, Chennaii.
The goal of this repository is not to present tutorial code as production software, but to document my personal progression from learning concepts to implementing them independently.
11/10/2025 Topics Covered
--Java
-
Core syntax and control flow
-
OOP
-
Collections
-
Exception handling
-
File handling
-
Data structures and problem solving
-
Processes and threads
-
Multithreading and parallelism
-
Thread synchronization and thread safety
-
Race conditions and deadlocks
-
Locks and concurrent programming
-
ExecutorService and thread pools
-
Callable and Future
-
Concurrent collections
-
Asynchronous programming
-
CompletableFuture
-
Fork/Join and parallel streams
Weekly assignments
- Week 1 Java & OOP Fundamentals
- Week 2 — Processes, Threads & Synchronization
- Week 3 ExecutorService & Concurrent Programming
- Week 4 — Parallelism & Asynchronous Programming
-- Projects given and done
- Multithreaded File Processing System
- Producer-Consumer Task Queue
- Concurrent Banking= Simulator
- Parallel Data Processing Application
- Multithreaded Task Scheduler
15/10/2025 Skills/tools coverd
- core java
- SQL Development Tools: Git, GitHub, IntelliJ IDEA, VS Code, Maven, Postman